& U/ o0 H+ Y; V1 f
〖课程介绍〗, w9 M0 f/ M H, u8 m9 _
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。
P5 |$ x% o& B8 [# Q3 r, U, w1 k; P: \: @3 [0 W: U9 d5 X7 ]' L
〖课程目录〗
; ^& k0 T4 e# `( `$ L( E K; T& O6 `音视频开发前瞻 06:37' O7 l6 V |. H+ l
FFmpeg音视频开发实战5介绍 03:07
1 Q7 b2 [( N6 ]* l' l: [2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56) _/ E8 P! N3 ~6 i; J
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:581 Z0 L3 ?# g: u8 l/ ?2 y9 O
每周六晚8~10点QQ群直播 内部作业答疑24:23. Z6 o* ~( s- a0 D" O6 [
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14, |# }! d' V# }) ]
学习课程前的提示06:59& w) S, }5 b6 v, z9 V- F8 K, Q
vmware开发环境 119:55
- @6 C. ?6 l0 d+ Z$ wvmware开发环境 226:23: `$ A. x3 ^, w! N2 g; X, P- H8 q
vmware开发环境 305:536 a* y: s1 d; ^. t; G3 c3 ~4 _5 a4 C
vmware开发环境 413:49
+ V9 B f# Y. U# hvmware开发环境 515:27
) @5 F9 ]0 o e' ]vmware开发环境 606:51' E' e( F' v1 D( ~2 y
win10不用装系统下载解压即可用版本38:13
; H/ i# C9 r" `8 Y$ s9 y( @; i0 VmacOS Xcode开发环境 0122:547 h1 `3 j# G+ g4 z) Q# j6 d4 X
macOS Xcode开发环境 0225:21
. z- ^ v( s' ]" j, L% a- R7 G& TmacOS Xcode开发环境 0320:02
0 O1 B( w) t+ V; K% bmacOS Xcode开发环境 0419:17* c* w; N3 ^8 J! u' z
初学者音视频入门课程学习须知05:51 n4 Y. l7 a# `4 e* `8 p+ n
音视频初学者入门01 音频的原理15:56
4 T% A; C1 S1 ]; ?) w1 Q2 D, ~/ a* a" c音视频初学者入门02 视频的原理113:38% n. S. |' ?% w/ H8 y( P; ?% Z
音视频初学者入门03 视频的原理216:488 p8 J. a. k7 ], T( l6 M, R
音视频初学者入门04 视频编码原理17:41% P4 G, X7 F4 u
音视频初学者入门05 H.264 编码压缩算法原理09:58
; w L& V" Y7 K! E) C8 |音视频初学者入门06 视频编解码网络传输概览15:51* @: X# z: d1 i8 e& U: O0 J
音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:443 S* P' a' y$ n2 C
音视频初学者入门08 流媒体服务器架构16:15) w0 z! m' G4 |% _
音视频初学者入门09 P2P点对点介绍07:02: ~9 @+ c4 N& N" ?8 @) `
音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48
2 @3 }: U% u4 f( M2 [% x1 G音视频H.264基础 直播讲解0123:54
8 t0 m* q) a: y7 x8 w音视频H.264基础 直播讲解0221:54
1 h! U. C- @% D( c& }: K" a3 \音视频H.264基础 直播讲解0323:111 e: {% {; K6 E2 T* g
音视频H.264基础 直播讲解0424:15
; X, I. {- J- T9 W$ F音视频H.264基础 直播讲解0524:16& M( }, s% { ~3 B3 i& C% _
Tips:群里80%的同学都整不明白的问题0111:19, p5 P- N) P4 Z
编译FFMpeg29:01
& u+ c1 l0 f5 Affmpeg Mac iOS 编译补充0127:52 Q* m: `5 P4 w) i) P
ffmpeg Mac iOS 编译补充0224:58
" D' P$ F, X; _: A2 nffmpeg Mac iOS 编译补充0318:191 K D0 t. [9 m% ^* t- P& Z) h
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10
! b3 H3 R# P9 ]( [1 _. O* G开发环境搭建22:50
( `5 C* `) _! v5 y9 B" JH.264 视频数据接收13:01/ N: q8 H4 C& K- c7 _9 B# o1 x
解码H.264数据 118:45
1 J9 T6 O- \' N d解码H.264数据210:55
+ `, X: D% m: z" I) l" C; B解码H.264数据318:57; Y& ~% |2 R* X2 k$ D) C
OpenGL ES渲染YUV图像24:11
; g) _) a8 `4 |" v e& V$ v音频采集接收21:01+ G9 u& {/ d. L' X- [
音频编解码11:10# c# H4 i* o7 }4 a1 n q0 v
H.264 I P B帧 NAL12:22
6 z$ p5 z) M4 `0 [0 dH.264 I P B帧 NAL 216:58' u$ c) K& S5 Y2 x5 s
H.264 SPS PPS I/P/B帧解析29:29 c; C8 b0 w) C* |9 U& X
QuickTime mp4容器分析12:09
# `2 A5 T, \9 N9 P# q' BAAC 音频格式05:16
- i9 c' K3 p- s1 P9 x" T! IAAC实时转换 124:10, q8 a. T: \; j
AAC实时转换 221:18: M& e u1 O/ b9 `5 V" Y7 \8 o- e8 J
FFmpeg实时写AAC音频流120:37
( s0 L: [+ ]# n! \& `$ s8 ^FFmpeg实时写AAC音频流215:256 o' P' Q) |3 K3 R
FFmpeg实时写H.264视频流17:12
) i$ O) s+ W0 A9 L# zFFmpeg封装h.264 AAC到mp430:24, k$ ?) K, G6 u0 Y; a
iOS 硬件解码H.264 110:29! `( B+ l& K% K3 ^% N
iOS 硬件解码H.264 229:14# K/ U7 }$ d, c! M# d# s
iOS 硬件解码H.264 318:42# l$ c& X3 ~) | u; S U
iOS 硬件解码H.264与显示14:403 K3 }- j$ }2 Z, \* A' f" _
FFmpeg liblame pcm转mp307:02, N3 w- @* J4 u% ?* n
Apple TV tvOS编译FFMPEG08:25
" |( \2 B8 u4 m- n; I. Tv4l视频采集06:05* c1 y* M2 M* _ r$ m, c1 f
x264编码H.264数据11:07' G6 F g- K' j6 C1 }. @
alsa 音频采集08:28
1 M0 L" y& U% K0 yFFmpeg 跨平台开发 0110:09& E" {2 @8 I. i- W0 U" A
FFmpeg 跨平台开发 0228:07+ O f; \( p g( x4 E8 G% S
FFmpeg 跨平台开发 0305:18
# V; E/ u( V8 y& iFFmpeg 跨平台开发 0410:19
8 S* r& b S' n* {7 i3 vFFmpeg 跨平台开发 0509:350 \ y/ u c e- l! L
FFmpeg 跨平台开发 0611:086 Z1 | h8 i/ B9 h& L
FFmpeg 跨平台开发 0710:43, p7 T* ^" M$ H$ x9 \1 G+ l4 F* ^& M
FFmpeg 跨平台开发 0809:21
: e5 Q7 A* ?0 O- Q" IFFmpeg 跨平台开发 0912:39
3 i% @$ l3 V, S2 OFFmpeg 跨平台开发 1014:51: e/ \0 n6 Q; n/ ^# l: O
FFmpeg 跨平台开发 1110:25
7 n7 k& ^* b" e# oFFmpeg 跨平台开发 1210:47% v0 E' B W9 q. l+ ~3 N
FFmpeg 跨平台开发 1312:49& \0 Q7 b# b" @$ c1 r G
FFmpeg 跨平台开发 1413:105 U& ]# Y# f8 e3 T) [4 _. q
FFmpeg 跨平台开发 1508:34
/ p6 v8 y& Z) k) ~. b9 d5 A: J5 eFFmpeg 智能手机App优化06:12
. R9 u5 E& E% w4 x1 Y2 GAndroid JNI专题 01 跨平台开发安卓移植简介03:19$ k" e8 x8 Y3 M& n+ I& ]
Android JNI专题 02 第一个JNI调用12:07
4 H O1 g- [2 k. i8 h0 |0 ^- d/ UAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:38! [* F, u f8 \: Z1 b
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35, k( v' G1 G2 ?- T
Android JNI专题 05编译ffmpeg 真机静态库26:39; d9 u4 E8 ^3 K5 _) M* r5 N
Android JNI专题 06 Posix网络通讯移植0113:31$ h& c. g! N5 k, Z7 R) X
Android JNI专题 07 Posix网络通讯移植0223:09
6 W4 h% {) q& u. u5 SAndroid JNI专题 08 Posix网络通讯移植0316:235 _# W" o% Q% f; W- D: ~$ `# R
Android JNI专题 09 Posix网络通讯移植0407:46# g- C: g9 M$ Q+ T& X
Android JNI专题 10 H.264解码移植14:53
* q/ |$ `. O' ?; ^Android JNI专题 11 native线程回调java函数0114:27
7 ~+ P# [- H b( d8 R+ n* Y9 XAndroid JNI专题 12 native线程回调java函数0212:109 V7 Y- d1 o4 {' @& X
Android JNI专题 13 OpenGLES渲染YUV12:17
) S% J2 F0 o5 L- J% {' OAndroid JNI专题 14 程序运行收尾11:38/ { d4 E' t0 r+ {4 i- e& j2 E
Android JNI专题 15 Android JNI小结09:307 [9 J+ f, g. u" E& P
FFmpeg 音视频转码07:19( x& p6 q/ h1 x& D! b
Darwin RTMP 流媒体服务器09:48
, s# K6 O3 ~$ |1 U" F0 O% ^2 M& Z% KlibVLC mencoder04:42
v* F5 M5 y* K. m. p) E# gFFmpeg WebRTC Linphone12:52* l) I( K- O" g7 |" W2 T: W
FFmpeg 屏幕录制06:51" F5 C; O* m2 z. B6 I' d
FFmpeg SDL OpenCV10:48
K( [- z3 W/ D4 m5 q K4 y' M7 C, qRTMP 直播 介绍22:55& k7 H5 ~# U$ I! k5 L6 e
RTMP 直播 Linux服务器搭建15:01
+ V9 L# q, p% k% p% r; Y% iRTMP 直播 Linux服务器配置11:31
1 |3 m$ k2 V0 X7 A+ WRTMP 直播 流媒体推流08:57
! w. A5 ]; V7 p0 m: q6 I* T9 sRTMP 直播 流媒体转发与接收11:13
q8 [) A6 `" W4 r3 ZRTMP 直播 iOS流媒体播放器 0117:52
3 v. H& `! w& g0 W" a0 zRTMP 直播 iOS流媒体播放器 0210:349 w: M4 k" q4 n# w! ]* h* D
RTMP 直播 iOS推流到RTMP服务器0126:05/ i( k0 H8 @+ j. M+ n
RTMP 直播 iOS推流到RTMP服务器0224:08- y; D; e) @: p' K5 g
Socket通讯入门之tcp 粘包拆包现象0117:08
5 r1 @% n3 X# m2 J6 VSocket通讯入门之tcp 粘包拆包现象0220:17
8 Q. F; h! h+ [! V: Z! o: O" PSocket通讯入门之tcp 粘包拆包现象0322:374 E$ k9 ]: U9 t6 |: }' w
网络通讯开发 勘误04:00
+ a' @# m+ Z8 e网络通讯开发 协议13:315 w& B$ x1 M1 n( |
网络通讯开发 tcp协议的可靠性10:47; ?0 r) |" [, i o
网络通讯开发 tcp 三次握手05:44+ m1 |" k8 f0 K( s. s
网络通讯开发 tcp 其他09:44
- s% ^( ? z$ e2 X网络通讯开发 socket通讯常用函数19:07
6 N* }; q; q1 \7 f" m' b( B网络通讯开发 socket编程常用头文件12:03
. O I' U' D/ U- O0 ], k! z1 N网络通讯开发 服务器编程0112:28. M" ^ e& }' y; H, n' D! N
网络通讯开发 服务器编程0208:21
2 M S5 l0 b. v- k8 I7 N2 d2 ]网络通讯开发 子进程07:32
5 h& x0 J, W$ t/ }& f网络通讯开发 自定义协议12:466 }6 i. _6 C. L6 F$ F0 \
网络通讯开发 IO复用11:26
# Y5 Z0 @. a9 _8 t; l8 d7 K n网络通讯开发 套节字选项09:27' T5 W. R$ S p- c" T+ Z* E
网络通讯开发 非阻塞数据接收13:58
$ H6 j/ E6 M( E4 r+ L网络通讯开发 非阻塞数据发送11:12
M" e n: W" s% w' l% s网络通讯开发 Unix 线程10:57
4 y7 I. w, F: W- W: z网络通讯开发 线程detach封装09:43
4 \8 H0 b( [2 h- V网络通讯开发 自定义协议 登陆28:55# E" l# o3 N4 l @ j# X# T
网络通讯开发 发送视频包0116:56" d4 L' c5 ?- r& Q4 C
网络通讯开发 发送视频包0209:46
* h6 z4 a6 Z0 ^ \& \' S. a网络通讯开发 发送视频包0309:556 G( B) @+ m4 N3 x# q
网络通讯开发 常见音视频包结构22:12
9 f7 h: _# U5 f; n: B( w网络通讯开发 音频包的发送0114:35
6 [' a4 Y3 r! ]/ _' y网络通讯开发 音频数据包发送0213:23
8 k) `' h6 W- V( p0 H网络通讯开发 服务器端架构总览10:31* {" {, j. }+ P; z& F$ E% Z* \
网络通讯开发 服务器端架构实现09:30
2 s( E2 w' t3 k j& V' _网络通讯开发 服务器进程12:540 n0 s' t9 ] H. @4 s c- h
网络通讯开发 客户端编程介绍12:02
' |$ E7 r" q* v7 U. |5 @# y网络通讯开发 客户端初始化套接字15:26
" D a; b' o) u# l+ i网络通讯开发 非阻塞connect12:30" s- {7 e7 u! [( b5 t- d6 Y& B
网络通讯开发 超时阻塞套接字发送07:19
4 T3 @. }! [* e2 I% {" A7 m }网络通讯开发 超时阻塞套接字接收13:044 Z' H/ ~- l2 Z E p
网络通讯开发 登陆请求12:001 \8 t+ p E, V3 W" L
网络通讯开发 登陆认证16:06
! ^: A/ T* k9 t' W' m& B网络通讯开发 视频请求13:223 @2 w) U) s! t+ G
网络通讯开发 数据通道15:44
5 X: d9 Y9 i' {网络通讯开发 命令接收线程10:02
6 x4 d6 f$ b$ f+ ^5 ?1 c网络通讯开发 音视频接收线程13:543 L2 }) _; o5 g' G, O+ L+ V
网络通讯开发 音视频解码播放08:52
$ K4 v( H, u' g网络通讯开发 程序架构概览09:207 r" K" N% S) l
网络通讯开发 心跳包09:342 w, L. T& K T$ A3 j0 J& ]7 ~
网络通讯开发 UDP 编程04:17
# n, P! f! A+ m5 C" v网络通讯开发 局域网广播包07:33
9 w- D$ @, s- u网络通讯开发 局域网广播接收06:50
, B1 O8 p J. s1 | i5 H' |跨平台移植问题15:19
9 R" r" i" {5 D1 m跨平台客户端 for Linux 移植20:36
5 {4 T/ l5 v, H: z3 C/ D$ ?Windows开发01 Qt和MingW14:065 J- t' G. V8 J9 w2 _, A
windows开发02 MingW ffmpeg编译32:37
" n% M, C! h4 ] @ F0 \. ]- Bwindows开发03 Qt与FFMpeg18:18
, Y$ l& A& {: G! p- N$ ?* |5 hwindows开发04 Qt Socket12:54
5 S" w8 H! U7 e9 rwindows开发05 Qt Socket28:59
( H6 g' a; [( ?8 Zwindows开发06 Qt Socket36:44
8 e+ z+ I! K4 _! r& U2 Q3 q9 Dwindows开发07 Qt Socket40:20
+ |# }* }8 V# l/ F0 \% z5 zwindows开发08 Qt Socket38:45
0 z6 z1 u' h/ v$ u. q' |5 M0 c3 g; w9 ?windows开发09 Qt Socket09:454 @, w# R- t1 W9 Y# e- i) J
windows开发10 Qt Socket11:501 l$ O; \0 H# J( w! }7 {
windows开发11 Qt Socket21:56+ h& N! G; @4 h; o
windows开发12 跨平台编译11:43
2 j" w# M2 W+ }: mwindows开发13 摄像头无法打开视频问题21:31
/ U) A1 L5 e1 ?9 H+ B2 lwindows开发14 程序发布注意事项36:04
% c4 e$ j0 Q+ ^& ~. @2 C* q7 i. {windows开发15 程序安装包制作31:06
; T F& ?1 y1 O8 TFFmpeg音视频高级开发实战-简介03:21: ^4 n. U+ c/ b0 S+ A. ]
linux视频分发服务器01-课程介绍07:54+ b; `1 h) B/ v$ e' S! N7 D& r
linux视频分发服务器02-开发环境介绍11:51
. k7 Y v, T3 ?linux视频分发服务器03-linux优点21:40; P, X- g E3 s5 v, O
linux视频分发服务器04-多进程21:347 A, h/ ]! [; \, K3 t: q
linux视频分发服务器05-进程通讯 0115:53* i9 c; c* @2 A( a6 _
linux视频分发服务器06-进程通讯 0217:06; o/ Q: [- C% m' J7 [
linux视频分发服务器07-进程通讯 0318:50' V6 U6 A. r8 J! G n) I
linux视频分发服务器08-进程通讯 0423:57* q4 p; e, U2 F& [' h0 T5 L0 X
linux视频分发服务器09-进程通讯 0527:58
/ ~5 {5 i9 y% `/ j! l3 Mlinux视频分发服务器10-进程通讯 0624:19
! e. [$ |$ O& H; O) Mlinux视频分发服务器11-进程通讯 0747:33* l/ ~: M! f, y$ |+ }# r
linux视频分发服务器12-进程通讯 0818:44+ Q, |- N) @+ C |$ z/ g
linux视频分发服务器13-线程 0121:36
% x$ @6 A, z6 w, W5 f! {linux视频分发服务器14-线程 0235:37& }" r1 s1 i& e; C: P
linux视频分发服务器15-多线程与互斥锁13:27$ V* R6 ?9 n4 E% K" n; }% U, E L
linux视频分发服务器16-socket12:22
$ e+ n, Z! G/ s+ g. l3 Mlinux视频分发服务器17-TCP-UDP概述24:54
; G2 [1 C8 f! n6 G' a$ V7 Flinux视频分发服务器18-TCP服务器39:440 `" B2 y" d4 X. |* D
linux视频分发服务器19-TCP客户机10:22$ t. V3 R$ T% f$ f* s8 Q) d. |
linux视频分发服务器20-UDP服务器09:54
: d1 d9 ~/ Q4 \! Ilinux视频分发服务器21-UDP客户机13:32" u- z0 J- n9 u O6 j, C) u& N
linux视频分发服务器22-TCP/IP多用户访问实现0126:52
5 B$ A3 t/ Z r+ J5 p- flinux视频分发服务器22-TCP/IP多用户访问实现0213:050 ?8 S3 w+ b5 ~( F3 X5 r: ]
linux视频分发服务器23-TCP/IP多用户访问实现0310:58
. x- Y, ~5 k9 Zlinux视频分发服务器24-TCP/IP多用户访问实现0420:02
( n8 G9 \) n0 w2 \; f, Y2 Qlinux视频分发服务器25-TCP/IP多用户访问实现0523:35
3 p) b* O! ^( }$ g- G# U4 m2 xlinux视频分发服务器26-TCP/IP多用户访问实现0639:40
: Z7 Y* c- Z) \5 V' k0 F ilinux视频分发服务器27-TCP/IP多用户访问实现0714:40
" l4 T Y U2 W3 \linux视频分发服务器28 TCP/IP视频分发0114:02+ U7 u4 F- t" j% p0 v
linux视频分发服务器29 TCP/IP视频分发0216:50
$ X6 u# {3 ]$ H% \linux视频分发服务器30 TCP/IP视频分发0321:40* Q0 W, |5 X* y, V% D) Z2 x3 h
linux视频分发服务器31 TCP/IP视频分发0417:083 \! G1 e$ v8 t/ H) l7 T0 `+ f3 C
linux视频分发服务器32 TCP/IP视频分发0516:15
- ^; ]0 O: O; q8 N h, Nlinux视频分发服务器33 TCP/IP视频分发0614:01
$ X! S( B$ n) Wlinux视频分发服务器34 TCP/IP视频分发0712:56
1 N* Y- R1 L$ Y9 g+ `9 _linux视频分发服务器35 TCP/IP视频分发0824:12
$ ?: z4 Y. v! A7 Ylinux视频分发服务器36-TCP/IP视频分发1021:35
5 Z; g" I4 t7 H9 C: w3 [, ylinux视频分发服务器37 TCP/IP视频分发0918:042 F4 D) P$ u) _. U
linux视频分发服务器38-编译容错处理08:285 C" K' M# g4 V% b% F( v
linux视频分发服务器39-协议数据封装12:549 @/ d; w! @' v- a7 f+ |; K
linux视频分发服务器40-TCP/IP视频分发1113:18
# l! e5 _* L7 `& i1 X) ?# olinux视频分发服务器41-TCP/IP视频分发1234:05
2 g r$ ^2 [! w. l% Tlinux视频分发服务器42-TCP/IP视频分发1318:29- D3 ]/ n1 N b& ^1 v9 m- [7 x
linux视频分发服务器43-TCP/IP视频分发1428:311 N# [' k0 y% ?5 ]$ I: u- V
linux视频分发服务器44-调试43:05
; g1 G% A* ? u4 K! F2 u rlinux视频分发服务器45-音频14:450 d, B1 I8 y# A
linux视频分发服务器46-总结113:20( H2 U" B% }' W* U5 ^
linux视频分发服务器47-总结205:25
$ W+ h/ J/ x* H' V( w* Blinux 基于UDP视频分发服务器01-UDP基础18:48, S4 }2 q9 }: z* A6 ~
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:446 r) b9 h& c6 G2 | j: z4 k
linux 基于UDP视频分发服务器03-创建UDP服务48:05 ?) ^( |6 M- G' T
linux 基于UDP视频分发服务器04-UDP报文接收27:54: O' f3 ~; m0 A- \
linux 基于UDP视频分发服务器05-UDP报文发送13:41
* n6 h! J# n# I) e6 H. klinux 基于UDP视频分发服务器06-UDP客户端实现35:13: v0 x& F5 V8 s
linux 基于UDP视频分发服务器07-UDP交互133:23
4 i$ Y8 ?6 A0 Clinux 基于UDP视频分发服务器08-UDP交互231:48! o* j( m6 B6 b/ S. j
linux 基于UDP视频分发服务器09-视频采集26:29( R7 ?% y8 p2 i& T* D' \
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55
; M' w8 X' _% a: L0 alinux 基于UDP视频分发服务器111-视频数据UDP组包29:34
" a K( N" W% ~# D# Dlinux 基于UDP视频分发服务器12-视频数据解码播放15:27
" p, O' d$ H5 s! t3 ?linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12" R$ V8 g3 s0 y; M5 B2 i
linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50- P8 z3 {5 ?6 |& q& }* h
Android 01 音视频开发概述20:235 G4 e# a6 E! \& g
Android 02 编译ffmpeg19:21" U3 @7 [" |8 K1 k
Android 03 JNI 01基础25:42
/ ^! q; k% w' xAndroid 04 JNI 0201:09:24+ }$ I5 q% x' ~1 x' j
Android 04 JNI 0301:34* f6 B' n5 O2 _) Y
Android 05 JNI 0301:34: D: F$ S+ H* W( b6 l: q* j T
Android 06 开发环境21:16# {5 f+ g6 K8 q/ g/ ` {4 K
Android 07 项目结构21:15% r% D7 X3 I6 ?% b* P" L5 m* w
Android 08 自定义Activity24:04
0 l" p* z) [0 t$ u) ~Android 09 SafeThread类19:38
* g& {& ~0 q) Y1 l3 HAndroid 10 网络通讯协议25:55
% L7 U' U& T# N2 Y2 }1 fAndroid 11 网络通讯类0137:09
* Z1 z8 X' \5 T* `, }9 L$ } HAndroid 12 网络通讯类0228:14$ _5 J1 N! D+ ?" a" B' H: i
Android 13 网络通讯类0339:43
; G, a+ L# D" i% R5 C9 PAndroid 14 网络通讯类0421:49
d/ [0 J' b3 f8 d; I% a+ n, i, T; }Android 15 网络通讯类0523:447 f6 M9 [/ K4 G6 j8 \7 \6 ?
Android 16 网络通讯类0624:08* A0 y1 B m& P& o1 A4 B$ `
Android 17 数据缓存27:52
+ v* W: a- ]# _Android 18 视频队列23:099 H. F- r6 D# z$ `& U s
Android 19 控制队列及通道25:34 e9 Q: r2 J1 i8 E% l3 S, q
Android 20 Socket 连接线程0128:36
/ q1 b& X% N' H" \Android 21 Socket 连接线程0226:19. j* T- c) Z+ R0 d1 B" ]4 O+ {+ p
Android 22 视频接收线程0122:366 t8 G3 ]' A2 o1 F
Android 23 视频接收线程02 1219:07
; Y/ d3 ^" U8 Y0 SAndroid 24 视频接收线程03 1321:56" f. C: L+ _% u' y+ s2 B
Android 25 视频解码线程1434:04- Q7 Z, G, ^/ i9 [5 `1 Y
Android 26 数据传输接口18:46& m$ x' V5 R9 Y) [' R7 \3 r
Android 27 UI显示0129:56) J: `' J1 Y4 Q
Android 28 视频显示布局28:16
# c9 x, ^3 _7 v+ d# O, qAndroid 29 UI显示0228:392 Z% x9 Q" ` N
Android 30 UI显示0331:134 b! u9 {2 \7 }5 a+ j2 R
Android 31 Render 显示15:594 `( r/ {+ n7 w0 s; R. G- e! \
Android 32 TCP视频通讯项目总结19:25
+ `5 Z3 Q$ s- }( v: j3 w4 LAndroid 33 音频编解码0119:34& h! ~$ M/ Y3 ^) {1 v
Android 34 音频编解码0213:15$ z; j* {8 O; A `
Android 35 硬件编解码 0117:12, @+ J* K4 ]* h [) o+ T: r
Android 35 硬件编解码 0228:13
3 m7 Q `9 D& S* uAndroid 36 硬件编解码 0318:04& N4 V. `0 n7 F. K
Android 37 硬件编解码 0413:58" J j6 E3 X9 k9 y/ _2 F
Android 38 安卓开发总结05:13
2 g, N& N6 Y& K! ERtmp 01-课程价绍05:19
% J( p/ V6 f. {Rtmp 02-rtmp基本介绍16:07
5 e/ p! Z/ S) |Rtmp 03-开发环境搭建及项目概况37:57
/ M# p9 ?- W1 g8 |Rtmp 04-基础代码编译15:404 z8 _; \# _ f, N
Rtmp 05-rtmp协议及封装格式123:55+ W+ Q- @3 a. c& e1 z
Rtmp 06-rtmp协议及封装格式216:484 c2 z z) q+ r# p) ]- w+ X7 f3 _
Rtmp 07-rtmp协议握手34:180 l; l% k4 c; S! m! {3 O% y1 z
Rtmp 08-flv以及flv文件结构13:31 n% J# B6 ~) r2 B( Q( ~
Rtmp 09-flv的Script Tag19:232 J; ]0 ?. q# m4 y
Rtmp 10-rtmp的Metadata封装发送44:26
) j6 k8 ^. f1 ^* SRtmp 11-h264与nalu简介12:19
2 \% a0 B$ U, lRtmp 12-nalu提取23:41& S$ z% g l9 f+ s
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12 p5 y: j) U$ s; m- S
Rtmp 14-h264视频编码信息讲解及发包36:49$ W+ y) n3 ^4 o3 }) S
Rtmp 15-aac格式介绍及声音的参数介绍15:13
+ ^0 R& g6 N+ ^9 @! F: v: ?* KRtmp 16-aac声音数据flv格式化发送rtmp包16:32 w7 R: z1 `# q) x1 O5 B( I
Rtmp 17-aac编码信息组包发送36:00% N, N5 s" x0 G; u# z I8 Z
Rtmp 18-h264帧及aac帧获取01:12:20
6 p" ]5 ?: ]$ k2 h& e) R" ^. hRtmp 19-rtmp推流和观看05:29
/ x( P! f) l& u; BRtmp 20-修改chunksize的大小15:245 }' u8 Y: u& T: X% ] r
Rtmp 21-librtmp导出及快速推流19:47
7 g( g* n" T, ?0 q# N+ H3 xRtmp 22-rtmp专题课程总结09:04
& y6 O/ a% y! y1 e& `! _4 Rlibvlc Qt专题 01 LGPL下的libvlc05:17
% v4 Y1 w1 B7 c# _( O4 _libvlc Qt专题 02 vlc播放器引擎.13:33; w2 D j% i' [" n+ \9 g
libvlc Qt专题 03 libvlc Mac Windows库17:02
4 ~ q1 r7 ?7 Clibvlc Qt专题 04 关于GUI 开发框架学习20:05
/ c1 w0 r+ s, i& r8 ]libvlc Qt专题 05 libvlc 库配置 调用14:294 c( u6 {$ O% s! M
libvlc Qt专题 06 GUI布局17:23
9 s0 a* i6 _- x, ?, K* X# O% @libvlc Qt专题 07 Qt界面交互18:11( ~/ Y. t+ H6 q; ]7 d5 M
libvlc Qt专题 08 打开媒体文件12:55
6 ^% f2 O" p7 {7 W" Vlibvlc Qt专题 09 libvlc API20:420 h7 f& ~' K/ q
libvlc Qt专题 10 libvlc video callback20:294 H7 W+ P* h6 _; O1 ?# ]
libvlc Qt专题 11 libvlc video callback 219:14
3 K, e# m" ]" ^3 ?; ulibvlc Qt专题 12 libvlc video callback 310:25, ^# M7 s# @6 b' [6 W% o
libvlc Qt专题 13 libvlc API 0122:14
% o2 c3 ]* z# ]; o7 R' \5 x4 Klibvlc Qt专题 14 libvlc API 0211:59- R2 s. ~* B$ d0 a3 {: o
libvlc Qt专题 15 libvlc API 0329:07
% F6 P3 U7 ]: C; g; Ulibvlc Qt专题 16 Qt Mac C++ OC混合编程17:14 b% @ D0 V$ `2 L2 k8 y: X
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
6 O/ l3 X& u( G3 P9 {' Xlibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25
. E# Y( r0 F; s3 O- tlibvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23! N8 _) G {& Z) F m/ `+ Y' X
libvlc Qt专题 20 windows 适配 105:15
% b5 f& R+ d: {9 hlibvlc Qt专题 21 windows 适配 210:04) Y' H! m3 v6 t' a6 Y
libvlc Qt专题 22 vlc总结05:24
6 b# b0 f, O1 m6 m# K7 [音视频处理专题 非线性视频编辑器 0117:41( }' J* ~9 i1 l8 I$ S* r* j
音视频处理专题 非线性视频编辑器 0211:33 T/ G" n( M0 I8 |6 D# I, ]
音视频处理专题 非线性视频编辑器 0315:35 n t3 }( P5 e, i! c
音视频处理专题 非线性视频编辑器 0412:46
4 v" v# d I+ G* t) V8 w4 X. p音视频处理专题 非线性视频编辑器 0515:09
' G! s- Y! G+ E& ]音视频处理专题 非线性视频编辑器 0609:499 V9 F9 ~! [) f( J
音视频处理专题 非线性视频编辑器 0718:54; M2 G& y1 e0 E. B' ]
音视频处理专题 非线性视频编辑器 0816:29# }6 Z) W5 a# X: U
音视频处理专题 非线性视频编辑器 0919:21* l) L4 r( U+ z; `5 v' `, j
音视频处理专题 非线性视频编辑器 1014:03
5 a8 i0 q, M* a7 Q- W音视频处理专题 非线性视频编辑器 1131:34" S& Q2 @+ w: o& g0 I
音视频处理专题 非线性视频编辑器 1215:400 ?% u3 P' J2 g; t5 {# e6 I! d+ s
音视频处理专题 格式转换 01 解密格式转换工厂14:23; m3 J/ K. \6 m2 S, a$ U
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11
1 h: r, ^2 m! O' r" |音视频处理专题 格式转换03 SDL Mlt 0111:245 U/ _$ N( q x1 J2 O
音视频处理专题 格式转换04 SDL Mlt 0235:08$ Q& [; |7 M+ K: x, h* J
音视频处理专题 格式转换05 SDL Mlt 0310:56
1 E* a) Q' c% s( U音视频处理专题 格式转换06 SDL Mlt 0416:58* U: y2 B2 ]1 s. S7 v% n/ ?
音视频处理专题 格式转换 07 多进程实现128:51
9 i& b& Y" T" c- C1 l' {, t音视频处理专题 格式转换 08 多进程实现220:22
: O- M' @( ^! w6 I0 j音视频处理专题 格式转换 09 多进程实现311:523 k, a& Y( ?' `# N. N- H9 C
音视频处理专题 格式转换 10多进程实现413:116 |3 W* _/ A# n. i
音视频处理专题 格式转换工厂11 多进程实现508:12
6 J0 Z* Z6 A* j8 b' ?5 N# \音视频处理专题 格式转换工厂12 多进程实现626:14. r: \& k5 C& P
番外篇 OpenCV人脸表情追踪项目实战114:54
. V! x- V$ N: b! I1 ~; f番外篇 OpenCV人脸表情追踪项目实战217:36; r) ~- B1 s5 ~1 v u3 Y
番外篇 OpenCV人脸表情追踪项目实战314:52
- H) D {4 t0 k" Q( X) `8 `番外篇 OpenCV人脸表情追踪项目实战416:51
) ]* J! [! e# C9 }5 U" }番外篇 OpenCV人脸表情追踪项目实战513:18
" p" o% @( }3 }番外篇 OpenCV人脸表情追踪项目实战616:09. ^6 `$ S8 l2 x" b$ J
番外篇 OpenCV人脸表情追踪项目实战737:12
/ @8 Q' q7 @2 B: L- N+ A3 j番外篇 OpenCV人脸表情追踪项目实战814:18
" E: e# m5 G* v4 C9 S+ O7 E) p番外篇 OpenCV人脸表情追踪项目实战918:128 W7 e& G8 d; [- h& ~6 [
番外篇 OpenCV人脸表情追踪项目实战1016:37& l8 h1 ? u! \' Z0 I8 ^' }( H' Z5 D
番外篇 OpenCV人脸表情追踪项目实战1114:23
# `. @0 n ^1 g1 Z8 ~. _' Q) G, ?番外篇 OpenCV人脸表情追踪项目实战1216:39
2 T9 f: C+ x F* j' R番外篇 OpenCV人脸表情追踪项目实战1305:08
( {: @0 w n% x6 h番外篇 OpenCV人脸表情追踪项目实战1408:59
% p# p9 m& L( P番外篇 OpenCV人脸表情追踪项目实战1514:40: {4 [% ]7 @# j- `/ W Q4 @
番外篇 OpenCV人脸表情追踪项目实战1608:40* S, H8 p0 {/ P" \0 F2 k* L
番外篇 OpenCV人脸表情追踪项目实战1716:58
- M1 j7 J7 |% k: B番外篇 OpenCV人脸表情追踪项目实战1817:31
$ U: H1 ?3 Z+ l" A$ q" x* _番外篇 OpenCV人脸表情追踪项目实战1907:485 C5 Q# Q) O t( P: S
番外篇 OpenCV人脸表情追踪项目实战2011:17$ z3 o/ c M" R
番外篇 OpenCV人脸表情追踪项目实战2120:49
( k6 ~6 Q& ~% n& j7 f5 `* t0 H" |番外篇 OpenCV人脸表情追踪项目实战2205:23: q* W& a- s- l& b* G% H+ I- `$ B5 m7 T
番外篇 OpenCV人脸表情追踪项目实战 2322:50
8 u% Q# \% s: P) n" v) Y番外篇 OpenCV人脸表情追踪项目实战 2408:59; F1 t+ H" _3 M" z2 ]4 f
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:494 z2 p; j* h, \; m% y
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
. l1 v) I4 k- K% x" n安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:450 h8 Z. U! Z( K: A0 e* c
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
7 u( `' m3 f" a! j* h/ D; j+ f. ^; E安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08& ?$ N' ~; ~3 X! I' d, S; H3 E
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33
* A$ _0 j9 G, V! q1 @) _安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:191 ]3 P* p7 o( f) {6 z
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:051 G% C, K5 R( @8 [
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28
& x* }$ v0 {5 R关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32# z$ ?2 I2 M/ E. c, s. X7 s
每周六直播-音视频教程作业答疑 0124:23
2 R! o. |& ]$ u* Z- [ [3 [0 y8 p每周六直播-音视频教程作业答疑 0224:26* x; G' h5 ~; K6 b7 Y/ u
每周六直播-音视频教程作业答疑 0325:46
) A. ?9 l6 B! i# f/ V每周六直播-音视频教程作业答疑 0423:121 E g q$ ~4 C" ~5 T2 K
每周六直播-音视频教程作业答疑 0525:22% W! ^/ Y5 n6 E5 [
每周六直播-音视频教程作业答疑 0618:19
8 \& o: u% i7 f) d每周六直播-音视频教程作业答疑 0827:39
8 L+ d3 ~' |, M4 a每周六直播-音视频教程作业答疑 0922:41/ ?1 k! F- i( O2 H6 V: N" `" {
每周六直播-音视频教程作业答疑 1020:040 e* {9 G7 E; q& t; f- V! |
每周六直播-音视频教程作业答疑 1122:349 \0 B3 b/ J$ |3 ]
每周六直播-音视频教程作业答疑 1235:34
9 s. H- q( F3 Z# _& P z' m每周六直播-音视频教程作业答疑 1328:46/ b8 t) U8 b6 [& x( b
每周六直播-音视频教程作业答疑 1421:16% c$ v1 X; {) }; b0 z
每周六直播-音视频教程作业答疑 1532:13
R! R" K3 k6 Q- g# r6 X0 x- Z, X1 p每周六直播-音视频教程作业答疑 1625:21
/ Q2 c- v9 B" a( G每周六直播-音视频教程作业答疑 1723:40
& O2 y4 w, V) o) }每周六直播-音视频教程作业答疑 1813:17' J! q3 B; G8 u5 n1 s
每周六直播-音视频教程作业答疑 1911:49/ v, N: v. c+ f q7 `! _! l& h4 L
直播-作业答疑 20 2D绘图绘制波形原理43:10
+ |! T% h9 J9 V% i) Y/ k1 @* r直播-作业答疑 21 2D绘图绘制波形原理224:47
; ?7 `# S* c5 h4 U& y. F每周六直播-音视频教程作业答疑 2226:064 H3 {3 V# A$ r1 i( q
QQ群直播 聊一聊OpenGL Shader 0122:16: a" \0 l5 [/ K1 |* K2 s+ J9 q
QQ群直播 聊一聊OpenGL Shader 0226:52& e2 B0 [% Z- ]$ _( ~+ s* `
C C++差生班 案例讲解137:01
; q+ d+ v* i" x t# o+ x6 l7 v9 MC C++差生班 案例讲解229:20
" r4 t e! c/ T2 A" G. T! R- q* |# WC C++差生班 案例讲解308:54( M* i: ]: p3 `- w1 X
C C++差生班 案例讲解42 a2 N% v( D7 m! t( w& S. I, B
& p, A6 L% \6 [+ E4 Z% y3 m
〖下载地址〗
+ [+ H/ G O8 j) h0 t" ?
1 M. A3 y! s7 x* Y〖升级为永久会员免金币下载全站资源〗
: `4 y$ k3 J- p4 l全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html$ a% Z% ^' Z) n' L, U& Y
( ~. _& S* [" [2 c7 a8 `! y- s |
|