3 o* q1 z7 ]/ k4 ^$ t/ A
〖课程介绍〗
% s, u: S) h9 l* A本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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 J) d9 s+ @6 G6 r: I
7 F. Q) g! \3 B+ ~" G. r c$ S〖课程目录〗5 P+ S8 Z, L6 P' X7 `
音视频开发前瞻 06:372 b6 G8 n. u/ J. Z
FFmpeg音视频开发实战5介绍 03:07
4 H# D+ J5 j# [: h# i2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
1 g& _) e" ^" m3 W* o5 o音视频高级实战QQ群 练习题 OpenCV人脸追踪05:586 E: \/ ~' |' B$ }$ E/ P1 w
每周六晚8~10点QQ群直播 内部作业答疑24:23% X, Z2 r6 R$ b3 G- ~1 l; N) `* J
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14% h6 y/ F% ^3 @# J, O% r
学习课程前的提示06:597 _( I: |: E/ x: o# Q
vmware开发环境 119:55! L- p' G2 ]- v. N8 B9 @& e
vmware开发环境 226:23
+ m0 F% f, A; M1 wvmware开发环境 305:53
+ \/ `3 o0 E3 s- v. \3 mvmware开发环境 413:493 n |5 j/ `( V9 b. V: I+ \, |
vmware开发环境 515:27
( F# O3 Z8 N) B. ~vmware开发环境 606:51
3 S; B7 H. k9 v! U# J3 fwin10不用装系统下载解压即可用版本38:13
2 Q' ~& V' d) i: e& t6 M6 H7 QmacOS Xcode开发环境 0122:54% E) {" @0 t. Q6 W
macOS Xcode开发环境 0225:21
: v9 F. k. Q& A; w, T# L4 I- emacOS Xcode开发环境 0320:02# C7 S8 C7 Q1 {& t2 j; ?- z
macOS Xcode开发环境 0419:17
& H5 P d8 Q6 A初学者音视频入门课程学习须知05:51
+ h' R" ]+ f) F5 T4 X音视频初学者入门01 音频的原理15:56
) I: w& U7 B& z% p4 \- ?3 u& B. I音视频初学者入门02 视频的原理113:38- T% D+ i7 g& A* p _
音视频初学者入门03 视频的原理216:48
) z2 J A; Y1 B2 `! a8 ~. O音视频初学者入门04 视频编码原理17:41' l- W1 Y' }" B) w1 U5 V
音视频初学者入门05 H.264 编码压缩算法原理09:58
. x5 x3 x z1 z2 b3 g1 b# A ?音视频初学者入门06 视频编解码网络传输概览15:51! Z4 b/ h: p/ H: Q; |
音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
m0 {. C9 u. k音视频初学者入门08 流媒体服务器架构16:15- Y" O0 c( K( q5 v) H
音视频初学者入门09 P2P点对点介绍07:02
4 h4 k; A1 ~8 ]; \; y. I* K音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:481 d$ Q# W v" i. N- D
音视频H.264基础 直播讲解0123:54
1 ~# g9 O4 v1 s/ g g$ v. E- ^音视频H.264基础 直播讲解0221:544 ?7 K2 Y2 [ e$ P2 o4 B
音视频H.264基础 直播讲解0323:11+ y+ G# T+ n" s1 W) k: r
音视频H.264基础 直播讲解0424:15$ ^4 j- K4 y B
音视频H.264基础 直播讲解0524:16- j# ?/ v/ E! d
Tips:群里80%的同学都整不明白的问题0111:195 `# \( j1 }$ M
编译FFMpeg29:01
2 H% Z- n' ~% e) ~; M) F; g1 v0 @ffmpeg Mac iOS 编译补充0127:52
7 H. D6 _- ~" _- b: I/ _. |& v8 r$ hffmpeg Mac iOS 编译补充0224:584 G! H* T/ Z" U8 z
ffmpeg Mac iOS 编译补充0318:19
9 \; ?; B! J* XFFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:101 W+ ~ ]' q* N3 q% Y
开发环境搭建22:50
1 r/ k3 g4 D) L1 a: @2 j7 m0 zH.264 视频数据接收13:014 u8 b$ E' q3 i$ Z
解码H.264数据 118:458 j7 j* N6 ~/ h
解码H.264数据210:55& V2 L" P: }4 g0 N. M
解码H.264数据318:57
) F( j8 W# J5 B! u: eOpenGL ES渲染YUV图像24:11: A# N$ v- Q! D; K4 ?% C
音频采集接收21:010 C" W* D. \+ b- \
音频编解码11:108 H |% |* }2 n- D" s$ N
H.264 I P B帧 NAL12:22
0 y3 v: s$ X; A$ M: CH.264 I P B帧 NAL 216:58& t J8 S" `5 R7 I j# ~
H.264 SPS PPS I/P/B帧解析29:291 A8 _# Z0 y$ I- Q0 e5 i
QuickTime mp4容器分析12:09' L o6 l7 v6 m5 z9 a
AAC 音频格式05:16
" O' a( [3 _% ^8 wAAC实时转换 124:10
- i, u6 p; v3 h. g3 d& vAAC实时转换 221:187 P3 n# Q v6 _% W$ }
FFmpeg实时写AAC音频流120:37( d0 x& s" B- l* g( t$ B
FFmpeg实时写AAC音频流215:256 X$ D% Y6 J+ P9 u( A6 M
FFmpeg实时写H.264视频流17:124 }5 }+ x8 m; o9 m( Q
FFmpeg封装h.264 AAC到mp430:24: x( G+ g t$ R/ C; J' |1 W
iOS 硬件解码H.264 110:294 m" b: ^" q2 F6 }) z
iOS 硬件解码H.264 229:14
7 D$ `+ o- _5 P2 o+ ]0 o7 UiOS 硬件解码H.264 318:42! Y3 @* w: m0 P F, H- \
iOS 硬件解码H.264与显示14:40+ q# o5 Z( H, `8 W8 u q
FFmpeg liblame pcm转mp307:021 i7 o7 ^# X0 N1 { m j, y7 E
Apple TV tvOS编译FFMPEG08:25
2 q. k1 {: U# `$ ~! lv4l视频采集06:05
- y7 k3 F2 @0 dx264编码H.264数据11:07
% S @; [9 O* b; i/ q+ L8 d6 F% Oalsa 音频采集08:28
! A& Z) d* p/ _% B/ v: P! @1 V- i# zFFmpeg 跨平台开发 0110:09; w: R% D! N* j E/ ?/ g
FFmpeg 跨平台开发 0228:07
& ]3 W) E: s1 n+ EFFmpeg 跨平台开发 0305:18
4 ^: n4 o2 @. R6 O% W' wFFmpeg 跨平台开发 0410:19
- n7 V+ e7 W& F/ h/ G, |7 I# {# iFFmpeg 跨平台开发 0509:35. i$ T4 g5 h3 s4 n) F
FFmpeg 跨平台开发 0611:08" A3 S, Q6 Z! |, O. e1 p, S
FFmpeg 跨平台开发 0710:43/ A+ E& i+ O; {' R K
FFmpeg 跨平台开发 0809:21
$ t2 W" n2 b4 [6 o9 H7 n2 t! dFFmpeg 跨平台开发 0912:39
/ U1 T- j% ^% SFFmpeg 跨平台开发 1014:51
0 |% K$ u( J% w# _7 ?FFmpeg 跨平台开发 1110:25$ }0 t! _/ p y9 f
FFmpeg 跨平台开发 1210:476 B. n1 j- `# q; r% G
FFmpeg 跨平台开发 1312:49! p2 S" I4 j; _" L7 K
FFmpeg 跨平台开发 1413:102 Z0 h4 P9 I: M8 F
FFmpeg 跨平台开发 1508:34! ~; p* n' {: z% m1 _9 Y
FFmpeg 智能手机App优化06:12
# `0 E6 n2 S9 L4 d" uAndroid JNI专题 01 跨平台开发安卓移植简介03:19
, m5 [! z/ _8 a4 ~) t0 cAndroid JNI专题 02 第一个JNI调用12:07
, r( D" g7 f, i7 p uAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:385 y% H$ w+ e+ F* k2 A* ]9 }) w/ ^/ `
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
8 z" i* l: r `6 `Android JNI专题 05编译ffmpeg 真机静态库26:39
9 V' i; d, _9 gAndroid JNI专题 06 Posix网络通讯移植0113:31
8 O: {, J9 U) C% uAndroid JNI专题 07 Posix网络通讯移植0223:091 M/ ~2 {* i3 @/ A( ]+ @$ C
Android JNI专题 08 Posix网络通讯移植0316:23# W9 R- V j2 C$ P2 x; V0 x
Android JNI专题 09 Posix网络通讯移植0407:46
+ K- y3 L7 F* FAndroid JNI专题 10 H.264解码移植14:53( R, K8 j+ U3 r+ \$ }7 s4 Z
Android JNI专题 11 native线程回调java函数0114:27
: ~* B! M0 |. k4 S; Y* yAndroid JNI专题 12 native线程回调java函数0212:106 _$ @& ~4 e" `; B8 B# u# U
Android JNI专题 13 OpenGLES渲染YUV12:17
) s7 a/ S9 D" m3 vAndroid JNI专题 14 程序运行收尾11:388 k5 s' M& o+ D# s- y' ~
Android JNI专题 15 Android JNI小结09:30* U, ~5 C2 k" S& j
FFmpeg 音视频转码07:196 m* m. O) q) z# S; _
Darwin RTMP 流媒体服务器09:48
# v+ A( l1 s1 k3 l2 PlibVLC mencoder04:42& ]0 V) l P( a5 O( x7 D: I
FFmpeg WebRTC Linphone12:520 V* L: x7 q' t, X
FFmpeg 屏幕录制06:51
3 X5 Z: d2 _2 h+ ]4 {FFmpeg SDL OpenCV10:48
( b/ [7 ]( i( v! iRTMP 直播 介绍22:55; T5 T/ L5 K' Z$ e
RTMP 直播 Linux服务器搭建15:01! T% ?% L7 g) P4 B/ L
RTMP 直播 Linux服务器配置11:31, S" Z; V* T5 b% y8 G+ V( o0 M9 [( m
RTMP 直播 流媒体推流08:57
) C$ W5 L- X& O: PRTMP 直播 流媒体转发与接收11:13
8 F B) r3 r; X( a& BRTMP 直播 iOS流媒体播放器 0117:52
: b& K% D0 r \2 n, V: oRTMP 直播 iOS流媒体播放器 0210:34
$ W: B& u+ }" W" @RTMP 直播 iOS推流到RTMP服务器0126:05+ x. G. X, X! F$ C3 T! W
RTMP 直播 iOS推流到RTMP服务器0224:08
$ B! \$ u, m U8 E- b* w% x0 GSocket通讯入门之tcp 粘包拆包现象0117:087 j2 ~- G/ {# b* }! R
Socket通讯入门之tcp 粘包拆包现象0220:17. G, k8 P4 O8 I9 k$ E# _" R
Socket通讯入门之tcp 粘包拆包现象0322:37
8 a+ J9 ]0 s1 D/ y$ u网络通讯开发 勘误04:00
0 U( D; _! t9 R6 y; v7 c网络通讯开发 协议13:31
5 [9 A T, i/ S+ d8 l网络通讯开发 tcp协议的可靠性10:47
: G$ k, ~: l0 ]0 o0 U$ N/ ]) E6 w网络通讯开发 tcp 三次握手05:449 Q: b O, ?9 K/ [
网络通讯开发 tcp 其他09:44! R! F9 Z! ~) f- M4 ~
网络通讯开发 socket通讯常用函数19:078 d" y7 G- U7 r7 Z# Q6 q8 s9 W) V
网络通讯开发 socket编程常用头文件12:03
/ I3 t: a& L. }5 I+ d; B网络通讯开发 服务器编程0112:28
) i9 v) m, Y% [1 }! I网络通讯开发 服务器编程0208:212 f* B7 D1 V) |: S# ]- f
网络通讯开发 子进程07:32
1 |+ j4 h" N8 E* {/ ~7 N1 p( C% P网络通讯开发 自定义协议12:46
; s* L" o7 Z, g7 _0 S网络通讯开发 IO复用11:26( @9 E* G0 a w1 f; C& r
网络通讯开发 套节字选项09:27
2 w! C, m/ i' c8 D网络通讯开发 非阻塞数据接收13:58& @" M9 E5 Y, E4 Y- s. s
网络通讯开发 非阻塞数据发送11:12
# \& Q5 I* o* V网络通讯开发 Unix 线程10:57
v% x, c' Z. m2 Y2 v: P网络通讯开发 线程detach封装09:43& o! L0 A9 s" o
网络通讯开发 自定义协议 登陆28:55
3 r4 D( o# G; x9 ]1 x# w e网络通讯开发 发送视频包0116:56
, l) b+ [- A5 i网络通讯开发 发送视频包0209:46
P$ O2 J/ Y! u' a* c8 r% y网络通讯开发 发送视频包0309:55
. P9 B+ m; k$ ^: l8 p2 N网络通讯开发 常见音视频包结构22:12
$ ?+ u R- b+ z7 s7 h! T3 P7 G网络通讯开发 音频包的发送0114:35* w4 G* m4 c% z# a3 E
网络通讯开发 音频数据包发送0213:23
3 J. N6 D2 w4 y9 s网络通讯开发 服务器端架构总览10:31) ]" b& ^) R X6 _- L- ]" P0 |
网络通讯开发 服务器端架构实现09:30
2 [* W: O( e I% j. z, Q. I7 c6 _网络通讯开发 服务器进程12:54
/ w% F) ]: f V; g' }7 I7 S0 s7 F网络通讯开发 客户端编程介绍12:020 m- Z" Y9 ?4 t) {
网络通讯开发 客户端初始化套接字15:268 s8 I! a' K5 G4 e6 B0 e
网络通讯开发 非阻塞connect12:30% x- Y0 |8 G) F: I$ H8 n( X
网络通讯开发 超时阻塞套接字发送07:19& }% r | N! P1 h8 h, z; ^
网络通讯开发 超时阻塞套接字接收13:04
l4 o* N4 z* p. n, Y+ Q. j# j: h% J网络通讯开发 登陆请求12:00' Z, A' J! Y- i% u7 n7 L) Z
网络通讯开发 登陆认证16:06
3 F& z4 @3 m4 i; O! {- H网络通讯开发 视频请求13:226 y3 F5 r& i' V( [- p2 C" _
网络通讯开发 数据通道15:44
" e8 e* ~, x& e& m, C0 B+ T网络通讯开发 命令接收线程10:02
6 W2 z9 }6 W; }网络通讯开发 音视频接收线程13:54
5 B. B2 v0 \/ d2 H% \: J网络通讯开发 音视频解码播放08:52; s# R- l$ p3 [0 P, A
网络通讯开发 程序架构概览09:200 t7 d8 T- r$ Z* m1 F& o2 H! G
网络通讯开发 心跳包09:34
5 L4 R6 Z$ ~4 q7 i网络通讯开发 UDP 编程04:17
6 S/ F1 X" x( N% X; l: O; @) X网络通讯开发 局域网广播包07:33, u4 ^+ o2 p1 {+ E& X
网络通讯开发 局域网广播接收06:50
4 J1 T) P+ b4 p# U跨平台移植问题15:197 R0 E. {- |/ s+ G
跨平台客户端 for Linux 移植20:368 B/ F" B! ?; @- V
Windows开发01 Qt和MingW14:06 P; ]# K8 g% N
windows开发02 MingW ffmpeg编译32:37
U/ |% G$ p( l6 B. d* Dwindows开发03 Qt与FFMpeg18:18) K# `' d% i: z- k( \- G, R
windows开发04 Qt Socket12:54$ g2 Z# D6 P8 s& A+ J
windows开发05 Qt Socket28:59
+ ^8 V. B2 t* C0 \3 swindows开发06 Qt Socket36:44
2 g) D+ q: E X+ ~& @windows开发07 Qt Socket40:208 k! D' M2 ^# I' i
windows开发08 Qt Socket38:45& g) v. J/ \) M$ C: _
windows开发09 Qt Socket09:45* M" a' E' @8 J0 t2 x1 x% C7 s
windows开发10 Qt Socket11:50
\" u- Y$ U0 N( v5 s3 Swindows开发11 Qt Socket21:56
6 m- O. f: N3 ewindows开发12 跨平台编译11:43
# X. }4 |! q6 k, n: p' a) Uwindows开发13 摄像头无法打开视频问题21:31
" J, R5 r7 _5 J4 iwindows开发14 程序发布注意事项36:04
: h/ {$ T) H' w# F8 R( U$ wwindows开发15 程序安装包制作31:06
8 o* [, W) T9 A( _; ^. ZFFmpeg音视频高级开发实战-简介03:21
2 Y; _9 C' K: f+ ylinux视频分发服务器01-课程介绍07:54% j% p8 {% R! r0 i$ i* M; c
linux视频分发服务器02-开发环境介绍11:51
8 ]0 {) @; V1 X2 R) g3 Qlinux视频分发服务器03-linux优点21:40
7 |+ @, g$ t4 P* A8 Xlinux视频分发服务器04-多进程21:34
" m9 r3 a% b" S" jlinux视频分发服务器05-进程通讯 0115:53
8 `1 z# T; d4 u; [4 D5 m' @( h7 wlinux视频分发服务器06-进程通讯 0217:06% u& B y1 _. U; n
linux视频分发服务器07-进程通讯 0318:50, E* O4 `5 r+ `0 C6 F. c G
linux视频分发服务器08-进程通讯 0423:57
1 ~. V& |) {( I0 olinux视频分发服务器09-进程通讯 0527:587 l% y! x. Y" M3 }4 a6 l
linux视频分发服务器10-进程通讯 0624:19
' @0 _8 i ^) Llinux视频分发服务器11-进程通讯 0747:33
1 _' z+ S% z4 ]linux视频分发服务器12-进程通讯 0818:44
$ s- A9 J8 Q2 R" W5 Llinux视频分发服务器13-线程 0121:36# N; f. n% e: ? O# a
linux视频分发服务器14-线程 0235:37
& d) o& N8 i7 s5 u1 N. Zlinux视频分发服务器15-多线程与互斥锁13:27. y4 F: W t1 J9 c2 F, ?
linux视频分发服务器16-socket12:22# u, T% h0 f7 d% s! C- [) b- a4 y
linux视频分发服务器17-TCP-UDP概述24:543 }- I3 N% W! q4 {: K
linux视频分发服务器18-TCP服务器39:44) D$ W/ @/ t+ {3 a$ z6 G. u7 {
linux视频分发服务器19-TCP客户机10:224 N7 [; S: K6 R* B
linux视频分发服务器20-UDP服务器09:54
. T z0 j6 i8 V8 d( \" Glinux视频分发服务器21-UDP客户机13:321 x" d! Q+ F1 j5 D. K
linux视频分发服务器22-TCP/IP多用户访问实现0126:52
- V/ o; i' P5 s5 k/ W5 T7 Dlinux视频分发服务器22-TCP/IP多用户访问实现0213:055 m2 y5 T( k! ~; l6 X5 O. W! K1 W
linux视频分发服务器23-TCP/IP多用户访问实现0310:58
7 @" b! L# p: T: F, ?linux视频分发服务器24-TCP/IP多用户访问实现0420:02
1 }9 N3 P* Q* \* blinux视频分发服务器25-TCP/IP多用户访问实现0523:358 J4 J) c! E2 z0 ]6 q
linux视频分发服务器26-TCP/IP多用户访问实现0639:40
! o* [2 y9 V. R0 f, \- @linux视频分发服务器27-TCP/IP多用户访问实现0714:40- t4 Z. V5 Z0 d) _6 `, P
linux视频分发服务器28 TCP/IP视频分发0114:02
# x3 W- P: N; Z# s9 e: Y& ulinux视频分发服务器29 TCP/IP视频分发0216:50$ b" B5 x$ }; Y1 z
linux视频分发服务器30 TCP/IP视频分发0321:40& N+ d. F# {) Y$ k! f( f
linux视频分发服务器31 TCP/IP视频分发0417:08* ?/ e/ s& a# X; A
linux视频分发服务器32 TCP/IP视频分发0516:154 T6 K8 n9 t/ a* l# w. D' n' x& V
linux视频分发服务器33 TCP/IP视频分发0614:01
7 Z7 d* {/ r* Z( ^- ]; jlinux视频分发服务器34 TCP/IP视频分发0712:568 t! D% R2 B+ n/ v6 }; C% ~
linux视频分发服务器35 TCP/IP视频分发0824:12
: N# Z- i( }! ^$ F& H* b! J7 S& Zlinux视频分发服务器36-TCP/IP视频分发1021:35
. Q6 x" f' g. K/ f* Zlinux视频分发服务器37 TCP/IP视频分发0918:04# n- W5 e7 _: T& K0 U) a" i8 l
linux视频分发服务器38-编译容错处理08:28. X3 T' {4 v/ W! |$ ^4 W
linux视频分发服务器39-协议数据封装12:54
* | _! F. F6 m- [* `! [linux视频分发服务器40-TCP/IP视频分发1113:18
1 d9 w6 r9 b0 A0 tlinux视频分发服务器41-TCP/IP视频分发1234:05
( I9 v( Q6 M" ?& a- K! F( i4 Ilinux视频分发服务器42-TCP/IP视频分发1318:29
) j7 g) o$ l- d* l! s( M+ r9 Y. Dlinux视频分发服务器43-TCP/IP视频分发1428:313 K6 t6 q+ z) L
linux视频分发服务器44-调试43:05
& E/ r; Q8 h& Z5 J& x! Vlinux视频分发服务器45-音频14:45, J/ q/ o+ m7 i& p
linux视频分发服务器46-总结113:20
! ^/ N& v0 o& k4 A. [5 plinux视频分发服务器47-总结205:25, F7 A" R1 ]0 t+ b" X
linux 基于UDP视频分发服务器01-UDP基础18:48- d3 A$ |' N& o5 K1 I; J
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44
, a7 U8 }, `" u: Q; |: K) xlinux 基于UDP视频分发服务器03-创建UDP服务48:05
) ?/ e2 `/ X/ L" J0 A1 ~* a: g5 {1 Wlinux 基于UDP视频分发服务器04-UDP报文接收27:54
9 ^+ m) ]2 Y& @( c; a xlinux 基于UDP视频分发服务器05-UDP报文发送13:41: N# U# j+ @4 n, M' _8 x5 I) z: _
linux 基于UDP视频分发服务器06-UDP客户端实现35:13; g8 C+ h+ B& f0 t, [3 r
linux 基于UDP视频分发服务器07-UDP交互133:23
/ V9 Q# g4 O; C1 Y2 b5 \linux 基于UDP视频分发服务器08-UDP交互231:48$ C ]5 p' h. o! ?
linux 基于UDP视频分发服务器09-视频采集26:29
. B# t5 c# _3 W! i8 Rlinux 基于UDP视频分发服务器10-视频数据UDP分包33:55 I \% N! Z k: N! v; Z+ L8 j+ K
linux 基于UDP视频分发服务器111-视频数据UDP组包29:34 V" v, q0 ~( X ~3 U- z" w
linux 基于UDP视频分发服务器12-视频数据解码播放15:27% C s' l2 G2 T' I
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
, M( m$ |* K$ e8 X6 v( d0 Y0 Ulinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50# c; i! g- K7 h% }5 y# H- ^
Android 01 音视频开发概述20:238 m0 l* D+ A$ {- E) G2 E9 z
Android 02 编译ffmpeg19:214 O! `) Y- p0 u: e0 F A
Android 03 JNI 01基础25:42
4 C3 E- s: w8 B* |( LAndroid 04 JNI 0201:09:24
9 U4 H' R5 ?- c4 g! h+ m/ D1 uAndroid 04 JNI 0301:34
$ S( N, M1 b9 ^$ y; L" r1 _/ ]* yAndroid 05 JNI 0301:34& ^7 u( l9 S6 r2 O; I
Android 06 开发环境21:16/ R7 r# F% X9 T2 |% a
Android 07 项目结构21:15
: m: L& n8 N1 n% TAndroid 08 自定义Activity24:04
6 ^# {5 b0 v3 fAndroid 09 SafeThread类19:38: @# J! m% n* {' n
Android 10 网络通讯协议25:550 \4 ?0 `" M; s4 K
Android 11 网络通讯类0137:09
# C! n9 Z& w. M1 z7 Y' F. }Android 12 网络通讯类0228:14
7 [+ \5 ^& F! B9 |- IAndroid 13 网络通讯类0339:43) Z& P( j2 X+ v& \/ [
Android 14 网络通讯类0421:496 x! A7 }( b$ D- b2 D8 H6 L
Android 15 网络通讯类0523:44: c3 G) A6 b$ k& C3 S
Android 16 网络通讯类0624:08
* z; b; m# l& d( H% RAndroid 17 数据缓存27:52
8 W- ^! x& I/ q. l2 KAndroid 18 视频队列23:09
% E1 h Z/ I8 MAndroid 19 控制队列及通道25:34
8 U' [( M" e% Q- @! vAndroid 20 Socket 连接线程0128:36
, J! k% y6 M. f0 }' R2 r: W7 DAndroid 21 Socket 连接线程0226:19
/ L, _9 ^. n: G- S k5 b5 X0 qAndroid 22 视频接收线程0122:36
% k& M0 n' q8 ^# G0 r# R7 xAndroid 23 视频接收线程02 1219:07
# s1 ~8 d4 a- V& s" K+ @! b! y7 nAndroid 24 视频接收线程03 1321:564 x: d: y. ~6 y8 m9 d s d2 K
Android 25 视频解码线程1434:04
3 f C$ ], P7 x( j6 |Android 26 数据传输接口18:46
1 L9 {. j- M5 E8 z6 r VAndroid 27 UI显示0129:56
6 v4 B: y/ h+ k; ^" M9 oAndroid 28 视频显示布局28:16
# d# t! m8 a% P0 B) \. X; QAndroid 29 UI显示0228:39
% R8 D; B" H, }( H8 s z! pAndroid 30 UI显示0331:133 H9 N7 {0 S/ V4 v5 ~/ o
Android 31 Render 显示15:59
4 Z( m8 y: T# ]6 KAndroid 32 TCP视频通讯项目总结19:25$ R/ D7 i2 T l" ]+ y) I
Android 33 音频编解码0119:34( B4 K9 s% W* b
Android 34 音频编解码0213:153 l+ q0 D! v3 x7 F$ u1 m$ O
Android 35 硬件编解码 0117:12
4 x2 @; z8 L$ C( q- ]0 ?Android 35 硬件编解码 0228:133 y3 X# D. Z+ x
Android 36 硬件编解码 0318:04
: d1 r) z+ W! H( T% M9 X1 mAndroid 37 硬件编解码 0413:58, N* Q- w8 d( v6 p. {
Android 38 安卓开发总结05:135 @3 b9 F' k2 J
Rtmp 01-课程价绍05:195 R x4 P6 h/ ^5 H
Rtmp 02-rtmp基本介绍16:07 a+ o; j1 H8 q1 m
Rtmp 03-开发环境搭建及项目概况37:57
3 q# }$ u/ ?5 X+ k- G& D2 KRtmp 04-基础代码编译15:40" C5 k# a. @2 u( L5 ^0 Y* g# M
Rtmp 05-rtmp协议及封装格式123:55
: W4 N7 r; P4 f4 FRtmp 06-rtmp协议及封装格式216:48' p M2 b& U7 i7 F, K9 q" R8 Z+ A
Rtmp 07-rtmp协议握手34:186 P B4 ~: T& U# z
Rtmp 08-flv以及flv文件结构13:31 n @ D) L( u2 h1 _
Rtmp 09-flv的Script Tag19:23
( x6 I4 x# l+ ?2 f' F; T) Q1 }Rtmp 10-rtmp的Metadata封装发送44:26
' ?# ~% M7 [9 l+ V' ?4 nRtmp 11-h264与nalu简介12:19
: ] Y/ E4 p9 v W) f) I( e/ \Rtmp 12-nalu提取23:41
: H9 C4 r2 F- qRtmp 13-h264视频数据按flv格式发送rtmp包34:12* J: Z! h/ j- [7 w" ^
Rtmp 14-h264视频编码信息讲解及发包36:49
; _/ T1 k P/ {* F, \$ Q) \3 mRtmp 15-aac格式介绍及声音的参数介绍15:13+ n7 H4 v5 ^+ d; x0 t' _( f
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32
5 v, U5 u5 S0 ~+ P' e. X% \Rtmp 17-aac编码信息组包发送36:00
" h, Q$ S/ l7 E U' [+ ORtmp 18-h264帧及aac帧获取01:12:205 r9 M4 S# A% h; n( p! @1 Q& ?
Rtmp 19-rtmp推流和观看05:29
# {2 @7 j) Y7 _, N: U% K; ` K* hRtmp 20-修改chunksize的大小15:24
- D% _0 p! ]9 Z3 ?5 ?0 @+ }5 cRtmp 21-librtmp导出及快速推流19:47
8 |6 m8 h, R+ BRtmp 22-rtmp专题课程总结09:04
2 \+ ^6 l/ p% B7 Alibvlc Qt专题 01 LGPL下的libvlc05:171 X. T$ o! r: @- q8 |
libvlc Qt专题 02 vlc播放器引擎.13:33
2 e% r. B" J( X8 a2 plibvlc Qt专题 03 libvlc Mac Windows库17:02
+ |& Y7 z; L. ]0 |libvlc Qt专题 04 关于GUI 开发框架学习20:050 n. C1 h" c% _
libvlc Qt专题 05 libvlc 库配置 调用14:29
0 G; I7 }9 a; Glibvlc Qt专题 06 GUI布局17:23
2 z7 m* }) O4 A6 }( ^1 x rlibvlc Qt专题 07 Qt界面交互18:11# J, {5 F" [2 E4 f0 e9 T0 P4 F) p
libvlc Qt专题 08 打开媒体文件12:554 U" B. W {4 O# Y
libvlc Qt专题 09 libvlc API20:42( y: a4 s1 C9 t3 B+ E7 F; d0 }
libvlc Qt专题 10 libvlc video callback20:29
' F9 t. Z. u( p1 t6 y, n6 \8 Alibvlc Qt专题 11 libvlc video callback 219:14% i/ O) _5 M5 K9 Z- D; ?
libvlc Qt专题 12 libvlc video callback 310:253 v* B; \5 B/ P- X0 \0 j9 G% ?
libvlc Qt专题 13 libvlc API 0122:14+ m. y' z9 X* R$ x+ R% }
libvlc Qt专题 14 libvlc API 0211:59( n4 O3 i& q7 G" h4 A6 O
libvlc Qt专题 15 libvlc API 0329:075 U5 x* ]0 h- N! [2 ^
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:14
1 f ^7 R4 W( olibvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
/ y0 X+ N% o6 f5 g; r! f3 J# elibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25
- ^2 _! m4 N! W9 R% @, ?4 clibvlc Qt专题 19 Qt Mac C++ OC混合编程 421:239 L. s- l, f( X5 X
libvlc Qt专题 20 windows 适配 105:15, h& x# \' q+ J: }. @4 T6 w, v
libvlc Qt专题 21 windows 适配 210:04+ G* R H% K. e
libvlc Qt专题 22 vlc总结05:24
: P1 A% s( j1 X9 \& o. ^# ~! H" J2 E- K音视频处理专题 非线性视频编辑器 0117:418 B8 p: c- D: x4 I; ], Y2 u3 d
音视频处理专题 非线性视频编辑器 0211:339 D' e, N! H& _, {7 l
音视频处理专题 非线性视频编辑器 0315:35 {6 w" p4 c F: w' l; Z
音视频处理专题 非线性视频编辑器 0412:46
# i0 H3 N) N$ ?* K1 c音视频处理专题 非线性视频编辑器 0515:09
b$ @1 o8 i8 E: r6 }6 E* U$ a音视频处理专题 非线性视频编辑器 0609:49
4 `6 f1 J4 u0 ~+ u音视频处理专题 非线性视频编辑器 0718:54
' t/ s. |, ?/ `1 Q2 w: Y音视频处理专题 非线性视频编辑器 0816:29% ?6 P4 P( D' \' |
音视频处理专题 非线性视频编辑器 0919:21$ m; f! \* i. U2 q* E! E* f
音视频处理专题 非线性视频编辑器 1014:03
4 n' g( f+ C4 R: o5 p音视频处理专题 非线性视频编辑器 1131:34" B( @( r' }) X, p5 `0 `+ y
音视频处理专题 非线性视频编辑器 1215:40: V. o; k$ q) A4 ]7 n
音视频处理专题 格式转换 01 解密格式转换工厂14:23. g, S7 o! p- d) U# c
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11+ U S( F* ~, q4 P
音视频处理专题 格式转换03 SDL Mlt 0111:243 H F% M" P; X
音视频处理专题 格式转换04 SDL Mlt 0235:08
* b! O! T! E, O9 U: P: [( h' s音视频处理专题 格式转换05 SDL Mlt 0310:56
$ a5 H9 o& R# O+ e6 U* G( ~音视频处理专题 格式转换06 SDL Mlt 0416:58
' {" }3 Q) {* I T- U- n音视频处理专题 格式转换 07 多进程实现128:51
/ m5 ]! | q$ w- Q音视频处理专题 格式转换 08 多进程实现220:22
8 a( ^/ g: @' B; K" U音视频处理专题 格式转换 09 多进程实现311:52) W) i& U5 W# {( W7 M' p- | B
音视频处理专题 格式转换 10多进程实现413:11. q: b# `( s# q9 j
音视频处理专题 格式转换工厂11 多进程实现508:12& p+ L( g9 S; c2 W6 t* v
音视频处理专题 格式转换工厂12 多进程实现626:143 d( N& w( u* ~% B
番外篇 OpenCV人脸表情追踪项目实战114:54
2 N0 I' A; K7 i) n7 M$ |# z番外篇 OpenCV人脸表情追踪项目实战217:363 M$ c+ e. B1 K( |9 M) h" H
番外篇 OpenCV人脸表情追踪项目实战314:52
5 {6 }! O+ A ^" c8 X番外篇 OpenCV人脸表情追踪项目实战416:51& V+ k: {! [" ~# d: t
番外篇 OpenCV人脸表情追踪项目实战513:18; T2 x) f# y5 f8 z7 X9 Z
番外篇 OpenCV人脸表情追踪项目实战616:09' h! s3 t& f6 e3 v
番外篇 OpenCV人脸表情追踪项目实战737:12
* \4 f8 c+ u) D$ v9 X- t番外篇 OpenCV人脸表情追踪项目实战814:18; K3 }- I B6 w$ R
番外篇 OpenCV人脸表情追踪项目实战918:12) D4 T- |3 K. g
番外篇 OpenCV人脸表情追踪项目实战1016:37
$ A! j" K3 Z! Z番外篇 OpenCV人脸表情追踪项目实战1114:23
0 x: e& V4 E) s+ |8 Z3 d8 X番外篇 OpenCV人脸表情追踪项目实战1216:39" T$ k3 ~' m5 |+ e
番外篇 OpenCV人脸表情追踪项目实战1305:08
3 J' m' q) j0 ^番外篇 OpenCV人脸表情追踪项目实战1408:59
. q0 X9 C% ], i: _( f9 ]; }番外篇 OpenCV人脸表情追踪项目实战1514:40
" d! O" M+ f8 C+ J) N番外篇 OpenCV人脸表情追踪项目实战1608:40
, [) z5 T! h2 G* V6 i番外篇 OpenCV人脸表情追踪项目实战1716:58
( y$ L2 r0 s! n% w: N番外篇 OpenCV人脸表情追踪项目实战1817:31
, u' [* `. i( b) m, a( V& I: R/ h番外篇 OpenCV人脸表情追踪项目实战1907:48
: m+ X3 n" b) c, R9 h5 q番外篇 OpenCV人脸表情追踪项目实战2011:172 P7 D8 [# a( k; G
番外篇 OpenCV人脸表情追踪项目实战2120:494 v7 q! R6 K4 e. N1 e+ @
番外篇 OpenCV人脸表情追踪项目实战2205:23
$ I8 Y: f' c& ?/ {番外篇 OpenCV人脸表情追踪项目实战 2322:50+ k- U/ k& R: Y! k: u- o
番外篇 OpenCV人脸表情追踪项目实战 2408:59
- f( I5 c" O( C5 t- x2 L4 J安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
0 b& ?8 b" v r. i Y4 h! V1 a安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
" p, D, H. V; z3 c9 O+ m安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
% {+ J2 }" q Q" l+ N u$ {安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
( a7 m! I( h- H- |& y+ G安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08& w8 G6 j3 _6 \/ l; l0 L
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33% F- U4 b9 U4 i$ u
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
- _- p, G$ v6 O6 B! F$ E& W. e安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05
; b' t; f: d; \% a. W安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:281 q) M8 d; ^* m+ P
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
1 y5 G2 O* ]& S; a每周六直播-音视频教程作业答疑 0124:23
- Q1 |# S4 b* k$ R. e每周六直播-音视频教程作业答疑 0224:26
9 S- ?. `* K" F9 u8 o每周六直播-音视频教程作业答疑 0325:46& t7 @* w+ w8 F" d4 V5 ?
每周六直播-音视频教程作业答疑 0423:12# g6 M4 W1 ^# i# H; b
每周六直播-音视频教程作业答疑 0525:22
; v, t8 r) [/ d" O d2 R3 p8 g' ~每周六直播-音视频教程作业答疑 0618:19; |+ B1 V& N* x7 O
每周六直播-音视频教程作业答疑 0827:393 h: r8 j" V D8 Y- d
每周六直播-音视频教程作业答疑 0922:41 x4 ^3 K" F) U5 E7 s
每周六直播-音视频教程作业答疑 1020:04& o( e/ q6 K1 q ^
每周六直播-音视频教程作业答疑 1122:34; M7 i; O, y# [( K* `; N$ L
每周六直播-音视频教程作业答疑 1235:346 {% K' ?0 |7 n/ K( w6 i
每周六直播-音视频教程作业答疑 1328:463 s$ t2 b% m7 n9 U' l5 `
每周六直播-音视频教程作业答疑 1421:16% |; d* A1 J- d& i
每周六直播-音视频教程作业答疑 1532:13
; N7 R E# c. f) @/ P' o2 U每周六直播-音视频教程作业答疑 1625:21
" n1 M% i ]+ D1 ~/ o2 D每周六直播-音视频教程作业答疑 1723:40, W0 ]/ m2 G5 h, z" c b
每周六直播-音视频教程作业答疑 1813:17
8 D- }4 p8 P# O$ [1 H! i% [每周六直播-音视频教程作业答疑 1911:49% R1 M' r& }& @
直播-作业答疑 20 2D绘图绘制波形原理43:103 W% }) O3 {- u+ l: W
直播-作业答疑 21 2D绘图绘制波形原理224:47* M; W" m$ n! c# T8 h7 a
每周六直播-音视频教程作业答疑 2226:06
5 M% t' H& Q8 H) P/ _QQ群直播 聊一聊OpenGL Shader 0122:165 m `) j+ X0 Y$ D
QQ群直播 聊一聊OpenGL Shader 0226:52
, J' q6 u* R" I2 D% F. U3 Y8 O8 BC C++差生班 案例讲解137:011 W1 m9 I6 H# G- G. A9 b
C C++差生班 案例讲解229:20
& F+ A) i7 u' rC C++差生班 案例讲解308:54
' b# {0 G! M9 j) p3 g8 MC C++差生班 案例讲解4
* G- N8 u5 P7 t
( T2 C% K% S+ d5 l# }$ L〖下载地址〗: E$ x& b# \% ~- S. y9 R9 B
6 m' K# |+ d- |2 ^4 B〖升级为永久会员免金币下载全站资源〗
( K1 z+ g0 e8 i1 v4 V全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html
( d/ @; E! D% K: ^
* g& X$ V$ [ Y# Y; V |
|