3 B4 ~ c- i0 ]' z〖课程介绍〗: b5 }, o: l; H6 l: S- p! Q5 m' O3 n+ j
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。1 R' n0 m3 {7 v7 v* u7 S+ v4 K# {0 ]
5 Q# b3 x: [: H7 M2 _3 m4 x; ~. q〖课程目录〗
+ q8 A) j% A9 { g$ Z8 U; A音视频开发前瞻 06:37
. C1 x4 N1 j5 e1 c/ QFFmpeg音视频开发实战5介绍 03:07
; }1 A0 k- w% v1 A2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56% _. ^* \' T' B8 U: |
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
& F' i. T! [: N' @每周六晚8~10点QQ群直播 内部作业答疑24:23
8 n. }+ t! }1 X/ ^解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14: Y8 }! [3 F9 \6 V) V) v7 |
学习课程前的提示06:59" ?/ }2 A) K( Z) L0 V
vmware开发环境 119:55( ^$ ]5 d3 P& ]& Y" r+ O- |
vmware开发环境 226:23" n* Q" b: r+ ^) p" q b
vmware开发环境 305:538 e; x; F0 }! e1 W7 f: ^# f
vmware开发环境 413:491 U- O% }+ ^4 r, Q
vmware开发环境 515:27
, z. T( A- g8 O2 V( ?vmware开发环境 606:51) F. w3 W$ F0 V, R0 o
win10不用装系统下载解压即可用版本38:13+ D3 U, L- m( X7 a8 }0 m
macOS Xcode开发环境 0122:54
7 {1 }: w8 I! S1 `5 I) B. }- ^( xmacOS Xcode开发环境 0225:21
# Y* g) R3 t2 e# k1 BmacOS Xcode开发环境 0320:02! z9 J0 h& G8 y
macOS Xcode开发环境 0419:17
: ]0 I" S$ A6 s初学者音视频入门课程学习须知05:51
: p. o' e+ r9 ?% Z( |音视频初学者入门01 音频的原理15:568 ~2 @, k3 N) C; z& _
音视频初学者入门02 视频的原理113:38- b( c- ~: x4 d5 L
音视频初学者入门03 视频的原理216:48
) K0 g# y/ n& P: @音视频初学者入门04 视频编码原理17:41. Q9 Z. J- @1 N, @3 q4 l8 N
音视频初学者入门05 H.264 编码压缩算法原理09:588 i; o! E3 Q/ D$ L) x2 S7 Z- G
音视频初学者入门06 视频编解码网络传输概览15:51
! g7 N4 D0 p' P+ A, D1 [音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
! |* Q& t( R- X/ P& v音视频初学者入门08 流媒体服务器架构16:153 Y' J. n' _8 ]1 O" O3 A
音视频初学者入门09 P2P点对点介绍07:02
# Q* d* T3 H: |) n9 g7 Y音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:485 j: r* {' ^+ Z, W' O y
音视频H.264基础 直播讲解0123:54
4 f3 q+ Y: f5 B. b9 [( c4 z& k- |音视频H.264基础 直播讲解0221:54
2 I+ u. y" F0 a音视频H.264基础 直播讲解0323:11
4 e# U8 E. F, a! W0 L音视频H.264基础 直播讲解0424:151 e h- J' {4 _
音视频H.264基础 直播讲解0524:164 b! g4 M1 \5 i7 h n; s. h
Tips:群里80%的同学都整不明白的问题0111:19
0 J6 k3 ~* }% X& v* w编译FFMpeg29:016 M+ \9 M D4 |2 Z
ffmpeg Mac iOS 编译补充0127:52
$ U$ h5 J* U; Wffmpeg Mac iOS 编译补充0224:58 N+ w' H k# B+ H
ffmpeg Mac iOS 编译补充0318:19
" w8 C+ X8 F6 W2 @8 c% EFFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:105 K O l) V% Y1 [ |
开发环境搭建22:50
8 x& b4 b& z% t' W' a* W3 sH.264 视频数据接收13:018 V2 o( p+ A% d9 H% m6 @
解码H.264数据 118:45
+ U% ^ ? q7 [) v& o2 \" I解码H.264数据210:55' [9 v0 \# ?* `
解码H.264数据318:57& `# h% x, P1 F: K a
OpenGL ES渲染YUV图像24:11
: s( Z' }8 J2 \/ k音频采集接收21:01
( k5 p& p) c& q- x: W- A音频编解码11:10
: H% a% D1 t- ^; C1 y; Q& eH.264 I P B帧 NAL12:22
" m, z, k8 R; p: e7 {. \) nH.264 I P B帧 NAL 216:58: J* T& M+ o# ?! h
H.264 SPS PPS I/P/B帧解析29:29; b2 S" h/ {8 S$ j
QuickTime mp4容器分析12:09$ {! W" U% P* {, X1 Y# O- Q
AAC 音频格式05:167 C/ v C( @0 }, M7 r G6 F! O
AAC实时转换 124:10. ^9 n3 p! O4 d" Y
AAC实时转换 221:186 }5 H6 {. V$ {" @3 S, ?& k) q
FFmpeg实时写AAC音频流120:37! J$ C. }/ q' h! w- m8 N
FFmpeg实时写AAC音频流215:25
0 A% |# `+ T2 a6 Y& eFFmpeg实时写H.264视频流17:128 N; Q0 ~: u0 `; U& z# O
FFmpeg封装h.264 AAC到mp430:24
2 m0 N& J' P3 L' l9 J `iOS 硬件解码H.264 110:29
) V6 y# C. o3 t# L" u3 kiOS 硬件解码H.264 229:14
2 U a; R& ~& q% z+ C9 DiOS 硬件解码H.264 318:42
4 h" |8 {) W' V8 L# Y; V. LiOS 硬件解码H.264与显示14:400 Z, W1 `7 U: c3 w% r, Z1 R4 ~
FFmpeg liblame pcm转mp307:02
6 Q! u5 i% G& @1 l' jApple TV tvOS编译FFMPEG08:25
0 u! d! [( H r% H! s# C5 D( ev4l视频采集06:05
) i: G* j t9 d2 D. b/ f: S; ux264编码H.264数据11:07
0 V4 a# Y: b' |3 b2 W& Halsa 音频采集08:28( F6 r/ K4 U8 z
FFmpeg 跨平台开发 0110:09
7 x: \# r* R8 w0 N& w8 HFFmpeg 跨平台开发 0228:07
! i$ E( F5 m/ u$ k& Z$ e6 ]FFmpeg 跨平台开发 0305:18% V4 R0 ]* H# [) Y% g1 B3 w
FFmpeg 跨平台开发 0410:19
3 \" N) M- E6 f7 b, V: D; g! WFFmpeg 跨平台开发 0509:35
2 i; W: f3 c0 q: S: MFFmpeg 跨平台开发 0611:08( ?' x b. V7 T: z i; }
FFmpeg 跨平台开发 0710:43
" C5 `. x. I4 z$ |( hFFmpeg 跨平台开发 0809:21
: j0 h! I; l4 |) ~, i( b2 WFFmpeg 跨平台开发 0912:39, |, ?4 ^2 M# c8 l b! H/ i8 x) @
FFmpeg 跨平台开发 1014:51
: U2 z' ^. |# Z+ G o9 K vFFmpeg 跨平台开发 1110:25
& C- v$ t8 q _$ F4 X1 x* ~FFmpeg 跨平台开发 1210:47: `4 R' D& a$ G" b
FFmpeg 跨平台开发 1312:493 p) r2 _5 ?$ G6 z1 r
FFmpeg 跨平台开发 1413:10( g2 u& a" P( J
FFmpeg 跨平台开发 1508:34
: u2 ]* M# J7 }/ A) zFFmpeg 智能手机App优化06:128 l( |/ b# |5 ^
Android JNI专题 01 跨平台开发安卓移植简介03:19
, G, v6 J# C# a' g8 u7 c) J9 XAndroid JNI专题 02 第一个JNI调用12:07
2 r2 r0 v w; ~+ p3 g/ N, qAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:38) W i) k) j7 d8 p5 C* |$ Y
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
+ x. a" i2 L6 a }Android JNI专题 05编译ffmpeg 真机静态库26:390 d/ S) A/ s1 F/ c& j
Android JNI专题 06 Posix网络通讯移植0113:31
( U; V4 C2 q% o( }$ Y3 iAndroid JNI专题 07 Posix网络通讯移植0223:09
: |4 l) a% H2 i. ^* M) K: |% [, XAndroid JNI专题 08 Posix网络通讯移植0316:23/ d1 L* ^3 N' }7 K8 O+ |% d! P3 i
Android JNI专题 09 Posix网络通讯移植0407:46
" }% h1 {' @+ P9 K8 ^- J) I' k) uAndroid JNI专题 10 H.264解码移植14:53
( c4 w% n' h5 a \- d# @: m c9 y9 IAndroid JNI专题 11 native线程回调java函数0114:27
$ v1 N8 E- \2 B3 C4 O9 f: t9 w) aAndroid JNI专题 12 native线程回调java函数0212:10; T0 ?, U: P2 u8 c8 g2 x5 Q
Android JNI专题 13 OpenGLES渲染YUV12:17
' |& _, h+ k- W }( d5 ]4 ~) dAndroid JNI专题 14 程序运行收尾11:38. s" \ |' ?% T& Z+ I
Android JNI专题 15 Android JNI小结09:308 {9 Q# r1 v7 z) \. H- A
FFmpeg 音视频转码07:19' w7 ~; W0 Q9 @" e I
Darwin RTMP 流媒体服务器09:48: {8 C. z2 v% f. a% X
libVLC mencoder04:42
( ~- G! N+ I) {+ @" g" d; ^FFmpeg WebRTC Linphone12:52
: Z' @4 L, m+ ^+ kFFmpeg 屏幕录制06:51
9 b4 \9 Z, o1 s; ZFFmpeg SDL OpenCV10:48: I( k- V( R! S' T% c
RTMP 直播 介绍22:55
: H/ [3 n% O5 O: C* Z7 K z) Q7 uRTMP 直播 Linux服务器搭建15:01: K( d7 e7 h+ `
RTMP 直播 Linux服务器配置11:31
6 Q* z5 E0 i# v4 E$ U$ wRTMP 直播 流媒体推流08:57! x# @. h, c& j: z7 W
RTMP 直播 流媒体转发与接收11:136 d6 `0 J9 B' _* x7 q0 n
RTMP 直播 iOS流媒体播放器 0117:52
- p$ t0 V+ M+ H M1 d3 pRTMP 直播 iOS流媒体播放器 0210:348 v2 g! Q5 K/ S6 P( U
RTMP 直播 iOS推流到RTMP服务器0126:05( c' W. w& y$ ]& `1 u, o
RTMP 直播 iOS推流到RTMP服务器0224:08 g# j) x8 K: _* S
Socket通讯入门之tcp 粘包拆包现象0117:08" c' R& X5 ]; }# i- W& T
Socket通讯入门之tcp 粘包拆包现象0220:17
) T, B( t2 W# g/ dSocket通讯入门之tcp 粘包拆包现象0322:37$ S* Q' `" `7 N& ?/ f" ]
网络通讯开发 勘误04:00
& Z4 e: I D$ n9 k网络通讯开发 协议13:31, `! N- M1 G! n! Q% [: \" Y
网络通讯开发 tcp协议的可靠性10:47
# C: m: o* r% d5 \' P网络通讯开发 tcp 三次握手05:443 ~' \; X4 a! Q& u0 ?- s" B1 V
网络通讯开发 tcp 其他09:441 Z# r9 L: {! X( e: s. M3 z5 R
网络通讯开发 socket通讯常用函数19:07& Z' P/ t- H, K) N: p
网络通讯开发 socket编程常用头文件12:03& W8 V* y4 J$ T. c( z; k
网络通讯开发 服务器编程0112:28
; r; @& v8 M4 v/ M6 [. e* x5 H2 _网络通讯开发 服务器编程0208:21% }' m! X$ w5 {+ {7 X
网络通讯开发 子进程07:32
. [( l2 @" f/ r网络通讯开发 自定义协议12:46
" p E" l7 e( D$ b+ n( z i网络通讯开发 IO复用11:26! J" V2 V" H* g$ o X2 @! {4 d5 g
网络通讯开发 套节字选项09:27% G# Q2 W& [$ _; R6 A ^$ ?* e2 H& j3 E
网络通讯开发 非阻塞数据接收13:58" Y; C: ?: K* i. `& _, A- o
网络通讯开发 非阻塞数据发送11:124 M$ Q+ L+ M9 h0 E: P$ L
网络通讯开发 Unix 线程10:57
% g' c+ P* r; f/ N网络通讯开发 线程detach封装09:43
- O& T1 x! t3 I+ S" Y, ]网络通讯开发 自定义协议 登陆28:55! C" z" f. h6 f [6 y2 ]3 `
网络通讯开发 发送视频包0116:56. |3 F5 O- @: w. c
网络通讯开发 发送视频包0209:46
+ k0 Y6 T! _% F; d2 {2 a网络通讯开发 发送视频包0309:55
- p1 F/ _$ z8 a1 [- w3 p( d \网络通讯开发 常见音视频包结构22:12
+ L6 ?' ] ^7 s, K, C3 S+ |, i网络通讯开发 音频包的发送0114:35
7 V/ @! q8 j3 {7 Q7 l: x网络通讯开发 音频数据包发送0213:235 i' k# C/ d& F7 i* ~/ [
网络通讯开发 服务器端架构总览10:31
- K8 y% U& x+ @8 r网络通讯开发 服务器端架构实现09:30+ ]4 d; W/ T! G" z9 Z3 u; M8 A/ A
网络通讯开发 服务器进程12:54; E, `( H" Q: ~% Z7 B0 d2 `5 F
网络通讯开发 客户端编程介绍12:02
9 }4 X+ P! o# G5 W9 E网络通讯开发 客户端初始化套接字15:269 ]! k1 K3 F% }. g8 L* H7 {+ \9 u
网络通讯开发 非阻塞connect12:30
( S4 q0 @- q* I9 }, b5 {8 V& y网络通讯开发 超时阻塞套接字发送07:19
( h2 N0 G' C5 R. [. L网络通讯开发 超时阻塞套接字接收13:042 e! F/ V. i0 U7 J! G) h
网络通讯开发 登陆请求12:00
3 b$ G& M! p5 d0 J0 y* f1 ~网络通讯开发 登陆认证16:062 I3 B" m- d) d
网络通讯开发 视频请求13:22
+ n9 c4 {, \; b' f0 j- E: e网络通讯开发 数据通道15:444 x7 X7 _3 G; V' h8 u- g
网络通讯开发 命令接收线程10:025 H" N& x+ [. m& K8 g! Y' l, Q
网络通讯开发 音视频接收线程13:549 n0 g4 o: b9 {' M& e/ e& ?
网络通讯开发 音视频解码播放08:523 A/ R8 {) o, w" s+ Q9 n( E
网络通讯开发 程序架构概览09:208 U+ c$ T z8 Y" O+ W8 H
网络通讯开发 心跳包09:34
$ H; ?% i1 R2 u+ p& d' ^* T网络通讯开发 UDP 编程04:17
/ J9 Q0 @- x! @0 O! A4 s网络通讯开发 局域网广播包07:33
% t( U/ v% p; ~. a& U7 y网络通讯开发 局域网广播接收06:50
% d, g7 M* U7 i% H2 E跨平台移植问题15:19
& e" ], b$ \( ]) D2 r; r1 K2 A: |跨平台客户端 for Linux 移植20:368 A) G# z% P+ A, q( Z, r4 }
Windows开发01 Qt和MingW14:06
' o7 b) v+ e% G' C* Ywindows开发02 MingW ffmpeg编译32:37
+ w# j% D9 z! G, mwindows开发03 Qt与FFMpeg18:18! `. k1 g) a& m$ I9 h+ M9 O
windows开发04 Qt Socket12:54( c! a' F. l$ y7 g% X3 a
windows开发05 Qt Socket28:597 \# u8 h2 }2 T
windows开发06 Qt Socket36:440 v: @8 [: ^5 }7 \! c/ @
windows开发07 Qt Socket40:20( F5 b0 I5 j* V
windows开发08 Qt Socket38:45
, ^/ w. P9 e7 y2 K: s% ~9 I0 H7 kwindows开发09 Qt Socket09:45
& m, `# c5 D' swindows开发10 Qt Socket11:50
; j" q' J( r: i& T' ]! k/ D, nwindows开发11 Qt Socket21:56
$ E" V! c2 K: g1 V( W+ ewindows开发12 跨平台编译11:43
. s1 R& H0 d( G/ {6 O2 J3 _. bwindows开发13 摄像头无法打开视频问题21:311 c9 \8 n3 O, x( `" k
windows开发14 程序发布注意事项36:04
( @7 v- |$ b& b7 G' O, _) Qwindows开发15 程序安装包制作31:06. S9 W; n; q, P( W: O% l
FFmpeg音视频高级开发实战-简介03:21, u) u8 \5 u8 n( X; f
linux视频分发服务器01-课程介绍07:54
5 k* D, p( b- a* B/ ulinux视频分发服务器02-开发环境介绍11:511 D: Z. m% G0 Q0 S
linux视频分发服务器03-linux优点21:40# u( ]' `9 `4 Y& {
linux视频分发服务器04-多进程21:344 [6 x% J1 n6 I9 c
linux视频分发服务器05-进程通讯 0115:53* e* W& _4 n9 X& J$ s$ M% T2 _7 a
linux视频分发服务器06-进程通讯 0217:06
9 I1 q5 C. L/ Nlinux视频分发服务器07-进程通讯 0318:50) u+ m/ R. w r8 z( F
linux视频分发服务器08-进程通讯 0423:57
F6 a" Z- v" [+ E2 dlinux视频分发服务器09-进程通讯 0527:58
# z& W7 F5 h3 u) T, w/ T+ y. elinux视频分发服务器10-进程通讯 0624:198 Q2 Q. B/ k0 z! P ~+ `
linux视频分发服务器11-进程通讯 0747:33
X9 S3 z' q9 q+ p8 Hlinux视频分发服务器12-进程通讯 0818:44- ^) P5 i! `: a) Y9 ~$ ]% o
linux视频分发服务器13-线程 0121:363 ~4 ^% a* Z5 _; y0 k! S
linux视频分发服务器14-线程 0235:37/ T' I) F7 |8 t( ]
linux视频分发服务器15-多线程与互斥锁13:27
/ O6 T2 e& n. Y5 Y' ~' I( `2 i- vlinux视频分发服务器16-socket12:223 g; W1 ]. a$ d, y& c6 z
linux视频分发服务器17-TCP-UDP概述24:54- j, A2 u8 c2 M2 h0 [( i+ G
linux视频分发服务器18-TCP服务器39:44
- \1 D) @6 D/ B& Elinux视频分发服务器19-TCP客户机10:22
& p9 G! r" @1 |3 q8 {linux视频分发服务器20-UDP服务器09:54- O8 c% x, [, C" p: y c
linux视频分发服务器21-UDP客户机13:32
! ~. x8 g! {' Z% D q- dlinux视频分发服务器22-TCP/IP多用户访问实现0126:529 _2 y+ s- N; a5 t9 C
linux视频分发服务器22-TCP/IP多用户访问实现0213:05! w7 C. N& X# b6 |) A! w9 Q
linux视频分发服务器23-TCP/IP多用户访问实现0310:58
, _$ A7 W( X, d& b; tlinux视频分发服务器24-TCP/IP多用户访问实现0420:025 |8 p8 T( n( K& g* R% K+ ]
linux视频分发服务器25-TCP/IP多用户访问实现0523:351 o. L- d2 p) D, j. ~% [
linux视频分发服务器26-TCP/IP多用户访问实现0639:406 b4 @% G) X' d$ d I! k
linux视频分发服务器27-TCP/IP多用户访问实现0714:40+ N4 T4 Z# V9 n. L- {
linux视频分发服务器28 TCP/IP视频分发0114:02& I, H/ ^: Z4 X8 a4 g2 K
linux视频分发服务器29 TCP/IP视频分发0216:50
+ p5 w7 O' c" R. Plinux视频分发服务器30 TCP/IP视频分发0321:40" t0 [; ^" d3 L+ H+ s$ ?* Y4 r
linux视频分发服务器31 TCP/IP视频分发0417:08
9 g5 V$ m7 J( zlinux视频分发服务器32 TCP/IP视频分发0516:15
- ~. w5 t3 @* c4 k+ ~linux视频分发服务器33 TCP/IP视频分发0614:01
& l+ ]* e+ G1 e7 S/ q) Y2 |8 K( Clinux视频分发服务器34 TCP/IP视频分发0712:563 {1 v, G- _+ a
linux视频分发服务器35 TCP/IP视频分发0824:12
& w2 |7 N% `5 @9 |/ |* p& M) |linux视频分发服务器36-TCP/IP视频分发1021:35
) E% F1 F/ d6 s8 H* Blinux视频分发服务器37 TCP/IP视频分发0918:045 i8 W: a$ q7 B5 g0 o
linux视频分发服务器38-编译容错处理08:28
& r; D; J& P+ nlinux视频分发服务器39-协议数据封装12:54- L4 k, Z4 f: z- d. j( B' @7 ?4 k
linux视频分发服务器40-TCP/IP视频分发1113:181 X' @# h9 w* u, J" f1 f% G
linux视频分发服务器41-TCP/IP视频分发1234:056 Q& i# V2 s0 }* o1 z
linux视频分发服务器42-TCP/IP视频分发1318:29
& i' \0 p# h* ~6 blinux视频分发服务器43-TCP/IP视频分发1428:31
5 r0 Z9 ^ E$ N6 J5 X# R& L. P/ ]linux视频分发服务器44-调试43:055 U z9 {" B1 z/ J6 t3 C
linux视频分发服务器45-音频14:45
. n2 t$ H+ `: }; Ulinux视频分发服务器46-总结113:201 L0 I5 V, h; {% [6 c& }7 y
linux视频分发服务器47-总结205:25
7 z' x7 H" p0 B# {- b) Flinux 基于UDP视频分发服务器01-UDP基础18:48- p5 }3 j3 c' ]6 v2 X
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:444 u* S& q3 w1 B, m8 {$ l$ J7 D
linux 基于UDP视频分发服务器03-创建UDP服务48:05* A5 x% s5 O6 s2 i" u( G7 ?
linux 基于UDP视频分发服务器04-UDP报文接收27:54, X. K! B7 d0 q- C k" Y5 h$ V
linux 基于UDP视频分发服务器05-UDP报文发送13:41
0 j& V' U7 E; }: d' Dlinux 基于UDP视频分发服务器06-UDP客户端实现35:13, h# Y6 O, W3 y2 }
linux 基于UDP视频分发服务器07-UDP交互133:23- S* z2 T# }* s9 h5 F
linux 基于UDP视频分发服务器08-UDP交互231:48% f0 C8 x P) {( D
linux 基于UDP视频分发服务器09-视频采集26:29) P- y( c2 x& L; L7 k. N( d. ^
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55
% ]! c4 a) q' b' Q2 H1 n+ W" llinux 基于UDP视频分发服务器111-视频数据UDP组包29:34
. g2 _: F3 g H$ u7 X$ elinux 基于UDP视频分发服务器12-视频数据解码播放15:27! i- O+ Y, v; u! {! V
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
9 H/ r+ H# S5 ~1 P K- w3 Zlinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50
% J& [7 N# [! E; V8 }: BAndroid 01 音视频开发概述20:23 Y5 }1 I+ R1 |7 |
Android 02 编译ffmpeg19:21' J% @! l; q" G$ r$ ~% p
Android 03 JNI 01基础25:42
2 e3 ~& {1 v' YAndroid 04 JNI 0201:09:24) Q# c, C+ o- V4 y' v- A: N
Android 04 JNI 0301:34! k. U9 w' c8 H' W( h9 s
Android 05 JNI 0301:34
$ k: B8 P( B) N& g8 FAndroid 06 开发环境21:16
$ L7 E; A7 K+ i% e2 u. S- EAndroid 07 项目结构21:15
8 i7 _ \8 C- z8 Z: ~* k+ ]Android 08 自定义Activity24:041 l! J5 l% g; m1 }7 N
Android 09 SafeThread类19:38
, R: f: _# b* G: [Android 10 网络通讯协议25:55
0 D3 A* ~8 q! j4 [( j( f* ~+ gAndroid 11 网络通讯类0137:09
! G' V0 i( v3 [2 k7 s: qAndroid 12 网络通讯类0228:14( f0 y9 E% W" K( u* o3 z6 H' S
Android 13 网络通讯类0339:43# v& _# O$ ^5 F
Android 14 网络通讯类0421:49$ O2 U3 o' m2 L: C% M, x- I
Android 15 网络通讯类0523:44, ~3 D: y5 K9 \# P
Android 16 网络通讯类0624:08/ H9 O1 k: ]* C# }; N5 f9 Z4 Z
Android 17 数据缓存27:52& b5 A5 G% F) v# h5 L
Android 18 视频队列23:09# t0 k2 K N/ N+ ]) e- Z
Android 19 控制队列及通道25:34
/ P- u1 n9 P4 W3 k6 BAndroid 20 Socket 连接线程0128:36" O, R! i9 j3 E9 Y; Y8 v0 u
Android 21 Socket 连接线程0226:19
. N) T# k: l T: K8 t# H( IAndroid 22 视频接收线程0122:36, ~* A' Q6 p" B
Android 23 视频接收线程02 1219:07) k& ^7 {; o: v" c
Android 24 视频接收线程03 1321:56
5 [: `0 \. W1 u1 ^6 ?Android 25 视频解码线程1434:04 C( ]$ `, E1 T/ F- C2 e2 J7 {
Android 26 数据传输接口18:46
S: l- u, W' B+ M* tAndroid 27 UI显示0129:562 I- q4 M7 V( W
Android 28 视频显示布局28:16% X: L- o2 A4 F& X/ T" W" _4 j# X. b
Android 29 UI显示0228:39
; ^& U- ?1 U9 _+ }/ gAndroid 30 UI显示0331:13
* V% y; U& L4 l1 k7 ^# N* q+ UAndroid 31 Render 显示15:59
7 R% X0 U) H8 D! H) GAndroid 32 TCP视频通讯项目总结19:25" W8 e/ ^% }. k6 W
Android 33 音频编解码0119:34/ i1 n7 T$ |) B
Android 34 音频编解码0213:15
/ E+ g9 K/ M2 C6 Q4 @- V& aAndroid 35 硬件编解码 0117:12
" ^, e6 Q/ h9 x9 HAndroid 35 硬件编解码 0228:135 C2 F5 M6 ~+ t$ q& F/ w
Android 36 硬件编解码 0318:04
: N1 u9 Q& Q) f% {! P' FAndroid 37 硬件编解码 0413:58
$ \! G' m8 ~- x% U- b8 qAndroid 38 安卓开发总结05:13" F5 F- O( Z8 h- R' D2 S! ~; y
Rtmp 01-课程价绍05:19
' p1 }$ D' I _9 A& dRtmp 02-rtmp基本介绍16:07* K$ p! Y) v# j- @/ m9 D
Rtmp 03-开发环境搭建及项目概况37:57
1 E3 _9 S& q- l+ p- }6 Y |3 qRtmp 04-基础代码编译15:40
/ Y9 F6 r j* I9 R; d) gRtmp 05-rtmp协议及封装格式123:55
" _9 W! I9 j2 s6 F4 PRtmp 06-rtmp协议及封装格式216:48
& d% Z; e; D) h* B" g V5 ]Rtmp 07-rtmp协议握手34:18
5 C& z1 b4 o0 w* {9 A# @Rtmp 08-flv以及flv文件结构13:31
$ F6 b2 G4 c1 _7 w" |; }( B* b2 Y) NRtmp 09-flv的Script Tag19:23
, d9 P: ~, r, \: T5 aRtmp 10-rtmp的Metadata封装发送44:26
@% I3 _1 w" \1 FRtmp 11-h264与nalu简介12:194 A6 j2 r" z3 h% f8 c8 X
Rtmp 12-nalu提取23:41+ H2 L, r2 p o/ V$ ?
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12+ j4 x$ o- L6 t- R) F& C
Rtmp 14-h264视频编码信息讲解及发包36:494 L* o; X6 t3 n; a) e
Rtmp 15-aac格式介绍及声音的参数介绍15:13, J% n( H+ G; ?6 A: M! A
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32
4 i: {- A( m9 k* d6 XRtmp 17-aac编码信息组包发送36:00
+ t/ ]+ k4 i3 N5 TRtmp 18-h264帧及aac帧获取01:12:20
g9 _& G7 V! {; X( mRtmp 19-rtmp推流和观看05:29
* M) p$ i+ X6 |; iRtmp 20-修改chunksize的大小15:24 v* [8 Y/ R% k+ v
Rtmp 21-librtmp导出及快速推流19:47( ^) v! I1 k( @( `. F
Rtmp 22-rtmp专题课程总结09:04! F- } K7 h* l; l0 q z
libvlc Qt专题 01 LGPL下的libvlc05:17. N k9 _# Y9 b" {) q
libvlc Qt专题 02 vlc播放器引擎.13:33 B4 _6 I0 x2 r" k. A+ V8 \, j
libvlc Qt专题 03 libvlc Mac Windows库17:02! c% W5 ?6 g0 t, r
libvlc Qt专题 04 关于GUI 开发框架学习20:05
" n( J$ ]* U: k: o0 c: O* I5 I0 nlibvlc Qt专题 05 libvlc 库配置 调用14:29* v6 ?( I q+ c( G+ X. Z W
libvlc Qt专题 06 GUI布局17:23
, x: m! y$ U( tlibvlc Qt专题 07 Qt界面交互18:11
n2 [, K" j$ H6 S2 Jlibvlc Qt专题 08 打开媒体文件12:55
; C8 }) I' ~: T# slibvlc Qt专题 09 libvlc API20:421 |! n! S+ k$ o, s
libvlc Qt专题 10 libvlc video callback20:29
1 o, f- {/ V1 C* \) Vlibvlc Qt专题 11 libvlc video callback 219:14
, R( y# c9 d8 {# h3 @libvlc Qt专题 12 libvlc video callback 310:25
. l) s: S, C0 y i: ~7 E: Flibvlc Qt专题 13 libvlc API 0122:14
0 z3 ] l9 h& f1 `6 b- blibvlc Qt专题 14 libvlc API 0211:59
- ]* d) @+ t7 J0 e7 Z. o7 g: Rlibvlc Qt专题 15 libvlc API 0329:07$ t. x7 G5 z! O; t. \( Q: N
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:145 D' {2 s* O5 F: n4 b# k
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
' _3 o& W% X0 }* k+ N: u1 Blibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:255 h+ V; q" \% I. b, P
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:236 j7 m3 M( @8 x9 _
libvlc Qt专题 20 windows 适配 105:15* {8 T3 q2 n* s1 z
libvlc Qt专题 21 windows 适配 210:04
& k6 b) r+ V6 _9 J1 ulibvlc Qt专题 22 vlc总结05:241 Q# ?' ^: U* W$ k
音视频处理专题 非线性视频编辑器 0117:411 O1 k1 K0 t5 E
音视频处理专题 非线性视频编辑器 0211:33
W5 w6 R" X1 h2 m* D3 r音视频处理专题 非线性视频编辑器 0315:35
" g0 H, p9 ]0 e" [. I音视频处理专题 非线性视频编辑器 0412:461 U# `6 w0 F) ]2 @5 i
音视频处理专题 非线性视频编辑器 0515:09
# l, ^/ W. a. [" U e: y音视频处理专题 非线性视频编辑器 0609:49, c" Z/ K0 t1 ?, B- X
音视频处理专题 非线性视频编辑器 0718:54- }: V. l+ A9 x0 M- m- }5 L3 a/ H
音视频处理专题 非线性视频编辑器 0816:295 O8 ^0 h* q. B w# {# @2 P
音视频处理专题 非线性视频编辑器 0919:21
8 Y+ D' p# O. X( H音视频处理专题 非线性视频编辑器 1014:03
0 p6 l9 D* D: w3 i; R音视频处理专题 非线性视频编辑器 1131:34: [. w5 I: t" Y6 V$ ?4 j
音视频处理专题 非线性视频编辑器 1215:402 y5 g7 e- m2 T9 o6 e
音视频处理专题 格式转换 01 解密格式转换工厂14:23, a4 ] Q9 ]* |& V
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11
7 n" u$ L$ r. X0 z0 I音视频处理专题 格式转换03 SDL Mlt 0111:24
& Q0 ^3 k0 E9 B* R1 F/ `( ]音视频处理专题 格式转换04 SDL Mlt 0235:08, g' v/ r: R3 ~7 Y* p4 {; {3 k# V
音视频处理专题 格式转换05 SDL Mlt 0310:56
# a [% Z S/ h+ E" N8 K音视频处理专题 格式转换06 SDL Mlt 0416:58
! v+ o& z# q+ @ r) d音视频处理专题 格式转换 07 多进程实现128:51$ U3 v" P$ j0 e& |3 h
音视频处理专题 格式转换 08 多进程实现220:22
1 ~; ^* R2 B4 U- X4 n% I! w音视频处理专题 格式转换 09 多进程实现311:522 H, g) v" `% Y) v9 Z: R% v8 R
音视频处理专题 格式转换 10多进程实现413:11
3 `3 {" {0 J, E# K. G: F音视频处理专题 格式转换工厂11 多进程实现508:12
q; R2 _$ F- M. Y8 i音视频处理专题 格式转换工厂12 多进程实现626:14
& ?% }* v! P* |# ]番外篇 OpenCV人脸表情追踪项目实战114:54
" V9 B0 z0 }: K9 B: t番外篇 OpenCV人脸表情追踪项目实战217:36
3 ~. |8 b4 N* v番外篇 OpenCV人脸表情追踪项目实战314:52" g' K" q6 p4 g z7 O) N2 l& ?
番外篇 OpenCV人脸表情追踪项目实战416:51
0 [* m4 W7 |" w0 o0 k. F番外篇 OpenCV人脸表情追踪项目实战513:185 B& Z8 x4 \* Y2 X# d8 d# t
番外篇 OpenCV人脸表情追踪项目实战616:09 B2 G+ B0 r& C0 ^
番外篇 OpenCV人脸表情追踪项目实战737:12. M' g) n5 }6 ~! e5 n' u
番外篇 OpenCV人脸表情追踪项目实战814:18
1 S& v) W* K" r番外篇 OpenCV人脸表情追踪项目实战918:120 A! I8 y) S1 |9 M* ]; g6 B# y
番外篇 OpenCV人脸表情追踪项目实战1016:37# d8 z# g# _$ [8 X
番外篇 OpenCV人脸表情追踪项目实战1114:23
7 p% C9 Q9 V* d0 o0 s n: ]番外篇 OpenCV人脸表情追踪项目实战1216:395 q7 i/ ~8 Y5 H+ E( u
番外篇 OpenCV人脸表情追踪项目实战1305:08" A0 B; U& x7 N6 o/ W
番外篇 OpenCV人脸表情追踪项目实战1408:590 \. d# @: C+ N) C* a
番外篇 OpenCV人脸表情追踪项目实战1514:40
6 I5 K* W3 ]3 G( M番外篇 OpenCV人脸表情追踪项目实战1608:40
% m+ E+ a; h$ P1 H番外篇 OpenCV人脸表情追踪项目实战1716:58
* \! _6 N. G; H) v番外篇 OpenCV人脸表情追踪项目实战1817:31
" ^% _: b/ B, P$ Q" j) n/ x ^番外篇 OpenCV人脸表情追踪项目实战1907:48
' o5 W! [( l$ h3 z/ I番外篇 OpenCV人脸表情追踪项目实战2011:17. @. c: b4 Z# E
番外篇 OpenCV人脸表情追踪项目实战2120:49
# e3 Q2 f7 A8 q$ e( A8 c+ }( z ` z番外篇 OpenCV人脸表情追踪项目实战2205:23
" ]# y f# \! L番外篇 OpenCV人脸表情追踪项目实战 2322:50$ I6 c, h7 u3 T: p1 K M2 E t' F, [
番外篇 OpenCV人脸表情追踪项目实战 2408:59. P7 A8 r, \9 W( c W& ?0 J7 L
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49" ]9 u1 u( u2 {9 g5 D6 B
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24* @3 F Q( F6 \+ I( m
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
9 |9 X5 D6 h3 H! C% n7 \安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
- {: h+ X$ n2 q7 m3 }' G' t& i安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08; G! U+ y8 g5 z( V' X
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33" G; ]/ v; I3 g6 W# D3 y5 n
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19% X- t" v& f+ f
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05
2 u8 M. R+ h" a4 o安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28
& s/ R) n9 w% v) T0 J5 N3 }3 j关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32# H; k- h1 l% ~$ N A3 B a
每周六直播-音视频教程作业答疑 0124:23
1 D0 A7 a9 @) _; o/ {' ^0 E9 l每周六直播-音视频教程作业答疑 0224:26
8 `9 g4 ]8 A$ \每周六直播-音视频教程作业答疑 0325:46
3 |. E' i& F& ]每周六直播-音视频教程作业答疑 0423:12
9 x( n' M/ p; W; k& y/ U每周六直播-音视频教程作业答疑 0525:22
* i. T+ ]6 |# k# s# I- Z$ V6 d每周六直播-音视频教程作业答疑 0618:19
6 R$ p* K! F& z0 z: }( D- }& C每周六直播-音视频教程作业答疑 0827:39. P$ b1 G! A7 y' R/ t$ ^" K
每周六直播-音视频教程作业答疑 0922:417 q1 [6 U/ p& c, I: P! f9 C- I/ C
每周六直播-音视频教程作业答疑 1020:04# j, r6 }! M+ J" i$ X; _
每周六直播-音视频教程作业答疑 1122:341 O; |( W- g6 R; R, L; [
每周六直播-音视频教程作业答疑 1235:34" ^9 P$ {6 [8 j( `+ @
每周六直播-音视频教程作业答疑 1328:46
5 ~; j- o" Q* |& H/ p每周六直播-音视频教程作业答疑 1421:16
2 `! G( j* P6 D& q8 j3 V, L+ _+ h5 D每周六直播-音视频教程作业答疑 1532:13, r0 J0 G6 i: |& f& P" N5 j% w
每周六直播-音视频教程作业答疑 1625:21% P2 c" j! F' b) b" \) } T7 f
每周六直播-音视频教程作业答疑 1723:40
: i* R4 O1 a, o/ Z) Y B每周六直播-音视频教程作业答疑 1813:17' W. _& [5 f( l: l5 R& y( [& o
每周六直播-音视频教程作业答疑 1911:49
8 w$ P) _ s9 R" P( J直播-作业答疑 20 2D绘图绘制波形原理43:10
! k: }8 ?, h* T+ Z8 c0 f直播-作业答疑 21 2D绘图绘制波形原理224:477 z) h6 g% u6 ]
每周六直播-音视频教程作业答疑 2226:06
. r- J, ^! a# Y" y9 O/ a! s) }) n& XQQ群直播 聊一聊OpenGL Shader 0122:16
9 ]' W) d D' |. gQQ群直播 聊一聊OpenGL Shader 0226:52% E" N- D# q7 [) _1 @4 p
C C++差生班 案例讲解137:01
# b( }7 \1 a5 z7 J/ P, o) \1 F5 fC C++差生班 案例讲解229:20) M' a5 M/ Z" Q- d; c9 u; L" |+ P( l
C C++差生班 案例讲解308:54
; ]3 d; C4 N, a' y. M' V$ g! {C C++差生班 案例讲解4
3 z) X" R% D* ^2 d1 G9 A+ ]3 y0 r0 y& C1 B9 d% w7 Y* _5 Z
〖下载地址〗: m& J& b( n: n' f% W
% _/ ~$ U- D# e2 M* O+ S! R/ o
〖升级为永久会员免金币下载全站资源〗
# x9 Y$ U: r3 _5 `: l全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html6 D3 N4 t6 s4 p6 w. f
& C2 y4 e+ g- X$ Z
|
|