- E! ~- ^1 [# M1 w& u% e: T- M
〖课程介绍〗
3 m- ? [0 d; m$ @, T# }. u% p5 v本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。6 [" d% h3 l5 q, W
, t' c' y4 R, _1 {* o. ^* [/ H, y〖课程目录〗' F+ n. c% g/ @* d; u
音视频开发前瞻 06:377 N3 Y& g) H I8 f% K/ f9 w8 H
FFmpeg音视频开发实战5介绍 03:07
, D5 f$ ?3 @! M& g1 G2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56! v$ b/ d" Q4 X D' w+ A
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
7 r& c0 ?+ Q \2 e+ X每周六晚8~10点QQ群直播 内部作业答疑24:23
$ [- t5 S' i+ z* v解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
6 q' N$ G( T% S- e' H, D学习课程前的提示06:59
" Y L- H3 } }" ?vmware开发环境 119:55& ]& C3 g3 e* Q, R! g/ U# M
vmware开发环境 226:23
7 Q8 [+ S; j3 k4 y1 ]( Bvmware开发环境 305:53
" ^+ F+ V j1 g( Z* u- a; cvmware开发环境 413:494 k6 Z; H% Z' A8 s2 ^$ l
vmware开发环境 515:27* n( U2 N* H+ A" {
vmware开发环境 606:51
: X/ j8 p6 @( N( Q" kwin10不用装系统下载解压即可用版本38:13
" y0 |: i9 |; m# o# qmacOS Xcode开发环境 0122:54
1 M, N. _9 i* D0 DmacOS Xcode开发环境 0225:21
$ @4 G+ i: C+ G( K5 LmacOS Xcode开发环境 0320:020 I0 C5 F, e5 [) W" A
macOS Xcode开发环境 0419:17
/ ]4 }' o$ H e* P9 d' R+ D6 J T初学者音视频入门课程学习须知05:51
$ N/ M/ G$ p! o! d. _音视频初学者入门01 音频的原理15:56# w1 z& ?9 t. D: L: p/ [
音视频初学者入门02 视频的原理113:38
* h$ V7 E, U7 {6 e2 v3 P# H9 o) u3 n音视频初学者入门03 视频的原理216:48
1 O7 z& F: ~* y0 D# u2 I音视频初学者入门04 视频编码原理17:41
+ G" K+ G" Y& o5 W& O7 f音视频初学者入门05 H.264 编码压缩算法原理09:586 j) L. {9 w9 M4 ?) u" J D& @. w
音视频初学者入门06 视频编解码网络传输概览15:51
5 J: W1 t& H% `6 b( P音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
8 ?, J+ L! @9 H& F1 N( k$ G7 g音视频初学者入门08 流媒体服务器架构16:15
. C0 a7 F# _( _4 t. d音视频初学者入门09 P2P点对点介绍07:02% ^; o) I3 I7 g( q4 A
音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48: w) F f- M2 c+ \
音视频H.264基础 直播讲解0123:54& N' @5 K" o, m0 {5 e! w
音视频H.264基础 直播讲解0221:54
( N. K, n3 |6 ~8 H8 V6 B2 e4 A; [* [音视频H.264基础 直播讲解0323:11
' q! N& Z0 \5 w, p0 Z! g音视频H.264基础 直播讲解0424:152 D3 z p- _5 o8 P
音视频H.264基础 直播讲解0524:16
) Q$ S S3 K" `2 rTips:群里80%的同学都整不明白的问题0111:19: z( `3 S* h2 G; u a
编译FFMpeg29:01
3 D% x7 S9 c$ M9 iffmpeg Mac iOS 编译补充0127:52* v9 L4 n9 I7 x* S7 d4 s2 ?
ffmpeg Mac iOS 编译补充0224:58; P& n$ N3 h0 N5 M0 n) {" {
ffmpeg Mac iOS 编译补充0318:19% f8 L. Q4 J9 @" q8 M/ d
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10
* z; u# g# R ~, @开发环境搭建22:50
- r$ T% O* w% n3 w( ^, HH.264 视频数据接收13:019 w" {5 p$ m+ k, E$ ^5 v
解码H.264数据 118:45% ?0 }) ]; m* b/ s# p3 j7 V
解码H.264数据210:55' ^" Z5 v3 M- r! h- r
解码H.264数据318:57
9 C8 X, O( ^: K# p, AOpenGL ES渲染YUV图像24:11
! f4 `0 }- z6 Y9 o音频采集接收21:01
. Q1 t x8 j+ o* y音频编解码11:10# v- Z1 ]/ [9 O( I
H.264 I P B帧 NAL12:22
$ j$ s* o! k4 H1 ^" b: J6 b# _* Q( s0 GH.264 I P B帧 NAL 216:589 O6 [7 F* _! X& S' G6 M
H.264 SPS PPS I/P/B帧解析29:29! t L' U- ]; j- @- v; L
QuickTime mp4容器分析12:09
' N# D% w4 a9 f4 g* B/ D% d: jAAC 音频格式05:16! F$ W; m5 @$ F! A- w! O' S6 J
AAC实时转换 124:106 \5 P' U. _ b# U/ @
AAC实时转换 221:18& i g ^" q6 `, S3 A4 Y# T
FFmpeg实时写AAC音频流120:370 U, m+ {; w! Q
FFmpeg实时写AAC音频流215:25( e2 U' G% ]( L* x. g; C& w% A1 E
FFmpeg实时写H.264视频流17:128 d( u: x U9 }6 V; `
FFmpeg封装h.264 AAC到mp430:24, x! ?$ i K& D
iOS 硬件解码H.264 110:29
3 \% @: H0 s( eiOS 硬件解码H.264 229:14
% ^0 n' S; g1 diOS 硬件解码H.264 318:422 W- Z& e8 h$ I( s
iOS 硬件解码H.264与显示14:40. g! Z4 Y" ]9 L* u. t) d
FFmpeg liblame pcm转mp307:02
8 w: n5 \; W1 P, G) P3 l3 U9 Y6 kApple TV tvOS编译FFMPEG08:258 ~3 X8 X+ R1 Y' ^4 Y' Z% R: I
v4l视频采集06:05) A* l; M: S( o1 s `- V- g. p
x264编码H.264数据11:07) `6 M7 Q6 c+ J k; c& r3 Z
alsa 音频采集08:281 ]& J) O+ K- S
FFmpeg 跨平台开发 0110:091 {, S- h0 i- [9 M
FFmpeg 跨平台开发 0228:072 }7 ?, }$ `4 F" f& Q+ @2 X+ J
FFmpeg 跨平台开发 0305:186 x& F( I y. r( C* y4 B
FFmpeg 跨平台开发 0410:19+ ~2 Y) l1 k5 H- \0 V7 l4 ~0 o
FFmpeg 跨平台开发 0509:35
0 a! }" K8 A" o B) W1 qFFmpeg 跨平台开发 0611:08
- {9 q. F$ X& O. Z1 s. iFFmpeg 跨平台开发 0710:43
( d, T% Y3 [, z( A5 ?9 |FFmpeg 跨平台开发 0809:21
: m: C4 v! t; H( o' {0 IFFmpeg 跨平台开发 0912:39
& r/ ~9 }( H, v+ uFFmpeg 跨平台开发 1014:51( ^2 D& E+ }# x; U
FFmpeg 跨平台开发 1110:251 @" o0 r: b+ U. v. j$ `
FFmpeg 跨平台开发 1210:47
( S, Y* Q" Z. v0 @FFmpeg 跨平台开发 1312:49
& q- m' Q" H9 eFFmpeg 跨平台开发 1413:10& O+ c4 e2 h* T8 h
FFmpeg 跨平台开发 1508:34) f0 L9 C$ g& m
FFmpeg 智能手机App优化06:121 b8 p6 y9 n. x4 \+ \; d; F
Android JNI专题 01 跨平台开发安卓移植简介03:19" f2 \; l7 m9 {; Y4 B' B7 M
Android JNI专题 02 第一个JNI调用12:07
, r) F8 \" s9 R+ PAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:38" U: @6 \" j. J5 E. y
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35( _; n( ?# }+ R" l, L
Android JNI专题 05编译ffmpeg 真机静态库26:39: M, r0 k# ], f( y
Android JNI专题 06 Posix网络通讯移植0113:31
% Y8 @2 n5 _$ o0 `1 B5 c* H5 Q" D' a+ eAndroid JNI专题 07 Posix网络通讯移植0223:093 ?- K9 J. L w! R1 q: u6 `# y r
Android JNI专题 08 Posix网络通讯移植0316:236 p9 t9 ~9 w: _ y- i) \
Android JNI专题 09 Posix网络通讯移植0407:46
( R& e. C% a' }/ I8 |* ]9 @Android JNI专题 10 H.264解码移植14:53
4 E/ R6 @" a) n3 @. xAndroid JNI专题 11 native线程回调java函数0114:27# }9 l3 j& d! _1 ]" T' `# m
Android JNI专题 12 native线程回调java函数0212:10# `/ w: P2 d/ B! {- k$ p
Android JNI专题 13 OpenGLES渲染YUV12:17
& ?: m' o& d q' k/ c' YAndroid JNI专题 14 程序运行收尾11:38" E% ]: ?) @9 A
Android JNI专题 15 Android JNI小结09:30
5 ~: p: j2 `, CFFmpeg 音视频转码07:198 r% G9 e4 |3 y l( L/ n
Darwin RTMP 流媒体服务器09:48
& v8 l0 _# p& G! o5 b) ?* alibVLC mencoder04:42. V( _$ S9 o3 N) O9 B, m
FFmpeg WebRTC Linphone12:52; _; t4 G! \1 s& |
FFmpeg 屏幕录制06:51/ V! p, v- X2 ?; ~: l
FFmpeg SDL OpenCV10:48
$ E5 ?; r# d& ?RTMP 直播 介绍22:55
. `) p ?5 } |$ {RTMP 直播 Linux服务器搭建15:016 R) {; m6 t2 Q( v! Y. P
RTMP 直播 Linux服务器配置11:31, t+ L' O/ o, [
RTMP 直播 流媒体推流08:57+ s6 s5 v7 `* u. _
RTMP 直播 流媒体转发与接收11:13
# r! G% X% U. ~RTMP 直播 iOS流媒体播放器 0117:52
$ R: |/ F Y, L& Z5 b/ eRTMP 直播 iOS流媒体播放器 0210:34
0 c; ^6 a; C& n) C) y/ }RTMP 直播 iOS推流到RTMP服务器0126:05: d0 y9 ], C- L+ S1 ]2 r* ~
RTMP 直播 iOS推流到RTMP服务器0224:08
4 U5 {* l; J" Y6 v+ d7 TSocket通讯入门之tcp 粘包拆包现象0117:08
: d2 R9 @* t7 t( ?Socket通讯入门之tcp 粘包拆包现象0220:17, z0 u) @! F$ B$ Z
Socket通讯入门之tcp 粘包拆包现象0322:37
2 H7 n1 r7 K* x% n3 q网络通讯开发 勘误04:00
" x) p* T0 m. C6 C3 u/ `网络通讯开发 协议13:31% {: r5 p1 B8 u5 L$ T$ G2 a& N
网络通讯开发 tcp协议的可靠性10:47
; I0 D/ i( o, V- s2 j/ V网络通讯开发 tcp 三次握手05:448 y) X( q0 c" ]8 E B0 k
网络通讯开发 tcp 其他09:44) |, X& K) Y& b' a2 t
网络通讯开发 socket通讯常用函数19:07
, h3 z$ J) r3 i* ]% T% V# X! `网络通讯开发 socket编程常用头文件12:03
1 a ^2 _# F( q! i6 w; |" y7 ?$ f" @网络通讯开发 服务器编程0112:285 h* ~; _$ N D, w0 }) X. e- g
网络通讯开发 服务器编程0208:21; g: g* y6 B6 j: O1 p6 z* @) P% M( p
网络通讯开发 子进程07:32
: Z; c# ^% x b( F0 a7 n网络通讯开发 自定义协议12:46
0 I7 T" n% W) E/ w网络通讯开发 IO复用11:26
. q; p; j4 t2 Z6 {网络通讯开发 套节字选项09:27
( {, A8 q+ V( N& Y9 [- _网络通讯开发 非阻塞数据接收13:589 ~; d3 ^1 x2 a$ @2 T* [: c1 ?
网络通讯开发 非阻塞数据发送11:120 c2 D" j; `' O) @* k
网络通讯开发 Unix 线程10:57
; z) U% \; R$ X网络通讯开发 线程detach封装09:43# X3 n! t: J3 v. p$ W; V# ?
网络通讯开发 自定义协议 登陆28:55
: h) q8 I4 [5 ^7 X网络通讯开发 发送视频包0116:56
9 Z( A( o# `( ~3 [2 C2 z' X网络通讯开发 发送视频包0209:46
0 G1 `4 Q l1 E网络通讯开发 发送视频包0309:55
5 P G0 T; _! `: u& p7 {网络通讯开发 常见音视频包结构22:12
* W+ R( K. x3 t1 s$ X; g网络通讯开发 音频包的发送0114:35" U. N2 f5 G& U7 \) T3 n
网络通讯开发 音频数据包发送0213:23* M9 P& {8 v( t j
网络通讯开发 服务器端架构总览10:31" y4 D/ D* n7 c5 H
网络通讯开发 服务器端架构实现09:30. ]! o8 E- x/ O A" P* ?
网络通讯开发 服务器进程12:546 z2 W; P" D* H+ C/ d( w5 H0 V
网络通讯开发 客户端编程介绍12:02' s3 m& F* [" I. R3 b! c6 u* b
网络通讯开发 客户端初始化套接字15:26
( R! y( d5 X# j1 l$ L网络通讯开发 非阻塞connect12:306 J3 L, D: Q" ~
网络通讯开发 超时阻塞套接字发送07:19* X+ b. t5 _) [5 H; h
网络通讯开发 超时阻塞套接字接收13:04
% m4 E7 @, p, H; i/ O. y网络通讯开发 登陆请求12:008 E; f6 N" S. T/ D, @9 g
网络通讯开发 登陆认证16:06' ]8 O! V' Y1 h6 u4 t9 y
网络通讯开发 视频请求13:22
5 ~8 l& }1 x! v' H5 o# d: G& |' I网络通讯开发 数据通道15:44
" P8 h- k* `% c+ @# G网络通讯开发 命令接收线程10:02
) l* d* ?) m" Q( b$ x网络通讯开发 音视频接收线程13:54
( t5 l- |( C, K( u网络通讯开发 音视频解码播放08:522 M' f: ?; Y6 O2 }
网络通讯开发 程序架构概览09:20
$ G' g- f' w" P/ m g x7 m# K7 c网络通讯开发 心跳包09:34$ d* e7 }! K4 w7 N" X
网络通讯开发 UDP 编程04:17
" i# M( S% O: U% J9 k网络通讯开发 局域网广播包07:337 \3 S8 K1 T4 i6 u Q0 o7 Y
网络通讯开发 局域网广播接收06:502 C" N* [' l# ^8 v$ s2 m
跨平台移植问题15:19
& V5 Q8 k3 ]& @' S5 A( E跨平台客户端 for Linux 移植20:36: w; S" D) ?6 e9 A: l! ~1 g! `6 O
Windows开发01 Qt和MingW14:06$ ]. G# v& q: W! W2 E' L2 \8 a7 w
windows开发02 MingW ffmpeg编译32:374 S/ o/ e4 I7 O$ D0 i0 W5 y
windows开发03 Qt与FFMpeg18:18
7 L d- B" P& u# |8 {! n1 `1 o/ H9 Cwindows开发04 Qt Socket12:54% }7 k% X3 b4 \+ u! k7 T! l
windows开发05 Qt Socket28:59
6 a+ Y& m3 O p) G$ ?windows开发06 Qt Socket36:44
& Z+ O" }. h; b6 r+ W. c$ Twindows开发07 Qt Socket40:20
, |" t' L' N! P/ Nwindows开发08 Qt Socket38:45
) a5 V2 R7 P" `1 V0 Z. \windows开发09 Qt Socket09:45
" Q. ^4 ]$ U8 Pwindows开发10 Qt Socket11:50
: G, e, k& I' i2 z! O f3 jwindows开发11 Qt Socket21:569 x/ I& N7 B t ~. [3 T$ K
windows开发12 跨平台编译11:43
+ W6 _" }' r) j. n; m, R, Vwindows开发13 摄像头无法打开视频问题21:31
2 N1 t# ^; b; l$ m* X9 n3 n- Bwindows开发14 程序发布注意事项36:04" e& \& P( Q- _6 |, J+ A
windows开发15 程序安装包制作31:06; k6 S# U* B- A. s. w* N
FFmpeg音视频高级开发实战-简介03:216 ~2 \4 v: `0 [1 i- q& B
linux视频分发服务器01-课程介绍07:54
( J" f( w0 Y1 L+ C! O5 V3 Qlinux视频分发服务器02-开发环境介绍11:51
( \6 V) A) k( w4 t4 p2 {& \linux视频分发服务器03-linux优点21:40
# y! H6 ^- l S! h* X3 E: o+ C& Ylinux视频分发服务器04-多进程21:34# f+ A) v+ V* R7 Z
linux视频分发服务器05-进程通讯 0115:53
8 g& {" t5 x7 c3 f& H, p+ p) ?+ ylinux视频分发服务器06-进程通讯 0217:066 j) t' z/ |/ A
linux视频分发服务器07-进程通讯 0318:50
, F5 o. z! ~' f# l. K; wlinux视频分发服务器08-进程通讯 0423:57
1 i, C s6 | O6 tlinux视频分发服务器09-进程通讯 0527:58
) T! E% N V$ t: f9 g5 ^linux视频分发服务器10-进程通讯 0624:19
1 r, }; ~+ |# b3 }8 j0 b" g: e5 Vlinux视频分发服务器11-进程通讯 0747:33 S* u( g5 _6 k" b
linux视频分发服务器12-进程通讯 0818:44
. S7 Q* x6 M% }3 c7 j" [4 `linux视频分发服务器13-线程 0121:36. o$ |8 [8 ]0 W& A+ w3 J3 g
linux视频分发服务器14-线程 0235:37( b" P: K- ^4 J* K% A, L9 v
linux视频分发服务器15-多线程与互斥锁13:276 D( g# R7 ^8 p+ a$ B8 d% b
linux视频分发服务器16-socket12:223 Y0 i" e2 ~- p' l! h0 z
linux视频分发服务器17-TCP-UDP概述24:54. J0 m" F% v) A+ l& |
linux视频分发服务器18-TCP服务器39:44( B7 A. i( f' t
linux视频分发服务器19-TCP客户机10:22
% R4 ~( j4 Z6 f2 L Y7 N M7 ~linux视频分发服务器20-UDP服务器09:54+ u( Z& s4 b' Z5 R, o, B
linux视频分发服务器21-UDP客户机13:32
- r3 Z, ~0 J6 X \linux视频分发服务器22-TCP/IP多用户访问实现0126:52
' u5 s" A: r) |4 j* tlinux视频分发服务器22-TCP/IP多用户访问实现0213:052 b0 P6 N4 T9 T, F9 V$ t4 A4 R& H
linux视频分发服务器23-TCP/IP多用户访问实现0310:588 ^8 E5 S8 u& a+ Q! O$ Z
linux视频分发服务器24-TCP/IP多用户访问实现0420:02$ ]& P( {+ q6 z
linux视频分发服务器25-TCP/IP多用户访问实现0523:358 P) N3 O* l: V. [2 [/ |
linux视频分发服务器26-TCP/IP多用户访问实现0639:40& C/ U! M [# v) \
linux视频分发服务器27-TCP/IP多用户访问实现0714:408 e9 C( z$ M' ]! K! f7 X W
linux视频分发服务器28 TCP/IP视频分发0114:02& |9 ~1 f1 z4 s& X
linux视频分发服务器29 TCP/IP视频分发0216:50" q4 A2 n9 Z. [. r7 Q5 `* u) x
linux视频分发服务器30 TCP/IP视频分发0321:409 ^6 ~8 v8 |1 A/ }/ g5 y! ^6 i
linux视频分发服务器31 TCP/IP视频分发0417:083 Q3 Z+ B; D5 H9 z- o5 _6 V
linux视频分发服务器32 TCP/IP视频分发0516:15( |! Q+ X% x; S8 w
linux视频分发服务器33 TCP/IP视频分发0614:01
2 f5 u# w/ ^; c) H4 A* N) `* xlinux视频分发服务器34 TCP/IP视频分发0712:56
- R" [9 ]& m+ S! ~- h9 E! ~ S* alinux视频分发服务器35 TCP/IP视频分发0824:12' d1 T: H$ t( G0 G8 {' p
linux视频分发服务器36-TCP/IP视频分发1021:35
( I+ E6 G5 C" M, p1 C+ _' @linux视频分发服务器37 TCP/IP视频分发0918:04
/ J, s- [ u1 J* g$ K7 |2 y! G7 clinux视频分发服务器38-编译容错处理08:28
5 D! b2 P4 E2 z$ E+ O O- Olinux视频分发服务器39-协议数据封装12:54
7 _* Z( T6 }: m! glinux视频分发服务器40-TCP/IP视频分发1113:18% k0 b% B2 |: i4 K* B% u, Z
linux视频分发服务器41-TCP/IP视频分发1234:05/ Y7 |( H3 ^6 b* u$ q$ w
linux视频分发服务器42-TCP/IP视频分发1318:290 `+ ]9 L$ f( a( q u, g
linux视频分发服务器43-TCP/IP视频分发1428:31
, l7 ^# X5 E' [" \1 g, C3 Slinux视频分发服务器44-调试43:05: U0 \7 d: _& t$ d! t6 T% ?
linux视频分发服务器45-音频14:45( n: G: Z2 d, Z# _& P+ `2 ^* `, D) I
linux视频分发服务器46-总结113:20- I, s7 s! \. N! g% Z
linux视频分发服务器47-总结205:25$ D. S( [' o c# D s v
linux 基于UDP视频分发服务器01-UDP基础18:48
) z) V. }, R. Z6 T1 alinux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44! ]; X% h( h. G4 ~
linux 基于UDP视频分发服务器03-创建UDP服务48:05
* g) r5 t$ n9 Ilinux 基于UDP视频分发服务器04-UDP报文接收27:54
4 ?4 H' ?3 h+ b$ H" jlinux 基于UDP视频分发服务器05-UDP报文发送13:418 q. H: E- ]3 m ], x
linux 基于UDP视频分发服务器06-UDP客户端实现35:13/ H* w4 H2 ^( I+ h/ l
linux 基于UDP视频分发服务器07-UDP交互133:23" c& G8 ~, T: o4 v1 T0 D7 G' |
linux 基于UDP视频分发服务器08-UDP交互231:484 x/ L% J" \% a+ E3 M p% h
linux 基于UDP视频分发服务器09-视频采集26:29) v. O6 r' a, ?% L2 `
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55
9 \6 x' _# Q5 I7 u0 Q/ C; Ilinux 基于UDP视频分发服务器111-视频数据UDP组包29:343 r& d: |/ k; u$ y$ `0 e
linux 基于UDP视频分发服务器12-视频数据解码播放15:27
0 z$ G9 k# l8 K+ v# ]linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12# T: B4 q2 M7 ?9 `* W" [4 n! o" H+ ?( T
linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50- R( Y; B! [5 I
Android 01 音视频开发概述20:230 T$ T m' W# A2 e
Android 02 编译ffmpeg19:21
+ S. f$ d$ V& K6 z# xAndroid 03 JNI 01基础25:42
0 {5 ` R6 ^; v+ Z- Y2 e( ~" tAndroid 04 JNI 0201:09:24
0 O) E+ r# O! F% V- XAndroid 04 JNI 0301:34
# o; b ?" k* W2 K! i% o; I& _1 ?Android 05 JNI 0301:34
6 M& {, Z+ ^* lAndroid 06 开发环境21:16
! N9 p8 Z: o; C: Y# f) iAndroid 07 项目结构21:15& @: F' C) M) f: u0 M3 X3 m. j
Android 08 自定义Activity24:04
+ r5 t) T+ Z; l& vAndroid 09 SafeThread类19:38
0 a$ i2 F! ^2 T: M8 u- l. |Android 10 网络通讯协议25:55! i/ n+ e! A4 `, k, b1 O, ?) d
Android 11 网络通讯类0137:09
: F* Y( |* _) }Android 12 网络通讯类0228:14& H$ A9 O( `4 K J
Android 13 网络通讯类0339:43
: T) A' @: C2 z& A' i! ~- hAndroid 14 网络通讯类0421:49 P3 _2 }; g( W8 q! P
Android 15 网络通讯类0523:44
4 x2 |2 n, p1 _8 V% m7 e4 S' mAndroid 16 网络通讯类0624:08* f9 Y: b A9 x. V7 o
Android 17 数据缓存27:524 u; E T" O+ z- C1 i$ A
Android 18 视频队列23:09" v0 O% E$ r5 Q: {* j& k
Android 19 控制队列及通道25:34
! p9 Q, s( N/ y4 f7 a) X% }; T* m" nAndroid 20 Socket 连接线程0128:36
/ j: `) q; }: f# EAndroid 21 Socket 连接线程0226:19! [+ O, H+ m* _9 x, l2 A% t
Android 22 视频接收线程0122:36( m" u7 G/ \% c
Android 23 视频接收线程02 1219:07
! w( K* b/ n# J' yAndroid 24 视频接收线程03 1321:56
) d. W. F& u; K# s5 y7 V T6 V$ NAndroid 25 视频解码线程1434:04; o- A) C( n- [: K
Android 26 数据传输接口18:467 [: M/ _. j! J
Android 27 UI显示0129:56' }5 v8 \& Y8 i j3 m2 f
Android 28 视频显示布局28:16
9 _6 A) O: O' x0 T! g- {0 N$ W9 cAndroid 29 UI显示0228:39 ]# d! y, g7 K* D; l
Android 30 UI显示0331:137 M, d2 g8 T4 X# j8 W
Android 31 Render 显示15:59
8 N' g" M! Q3 c+ iAndroid 32 TCP视频通讯项目总结19:25$ t& e1 z5 k7 r. t9 A; S% b
Android 33 音频编解码0119:34( T" g0 v' C, f; T2 u
Android 34 音频编解码0213:155 z/ Y) k) z" U% C0 U4 v: `, F. ]
Android 35 硬件编解码 0117:12
0 c' I- \, |; v3 ]3 }Android 35 硬件编解码 0228:134 P- {% f6 K3 i; b( m
Android 36 硬件编解码 0318:046 E6 e [! c- o9 @
Android 37 硬件编解码 0413:58
# j, G5 f9 a( Y3 oAndroid 38 安卓开发总结05:13
0 ^8 {, ?' l9 M. z* D* ^Rtmp 01-课程价绍05:19
* z3 X$ b* F9 M* @4 I7 P& ^Rtmp 02-rtmp基本介绍16:07
1 h( r( `1 D7 E( ]- T' {* R7 BRtmp 03-开发环境搭建及项目概况37:57& d; u0 e. c0 t
Rtmp 04-基础代码编译15:40* D- M# [. q* D4 X0 B
Rtmp 05-rtmp协议及封装格式123:55/ m# Z: ]3 C, ]2 c8 ?" M9 [
Rtmp 06-rtmp协议及封装格式216:48) L0 U- ~5 I2 |/ R
Rtmp 07-rtmp协议握手34:18, j1 O/ p1 T6 @$ _0 s
Rtmp 08-flv以及flv文件结构13:310 ?& n+ v( t; ^2 ], Q
Rtmp 09-flv的Script Tag19:233 |& \3 q6 }. A; u
Rtmp 10-rtmp的Metadata封装发送44:26
: C. _ e: Q7 T. k2 A$ h' KRtmp 11-h264与nalu简介12:19# V, s1 G X% j
Rtmp 12-nalu提取23:41/ w% B5 K4 [* G4 J2 R# ]
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12/ C/ _' D1 i; }
Rtmp 14-h264视频编码信息讲解及发包36:49
4 X" ]2 q1 v6 C& C+ X8 C) h$ m. t* kRtmp 15-aac格式介绍及声音的参数介绍15:13. K; P( p1 }( k( R5 \& `, O
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32- m; f9 \8 r9 ?9 e6 O
Rtmp 17-aac编码信息组包发送36:009 S! s0 L8 a4 y( A( ]9 d, M1 b
Rtmp 18-h264帧及aac帧获取01:12:20' u N3 i# L( t; Z2 Z
Rtmp 19-rtmp推流和观看05:290 Z3 Z# D% L& u: y% p" B! Q
Rtmp 20-修改chunksize的大小15:24
/ C- D$ S6 I6 E- \! v1 s9 jRtmp 21-librtmp导出及快速推流19:47: K- f3 m$ y0 l1 S- @2 L) a5 v
Rtmp 22-rtmp专题课程总结09:04
1 N" @1 v; C' i5 i: \libvlc Qt专题 01 LGPL下的libvlc05:17
2 `0 v- x( G3 ]5 \: M* qlibvlc Qt专题 02 vlc播放器引擎.13:33: \, u% _5 } c, ^# [
libvlc Qt专题 03 libvlc Mac Windows库17:02& K0 u! l% z: k% F1 X# s$ g: }9 V
libvlc Qt专题 04 关于GUI 开发框架学习20:057 e, L5 B! D$ G5 o/ o% Y
libvlc Qt专题 05 libvlc 库配置 调用14:29
) f, S" Q0 t8 N1 Q, m% W; {- Ilibvlc Qt专题 06 GUI布局17:23' k7 m5 {2 G1 s) {
libvlc Qt专题 07 Qt界面交互18:11; ?- D) R% p( y5 ~" l+ R5 I) h
libvlc Qt专题 08 打开媒体文件12:552 t- V0 _: s! r
libvlc Qt专题 09 libvlc API20:42. N% k' O+ k- e
libvlc Qt专题 10 libvlc video callback20:298 [ P- q' K) H* d+ H
libvlc Qt专题 11 libvlc video callback 219:149 F: w+ Z z( H; m
libvlc Qt专题 12 libvlc video callback 310:25
+ n0 L# F$ u1 o* jlibvlc Qt专题 13 libvlc API 0122:14
; `" L- L. T5 v6 P* b, [3 @7 Flibvlc Qt专题 14 libvlc API 0211:59
# W& h9 n2 A, |1 ^% m/ nlibvlc Qt专题 15 libvlc API 0329:07- y9 I" o6 r* ?0 ^. i M" r
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:144 k+ a/ T2 q2 j9 M X- `
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28& N6 }( G4 l h: n) y3 y
libvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25! [; u7 E9 B- q V% _1 I: Z
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23
4 m) n; ~0 `* p. [! o) `" |7 @libvlc Qt专题 20 windows 适配 105:159 K- ]2 L7 j5 ^; ~: ~
libvlc Qt专题 21 windows 适配 210:04
- y) _4 u, Z+ L1 r! N: k# `0 Tlibvlc Qt专题 22 vlc总结05:24
# }! y2 T4 K3 c9 t6 o) x3 w音视频处理专题 非线性视频编辑器 0117:41
8 T0 k% i9 }% A1 \& x3 @音视频处理专题 非线性视频编辑器 0211:33
% K1 A9 T s; e H% s2 @音视频处理专题 非线性视频编辑器 0315:35
! ]8 U4 q# c3 Y8 t$ a音视频处理专题 非线性视频编辑器 0412:461 @. N3 {+ n7 [. O8 X
音视频处理专题 非线性视频编辑器 0515:09
0 v" {/ i- E5 Z4 ?音视频处理专题 非线性视频编辑器 0609:49
8 s: o$ B4 p$ i音视频处理专题 非线性视频编辑器 0718:547 v. ]& W) Z! z# J
音视频处理专题 非线性视频编辑器 0816:29
1 r0 h5 h U u" W1 u6 {音视频处理专题 非线性视频编辑器 0919:21
, t+ g: n/ H3 V音视频处理专题 非线性视频编辑器 1014:03
; j# [/ F& y' H' u. s音视频处理专题 非线性视频编辑器 1131:349 y/ f1 D' Y T, @$ F, [7 d, a5 z
音视频处理专题 非线性视频编辑器 1215:40( p1 K+ U5 \6 G- x$ l
音视频处理专题 格式转换 01 解密格式转换工厂14:23
: ~ i" N2 }" T' M音视频处理专题 格式转换 02 格式转换软件背后的技术16:11; U% L4 g8 i3 P% ^
音视频处理专题 格式转换03 SDL Mlt 0111:24
" Z2 \7 d. ~# H" N音视频处理专题 格式转换04 SDL Mlt 0235:08
6 t) {! w& o0 l j# ?; s音视频处理专题 格式转换05 SDL Mlt 0310:56
# n5 R" w3 c* J音视频处理专题 格式转换06 SDL Mlt 0416:58
8 L+ C( ]0 E8 m8 W音视频处理专题 格式转换 07 多进程实现128:51
2 r$ ~( P. g- _2 G音视频处理专题 格式转换 08 多进程实现220:22
2 J5 Z" }; ~2 M% u( Q. Y% I0 c2 z音视频处理专题 格式转换 09 多进程实现311:52
- l, S$ R8 ~ {1 y音视频处理专题 格式转换 10多进程实现413:11
4 P d! t5 u+ m* D2 q音视频处理专题 格式转换工厂11 多进程实现508:12! \) u9 G4 ^9 ]5 {: |
音视频处理专题 格式转换工厂12 多进程实现626:14
6 C3 _- |1 c' e9 I8 w番外篇 OpenCV人脸表情追踪项目实战114:54" D b% H4 G/ {: u$ D
番外篇 OpenCV人脸表情追踪项目实战217:36
4 Y6 S5 O8 \5 U$ @0 e. L, U3 K1 |番外篇 OpenCV人脸表情追踪项目实战314:52 G4 y8 f) ?. [5 X
番外篇 OpenCV人脸表情追踪项目实战416:51
( `# ^; a* x: |$ ]1 i: R番外篇 OpenCV人脸表情追踪项目实战513:181 O+ L7 u' ]4 u: b1 S' m- f
番外篇 OpenCV人脸表情追踪项目实战616:09; @3 m3 p% k& D( ]4 s" _$ F
番外篇 OpenCV人脸表情追踪项目实战737:124 k! S0 O% B6 G( F/ F o# H) ?
番外篇 OpenCV人脸表情追踪项目实战814:18
0 }" X" }; ]3 c+ }番外篇 OpenCV人脸表情追踪项目实战918:12
. w$ f; R$ C7 M+ M! q4 f3 [, g番外篇 OpenCV人脸表情追踪项目实战1016:37, l6 V; j0 ^" V6 }: }8 Z
番外篇 OpenCV人脸表情追踪项目实战1114:23
7 [4 Q+ ^9 g0 B番外篇 OpenCV人脸表情追踪项目实战1216:39# }, u2 Z6 i( b" i# J1 h: Q
番外篇 OpenCV人脸表情追踪项目实战1305:08% e1 d( |) G! I) d( `. l: r+ A
番外篇 OpenCV人脸表情追踪项目实战1408:592 `+ i# g( F0 W+ H: |7 }4 ?
番外篇 OpenCV人脸表情追踪项目实战1514:40% h; o) F& S, L' {8 [
番外篇 OpenCV人脸表情追踪项目实战1608:40& g) N+ \8 B T1 a6 B+ Y
番外篇 OpenCV人脸表情追踪项目实战1716:58
0 U# N0 T% J4 S4 E5 B" Z& @番外篇 OpenCV人脸表情追踪项目实战1817:31
9 V( }3 b. v! }1 |& m/ o& `番外篇 OpenCV人脸表情追踪项目实战1907:48
0 u' v+ ]6 ?5 ~+ B6 j番外篇 OpenCV人脸表情追踪项目实战2011:17, Q5 K# Q1 F/ S/ T4 s/ J7 w* D
番外篇 OpenCV人脸表情追踪项目实战2120:49
- l, z Q7 O) y" h1 x0 ~5 d- l番外篇 OpenCV人脸表情追踪项目实战2205:23: }; g* Y# [& q) y8 q; N
番外篇 OpenCV人脸表情追踪项目实战 2322:502 ^: f8 h$ Y m: Y7 L. A8 n/ e
番外篇 OpenCV人脸表情追踪项目实战 2408:59" u r7 d, J m' ^
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49$ j! ], w( q- T: ?+ K8 }
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
9 M% @& u+ O8 F$ w! S安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45" I% j; n5 _9 P- p; {; K" b! H- o& H
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
) j: U$ O" z' ^7 K# p安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08
1 W1 B/ E1 @$ Z( K3 |) T* }- ^安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33
; n9 g- u) i; r安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19 g- \! }- \& h) C+ M h1 B: q
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05( z* _) k' k) {% z5 P
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28
4 Q0 j; Y9 E+ B* }% F# w! C$ g3 F3 F关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
: [/ ?/ q' N- e/ f' p% ~每周六直播-音视频教程作业答疑 0124:236 N" @3 I* ]% A. ]
每周六直播-音视频教程作业答疑 0224:268 ?. x* T- N4 T+ h; P
每周六直播-音视频教程作业答疑 0325:46
; }1 F8 X+ @, c' [" T' S. U0 x每周六直播-音视频教程作业答疑 0423:12
- X7 v0 v, s- g每周六直播-音视频教程作业答疑 0525:22
' P0 G$ K. s: r, m# G' T' U每周六直播-音视频教程作业答疑 0618:19
1 l# v: I' N. }1 j- g! ~9 Q9 H每周六直播-音视频教程作业答疑 0827:39
2 q ^& {0 ~/ U: P% }; b每周六直播-音视频教程作业答疑 0922:412 j$ |1 E. o* Y2 p
每周六直播-音视频教程作业答疑 1020:042 D% c4 ?3 y5 A, S
每周六直播-音视频教程作业答疑 1122:34
; M+ W9 a; e5 P4 a; [, q每周六直播-音视频教程作业答疑 1235:34
L8 z/ V9 l( H( d# U& e$ {每周六直播-音视频教程作业答疑 1328:46: W! z! U* F/ _3 O( z5 B
每周六直播-音视频教程作业答疑 1421:16
, a' A$ A+ Y7 n8 g每周六直播-音视频教程作业答疑 1532:130 V2 f' n1 _, l
每周六直播-音视频教程作业答疑 1625:21
% j7 O3 I" m: g) C每周六直播-音视频教程作业答疑 1723:40
" G$ \2 W' ?0 e7 ^$ x每周六直播-音视频教程作业答疑 1813:17
9 _) x- T9 ~8 I1 y1 z8 M4 Y$ N每周六直播-音视频教程作业答疑 1911:498 E) q! E- i( n& f# |8 \: P0 |& f
直播-作业答疑 20 2D绘图绘制波形原理43:10
2 j9 s% a9 U r4 c直播-作业答疑 21 2D绘图绘制波形原理224:473 N) G5 G5 d6 F- W
每周六直播-音视频教程作业答疑 2226:066 x$ p5 K* }+ p2 f
QQ群直播 聊一聊OpenGL Shader 0122:16
* h- k& u' U3 i& f4 N# KQQ群直播 聊一聊OpenGL Shader 0226:520 y/ q& i* l5 q8 a0 I0 P5 D
C C++差生班 案例讲解137:01
& Z6 J" g2 O4 B) ?C C++差生班 案例讲解229:20% W, B4 f0 n/ Z# v( b
C C++差生班 案例讲解308:54) T2 h7 O$ H+ Q3 o8 }: d3 J% J7 t
C C++差生班 案例讲解4
$ I/ }. \: @8 o2 [" x( r2 _( S
( a$ z4 R# {$ X# q9 \" m〖下载地址〗
) h2 c \0 X: Y& t) G
6 h; g, i' X. K x {& ?〖升级为永久会员免金币下载全站资源〗
) S* h: n& H" A8 C- c/ o+ ]全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html i1 z3 ]( X2 h3 R+ o3 h
0 }+ z( C3 E$ E
|
|