z( t7 U8 `8 f: g( v
〖课程介绍〗- D# V- X: j1 @
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。2 O. q( D1 \0 c: R7 k: q
" ?4 l# c$ T! p
〖课程目录〗
# |2 D( `* Y5 J5 u音视频开发前瞻 06:37
3 y$ G7 R7 Z# |0 [! U0 n% `; A( lFFmpeg音视频开发实战5介绍 03:07
* W$ `3 ^" J* L0 W. F4 d# c2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:568 }) c$ C8 O! [1 n/ n3 ^& _: V5 I
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
9 k3 `) `4 \4 }" V o/ d每周六晚8~10点QQ群直播 内部作业答疑24:236 ?/ ~3 ]! _" i. _9 F* `
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
& S% L# ?5 H0 K) e1 [, R学习课程前的提示06:59
0 m7 e+ e @3 J/ \# m4 w4 Y, w9 uvmware开发环境 119:55
; r2 \8 i2 t' P3 \vmware开发环境 226:23( S+ O6 @6 |7 r! @2 O- ~: L
vmware开发环境 305:533 J) b s _. ^' r
vmware开发环境 413:49
# M1 H: T( e% E% W9 Bvmware开发环境 515:27
6 q+ D) I ~, y9 c2 \2 bvmware开发环境 606:51' C& X1 J8 c* M' [ o$ @& G9 L
win10不用装系统下载解压即可用版本38:13& o5 y: A' s0 D8 @' C3 b; z5 h" D
macOS Xcode开发环境 0122:54
( v$ v0 ^# X( j1 ^) hmacOS Xcode开发环境 0225:21: J( G! X" A3 U
macOS Xcode开发环境 0320:028 O0 g# t' l0 ?/ g7 e: f9 c
macOS Xcode开发环境 0419:171 S. P1 L. l; N5 ?3 |( V
初学者音视频入门课程学习须知05:51
3 v7 k( `" T* c( F- T( z音视频初学者入门01 音频的原理15:56, R, ^# M) r1 o$ s# ]# X3 j
音视频初学者入门02 视频的原理113:38
- |* i* n5 Q7 M# w, c& X/ V6 G音视频初学者入门03 视频的原理216:48
: {" d9 a* ]7 o% c9 W `. q音视频初学者入门04 视频编码原理17:41( `# I4 i- G+ I1 d9 v
音视频初学者入门05 H.264 编码压缩算法原理09:58/ F) R& S) q8 E) Q1 l
音视频初学者入门06 视频编解码网络传输概览15:51
C: M3 ?" `+ u! y, ?- t" s音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
: i) p6 S; Z* D音视频初学者入门08 流媒体服务器架构16:15
6 H2 H; I- U% G L0 I# n音视频初学者入门09 P2P点对点介绍07:02
% l6 T/ ]9 f$ T+ @7 {音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:482 ]1 A4 R' C0 I9 H2 c7 t
音视频H.264基础 直播讲解0123:54! X0 P0 z% ]. @6 x# ?) [
音视频H.264基础 直播讲解0221:54
& F A9 w+ L( e9 n音视频H.264基础 直播讲解0323:11. v% O) e0 z. Q1 O
音视频H.264基础 直播讲解0424:15, l! j% A$ ~: p6 F, e s
音视频H.264基础 直播讲解0524:160 v `7 c% }1 \: v% q; ^! H5 b
Tips:群里80%的同学都整不明白的问题0111:19
8 B! A' @: h2 Q( ^! N编译FFMpeg29:01
: J+ n# }0 W. j. rffmpeg Mac iOS 编译补充0127:52
' P7 c1 K8 r1 f1 S$ `$ B- ^ffmpeg Mac iOS 编译补充0224:580 Q9 k1 `: x. F* Z3 _# G8 Y* ?+ Z
ffmpeg Mac iOS 编译补充0318:19+ \3 D; E: E4 L$ G/ T1 _& v5 G8 q
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:104 t5 ]9 I! u: p- R; O
开发环境搭建22:503 r r( S1 F( g1 Q
H.264 视频数据接收13:01
5 z6 P: s5 |& j0 P$ z, [+ O! V解码H.264数据 118:45
! x* _+ L- Z& Q) @2 D6 R3 h4 U* S解码H.264数据210:55' n( o$ W3 U% W2 ^+ T1 O6 n
解码H.264数据318:57
8 S u% q+ f2 Y& r! v( ]OpenGL ES渲染YUV图像24:11
$ j6 O* e2 h' k; i( B7 D& d1 T7 f音频采集接收21:01" A$ j3 M- S) i7 h6 E! G
音频编解码11:10
/ @6 T7 ~( f4 y2 y! p- TH.264 I P B帧 NAL12:22
2 Y/ \5 j4 A; {2 X5 q6 ]H.264 I P B帧 NAL 216:58: b1 z# G+ V, ]* y0 K: t
H.264 SPS PPS I/P/B帧解析29:29$ `3 ~. U N" l* X
QuickTime mp4容器分析12:09/ X, M& ^. z& L5 B
AAC 音频格式05:16
) b- T p; @% D' a/ v; }# FAAC实时转换 124:10$ i$ o8 V; D2 I- k
AAC实时转换 221:18! S& B8 c) R3 k) `0 Y7 K) m" K
FFmpeg实时写AAC音频流120:37
+ F! l% v; k8 T+ F A2 |7 H6 WFFmpeg实时写AAC音频流215:25
3 \ s* g; ^% r' C' `9 rFFmpeg实时写H.264视频流17:12+ }* c' |( I- T, [ v7 l; a$ b& h" F
FFmpeg封装h.264 AAC到mp430:24
' k) H4 Z- J3 ^/ _' B9 \7 _iOS 硬件解码H.264 110:29! ~% K" P& w3 k6 h. x2 {
iOS 硬件解码H.264 229:140 t0 G; o3 C/ j% L
iOS 硬件解码H.264 318:42
/ g. {3 V% o( m a" S" W( W4 F- ]iOS 硬件解码H.264与显示14:40
* ~* U3 B9 e0 C# R6 s, T, E9 TFFmpeg liblame pcm转mp307:021 _8 t9 b# E& G M! j
Apple TV tvOS编译FFMPEG08:25
" T) j6 S( G9 H% x8 E, `v4l视频采集06:05
* a- ~. K1 r7 H/ gx264编码H.264数据11:07
% Q# h4 P, K7 ?, u malsa 音频采集08:28
* s' c; W4 T/ w" \FFmpeg 跨平台开发 0110:09
$ n4 }4 I4 K. H; IFFmpeg 跨平台开发 0228:07
# w) F( X4 @" }" N! Z( BFFmpeg 跨平台开发 0305:18
' L/ N# X( o4 o w- W9 aFFmpeg 跨平台开发 0410:195 n/ r% C5 D) z, K- o& q
FFmpeg 跨平台开发 0509:352 L6 [) w T9 ~+ c2 y$ s7 X+ B$ [3 H
FFmpeg 跨平台开发 0611:08
6 Z: f1 E" ? V& _4 W$ bFFmpeg 跨平台开发 0710:430 \6 g Y! F; C2 b
FFmpeg 跨平台开发 0809:21
* d. N" N& C/ Y7 ]6 s5 MFFmpeg 跨平台开发 0912:39/ {% }9 b5 E, ]8 o9 i; M
FFmpeg 跨平台开发 1014:51" D- l. b) R* g; Y/ a$ |4 ]
FFmpeg 跨平台开发 1110:250 n/ Z; A# H3 Z" b3 T
FFmpeg 跨平台开发 1210:47
3 x+ {& D% N4 ~: N/ ^+ ~/ b/ D( [FFmpeg 跨平台开发 1312:49
+ L% [; ], b' _( }1 \2 n- cFFmpeg 跨平台开发 1413:10; _5 u( B7 ?2 d* k: S
FFmpeg 跨平台开发 1508:34
: e9 I! Q, i4 E: x, i% IFFmpeg 智能手机App优化06:12* X2 z, W; `* @: o) c
Android JNI专题 01 跨平台开发安卓移植简介03:19- B6 y' K' q6 r8 q3 G& ?
Android JNI专题 02 第一个JNI调用12:07
, Y+ |+ ?2 K& i# qAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:38, W4 K# c) h$ p- y
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
% a o3 |+ P- g* z' ^( TAndroid JNI专题 05编译ffmpeg 真机静态库26:39
P* s. f' {1 `4 `7 SAndroid JNI专题 06 Posix网络通讯移植0113:31
! E' b. R/ Y6 R, |2 KAndroid JNI专题 07 Posix网络通讯移植0223:09
9 i: d% a( m _4 HAndroid JNI专题 08 Posix网络通讯移植0316:23
( k- E8 A! C+ H" pAndroid JNI专题 09 Posix网络通讯移植0407:46
% [9 V7 O6 s' s/ t( E7 |+ YAndroid JNI专题 10 H.264解码移植14:531 O6 g+ [4 l: J' E) H; g0 X
Android JNI专题 11 native线程回调java函数0114:27
- [6 E+ _; P' a$ E8 |$ dAndroid JNI专题 12 native线程回调java函数0212:104 A* \( K% v0 M/ q+ z) x
Android JNI专题 13 OpenGLES渲染YUV12:17
1 p3 C9 |- g- c. GAndroid JNI专题 14 程序运行收尾11:38( g, F' i" b8 A" ]* E( _
Android JNI专题 15 Android JNI小结09:30. K& }" D, o+ A/ [* h, _4 U( a: ^
FFmpeg 音视频转码07:19; _7 c1 r/ A2 ]- h- i. F
Darwin RTMP 流媒体服务器09:48
7 `8 ]% M, L7 W/ @/ glibVLC mencoder04:42
6 x' o/ y! G2 pFFmpeg WebRTC Linphone12:52+ B, g6 I. Q S! z( F
FFmpeg 屏幕录制06:51' W* s c2 o: f, V, V+ C( C: n# F
FFmpeg SDL OpenCV10:48
# g/ f! a! s% G+ [/ [RTMP 直播 介绍22:55
, G! M- C) j! T( u! [8 vRTMP 直播 Linux服务器搭建15:01
) L2 b$ s& }; N9 V% d; LRTMP 直播 Linux服务器配置11:31
3 T" f! F) \+ K2 I+ f4 a, w, R# N1 HRTMP 直播 流媒体推流08:57) E1 b* T6 `- \: @6 o' n+ y" x7 q' Y
RTMP 直播 流媒体转发与接收11:13
3 _. h5 W# _9 H+ H3 JRTMP 直播 iOS流媒体播放器 0117:52
/ }) z" U/ C8 j( j0 z+ c- l, ORTMP 直播 iOS流媒体播放器 0210:342 ~9 |" }+ T# U; f" G
RTMP 直播 iOS推流到RTMP服务器0126:05* T X8 P# m4 V! i1 ^
RTMP 直播 iOS推流到RTMP服务器0224:08
: N; g, p7 Y: t' N3 Q9 t: M7 ?; ESocket通讯入门之tcp 粘包拆包现象0117:08' a* L9 N/ Y$ k4 I
Socket通讯入门之tcp 粘包拆包现象0220:17
5 E- Y1 {1 G6 ~& P, B. lSocket通讯入门之tcp 粘包拆包现象0322:37
' d! K4 y9 t6 B. s0 I+ q" g( W网络通讯开发 勘误04:00- [% M7 L' a: ^' R9 X4 f
网络通讯开发 协议13:31
5 W( ]: L4 y3 r9 t7 @网络通讯开发 tcp协议的可靠性10:47
* X* j8 p; q" g网络通讯开发 tcp 三次握手05:44
% `2 j2 \; u/ Q$ m/ E网络通讯开发 tcp 其他09:44
; a) r5 R) }) |8 r/ Q网络通讯开发 socket通讯常用函数19:079 q/ ]$ N; x7 L, x/ C7 l/ i8 E
网络通讯开发 socket编程常用头文件12:030 I2 W8 u) g I) q6 _* S0 @8 G
网络通讯开发 服务器编程0112:285 V( U$ Z8 B# Q; I
网络通讯开发 服务器编程0208:21" Q( [8 {; Z- G) |4 K, T2 r0 G- |
网络通讯开发 子进程07:320 l+ v# E# X, N4 F! V4 r$ V6 |% c
网络通讯开发 自定义协议12:46- i% N) O- D7 `! b3 w8 H
网络通讯开发 IO复用11:266 S. w2 Y# V" m/ z+ W" o* p. S
网络通讯开发 套节字选项09:27
$ Y; C3 Y# L' H3 Q网络通讯开发 非阻塞数据接收13:58
- s0 Q0 j# h* d, G网络通讯开发 非阻塞数据发送11:12& ]/ W1 a) ^8 B8 b5 L; ?
网络通讯开发 Unix 线程10:57
" u$ M/ j. d" b! U1 O网络通讯开发 线程detach封装09:43
8 |' Z. a/ J: x2 {. ^2 U4 n9 S网络通讯开发 自定义协议 登陆28:559 N5 c4 U& [3 |0 t
网络通讯开发 发送视频包0116:56
9 P6 }2 Q4 f- B* E) V$ m; I! K网络通讯开发 发送视频包0209:46" N! o# N; r: Z" X2 x, }
网络通讯开发 发送视频包0309:55
! o7 a1 r& p5 g7 c. X网络通讯开发 常见音视频包结构22:12
# x3 I) H) J& V* X) ^: w网络通讯开发 音频包的发送0114:35
+ s1 Q. |/ D4 P0 @7 c网络通讯开发 音频数据包发送0213:232 l1 N) j, G/ b: X- D
网络通讯开发 服务器端架构总览10:31& _& T0 j) x/ p. G% _6 ~6 v3 t) X
网络通讯开发 服务器端架构实现09:30
% e" m2 K# F0 S9 v( L c5 a: P网络通讯开发 服务器进程12:54
; m, h: l9 ]! F2 @网络通讯开发 客户端编程介绍12:02( J4 q+ y' P; U |- H+ k
网络通讯开发 客户端初始化套接字15:26
% F& w3 x7 {# D$ e# }# N网络通讯开发 非阻塞connect12:30. L/ w, U( w& U8 X7 x( t s" v8 u
网络通讯开发 超时阻塞套接字发送07:19( \1 \$ Z' \$ V/ n' I
网络通讯开发 超时阻塞套接字接收13:04* H4 r) q& T# S
网络通讯开发 登陆请求12:00" M" @! C6 M1 p g/ z* f
网络通讯开发 登陆认证16:06$ k" L( D- g; ^, c) y
网络通讯开发 视频请求13:22$ V9 z. S" K( H! [- [; T
网络通讯开发 数据通道15:44
& R( y; G5 U- |8 G网络通讯开发 命令接收线程10:026 S$ |4 s, a- x K8 O* u/ U+ G, J
网络通讯开发 音视频接收线程13:545 B; V7 H1 b) g- v, r) U; {7 |8 k
网络通讯开发 音视频解码播放08:52
1 o, Q# J( ?6 s8 \& ~网络通讯开发 程序架构概览09:20' E! C3 N+ r# v _4 @8 Z1 J
网络通讯开发 心跳包09:340 ?, u, g1 n% u( I( n1 I
网络通讯开发 UDP 编程04:172 `/ T, b A/ }' w
网络通讯开发 局域网广播包07:33; E& d, L" \# [6 o# L
网络通讯开发 局域网广播接收06:50) n, U$ t. I0 ?) R' f E
跨平台移植问题15:19+ Y, w+ j6 l/ g* Y, a& u$ H; t
跨平台客户端 for Linux 移植20:36
2 `* H1 C# q$ {: K- k( bWindows开发01 Qt和MingW14:06
3 K/ S9 Y( u1 f9 x# rwindows开发02 MingW ffmpeg编译32:370 v& ?/ V& D: V% |& b; H
windows开发03 Qt与FFMpeg18:184 S- A) y% p$ ~1 _$ N% O8 ?, Z( S
windows开发04 Qt Socket12:54; k& q U% R l) u, _
windows开发05 Qt Socket28:59
1 D; K( F6 R% i: owindows开发06 Qt Socket36:44
& ~5 Q2 C6 |( H3 V3 q7 Owindows开发07 Qt Socket40:20% G% _4 p5 B5 w. M/ E
windows开发08 Qt Socket38:45
3 W: M+ t& Z8 O. Y/ O4 T+ P+ c$ ~windows开发09 Qt Socket09:456 p! r, }2 k. n4 s6 m/ b
windows开发10 Qt Socket11:50
( x# C4 @! |4 O( S! Z8 X3 c+ x9 wwindows开发11 Qt Socket21:56
6 x. k( @% U( T( H( L- Dwindows开发12 跨平台编译11:43
* U/ l4 i9 X# c7 ^ Rwindows开发13 摄像头无法打开视频问题21:31) _) S0 p7 s1 ^* S- @! E! ]( Z o
windows开发14 程序发布注意事项36:04
( t# \& {! n* I4 v2 H* w# ]2 Fwindows开发15 程序安装包制作31:06
; D6 S7 y1 ?0 A3 G! \FFmpeg音视频高级开发实战-简介03:21; r0 S( K6 t2 f+ d
linux视频分发服务器01-课程介绍07:54
2 M+ O# ]8 b) }% n7 @linux视频分发服务器02-开发环境介绍11:514 h( S9 d- [( K9 Y, s
linux视频分发服务器03-linux优点21:40
8 a1 N. y6 l1 Y7 M0 b+ Wlinux视频分发服务器04-多进程21:34
1 r5 ?0 h% {7 F8 Klinux视频分发服务器05-进程通讯 0115:53# g- |) \6 c0 O) k9 M n
linux视频分发服务器06-进程通讯 0217:06/ f. ^: S/ E) Y0 A: f
linux视频分发服务器07-进程通讯 0318:50, I# c0 e$ k/ w8 Q8 j7 }/ a
linux视频分发服务器08-进程通讯 0423:57
h0 D( `0 N0 f& |linux视频分发服务器09-进程通讯 0527:58; }8 @! ], Q9 y6 ~
linux视频分发服务器10-进程通讯 0624:19- S+ T3 d# h9 x$ D2 n
linux视频分发服务器11-进程通讯 0747:33
. S- o4 T% [( v0 `% U1 ~, tlinux视频分发服务器12-进程通讯 0818:44* H* X4 ~+ Z; \9 p
linux视频分发服务器13-线程 0121:36
! Z% w3 q5 i' {1 `3 Q8 Klinux视频分发服务器14-线程 0235:378 I+ O6 Z# q# ~. o2 u1 G6 x
linux视频分发服务器15-多线程与互斥锁13:27, o# s3 M3 y0 o7 H
linux视频分发服务器16-socket12:22
4 }4 J. k1 X2 F! {linux视频分发服务器17-TCP-UDP概述24:54
" G9 _0 U' A' B% y+ ?7 p9 `linux视频分发服务器18-TCP服务器39:443 K) [+ T+ w* w3 Q
linux视频分发服务器19-TCP客户机10:22" g6 V0 ]; S# q9 f
linux视频分发服务器20-UDP服务器09:54- s+ x' X. D' W
linux视频分发服务器21-UDP客户机13:32
; h9 x" A3 z; K" H- U2 Jlinux视频分发服务器22-TCP/IP多用户访问实现0126:524 m. ~9 s; Z( q% Z. d
linux视频分发服务器22-TCP/IP多用户访问实现0213:05- \! o$ S3 k; X, i7 [, K
linux视频分发服务器23-TCP/IP多用户访问实现0310:58
) P& F& }% o% j: A. x( V( H9 _linux视频分发服务器24-TCP/IP多用户访问实现0420:02
% N4 a! ]0 Y ?/ `) h! k. _9 b g( Xlinux视频分发服务器25-TCP/IP多用户访问实现0523:356 V9 r0 K1 b) h* }2 q) H
linux视频分发服务器26-TCP/IP多用户访问实现0639:402 ? M4 \8 `; {; G( d# P$ C
linux视频分发服务器27-TCP/IP多用户访问实现0714:40" M# N$ B8 t3 a+ A4 f# D
linux视频分发服务器28 TCP/IP视频分发0114:02' `0 L" l4 b7 ~$ z9 V4 V
linux视频分发服务器29 TCP/IP视频分发0216:50
3 G5 O2 |7 B" [$ }5 alinux视频分发服务器30 TCP/IP视频分发0321:40& M8 c- ~# c/ ~7 t' t5 k7 C
linux视频分发服务器31 TCP/IP视频分发0417:082 N+ M6 w- ~# [1 P; x
linux视频分发服务器32 TCP/IP视频分发0516:15
( D; q% B+ x. Q2 n: Vlinux视频分发服务器33 TCP/IP视频分发0614:01, \) T; O( K* c' ]) M
linux视频分发服务器34 TCP/IP视频分发0712:563 A* ?! ~9 R1 I) Q& O, C1 [: A. Y/ [
linux视频分发服务器35 TCP/IP视频分发0824:12
: G0 \& ~% ~" O- plinux视频分发服务器36-TCP/IP视频分发1021:351 r, q4 F# `, ^2 F
linux视频分发服务器37 TCP/IP视频分发0918:04
! X" t# m) G0 x4 o8 q: D7 Ilinux视频分发服务器38-编译容错处理08:28
3 y% _8 B! I( r# b% K3 e9 ^$ Slinux视频分发服务器39-协议数据封装12:54
4 A# d2 ]- @, qlinux视频分发服务器40-TCP/IP视频分发1113:186 l2 T; h" x3 T
linux视频分发服务器41-TCP/IP视频分发1234:05
$ r9 S* @! h# i9 W& _' @linux视频分发服务器42-TCP/IP视频分发1318:29
) i( m( E- x# ~linux视频分发服务器43-TCP/IP视频分发1428:31
7 b* q/ ~8 V1 t O' F/ }" Dlinux视频分发服务器44-调试43:05
8 s+ i/ w5 S! z3 Alinux视频分发服务器45-音频14:45, G- Q. v- S/ K G( m( E1 R
linux视频分发服务器46-总结113:20
. p1 m+ I. n% ?8 O; E/ N* ]9 R$ m+ Olinux视频分发服务器47-总结205:25
$ v8 s9 x2 l" P1 B- C0 d' E5 q( elinux 基于UDP视频分发服务器01-UDP基础18:48
" p6 ~( k x3 |1 k: c) }: L7 Jlinux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44
$ Q, B% Y6 e1 V3 J: J' p& Mlinux 基于UDP视频分发服务器03-创建UDP服务48:05( L8 A9 N9 c( J" i4 {
linux 基于UDP视频分发服务器04-UDP报文接收27:54
/ [9 C# C4 l; U* k3 w/ slinux 基于UDP视频分发服务器05-UDP报文发送13:41% m: C% [0 _8 S& q; b/ ~
linux 基于UDP视频分发服务器06-UDP客户端实现35:13
6 G% g0 \: q2 qlinux 基于UDP视频分发服务器07-UDP交互133:23
1 [+ ]9 e, e; b' c `% Ylinux 基于UDP视频分发服务器08-UDP交互231:48
1 D1 u8 y9 I; W& N+ t. ^' llinux 基于UDP视频分发服务器09-视频采集26:29
- ]/ K- j9 L$ r) f' xlinux 基于UDP视频分发服务器10-视频数据UDP分包33:55! Z8 B( i. g0 _" j; g" x' v5 W: {
linux 基于UDP视频分发服务器111-视频数据UDP组包29:347 Z2 }0 {3 b+ w$ R+ C5 E1 @2 D) c
linux 基于UDP视频分发服务器12-视频数据解码播放15:27
8 a' f/ h/ l) ^' T7 n Elinux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
% T% }- ]9 }( B! d0 m8 Xlinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50" b8 S2 Z0 d$ _- A$ F' H3 P) F
Android 01 音视频开发概述20:23 g) Z# H. s/ }/ e, e1 [
Android 02 编译ffmpeg19:21
6 {+ M; w+ y+ z8 Q5 B3 LAndroid 03 JNI 01基础25:42
+ @4 b L; n' n( y7 k! t% HAndroid 04 JNI 0201:09:24
# k* I9 V/ P7 P9 ?Android 04 JNI 0301:34 Z! s/ Y- r Z) b
Android 05 JNI 0301:349 O( }% T: d' E' }& S T0 S
Android 06 开发环境21:16
S9 g8 `* B9 \Android 07 项目结构21:15' w5 d& T, k2 P
Android 08 自定义Activity24:04. A9 z3 |" b* r9 f$ p! k
Android 09 SafeThread类19:38
# e4 T1 S( T% w# @Android 10 网络通讯协议25:554 O. {% {% Q! C! S
Android 11 网络通讯类0137:09' [) O: o3 ~6 G' m' ?! x6 L) i
Android 12 网络通讯类0228:140 b. j7 ]1 y W& z6 t" @" P; _. X
Android 13 网络通讯类0339:43) b- Y/ ]* e' n |+ a6 o8 }
Android 14 网络通讯类0421:49
& J1 a) T7 x4 V# P2 c$ d4 H& j: GAndroid 15 网络通讯类0523:44+ @0 d4 }4 z" r. H1 v d: R0 u* C
Android 16 网络通讯类0624:08
. R( ^7 s U% ?- DAndroid 17 数据缓存27:52
# X1 R6 N) q" `. N: l+ _, [Android 18 视频队列23:09) {# S5 E3 J% q5 @
Android 19 控制队列及通道25:349 ~2 u/ }! r8 K' F, Z' S* n/ V" o
Android 20 Socket 连接线程0128:36
/ ?5 q$ H1 f- r" b* CAndroid 21 Socket 连接线程0226:19( B n$ f# d2 i3 E) Q
Android 22 视频接收线程0122:36
: |0 I+ _% G3 _$ `; P5 z! m1 ?+ OAndroid 23 视频接收线程02 1219:076 ]' M9 n1 B; L
Android 24 视频接收线程03 1321:56' T2 E! E n9 U: N# A
Android 25 视频解码线程1434:04( ~3 A, ~0 Z( F4 s. X: V: t2 ^0 L
Android 26 数据传输接口18:46
& k5 d% A& V8 DAndroid 27 UI显示0129:56
& z! I n, C2 b, K2 B. yAndroid 28 视频显示布局28:16/ I% Q& V; p# d' A; {+ t
Android 29 UI显示0228:394 s1 J: U" u1 R! Q5 y' M# e( ]
Android 30 UI显示0331:13
5 b/ a l6 k2 iAndroid 31 Render 显示15:59
^4 m( I7 K [) T$ w. cAndroid 32 TCP视频通讯项目总结19:254 G4 V1 H% I: W! a6 P2 t
Android 33 音频编解码0119:34
6 O7 e3 ]+ k8 S9 tAndroid 34 音频编解码0213:15 E0 ^* L" z8 j( B* v
Android 35 硬件编解码 0117:12" F6 [+ b& d3 ^: l% C% R
Android 35 硬件编解码 0228:13
' J+ J! W# `0 P1 V; G. dAndroid 36 硬件编解码 0318:04! A$ S7 \6 u# `
Android 37 硬件编解码 0413:58
! ]$ y2 C7 j: [( E: `Android 38 安卓开发总结05:13
0 N$ [ |) T- i7 V% _5 d) bRtmp 01-课程价绍05:19
/ B$ B; g) s/ y4 {# D8 kRtmp 02-rtmp基本介绍16:07
+ t4 ?2 X. y! x5 w/ gRtmp 03-开发环境搭建及项目概况37:57
, d& A. T; ~6 i, d7 jRtmp 04-基础代码编译15:40* y& u* k, I$ k" l5 W, M4 k& O
Rtmp 05-rtmp协议及封装格式123:55 n9 D! N, J# F: k) d+ M5 v
Rtmp 06-rtmp协议及封装格式216:48
! \% F: [3 O" v, RRtmp 07-rtmp协议握手34:18( I1 r/ ^' C: ]
Rtmp 08-flv以及flv文件结构13:31( H: S( s; b4 h' S \" \% F
Rtmp 09-flv的Script Tag19:23
6 Q# P' Y' _" yRtmp 10-rtmp的Metadata封装发送44:26& X+ s0 O2 N5 ]3 m2 Z4 s
Rtmp 11-h264与nalu简介12:19- f0 O4 C) o6 d
Rtmp 12-nalu提取23:41( E' l: O, Z4 X) C* d1 m
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12
' C5 b- V& l6 N. ~ y+ j% J" [* yRtmp 14-h264视频编码信息讲解及发包36:492 @# h* J% T8 C) Q' X" a& [8 g
Rtmp 15-aac格式介绍及声音的参数介绍15:13
8 j' b4 N: U6 G* o# IRtmp 16-aac声音数据flv格式化发送rtmp包16:32- T& M m8 h4 L' H& X
Rtmp 17-aac编码信息组包发送36:00
# U7 v0 @3 f1 i; `! W6 W9 vRtmp 18-h264帧及aac帧获取01:12:20# j) q( m% P+ G' t
Rtmp 19-rtmp推流和观看05:29/ j s& u }- k! W# P+ w( {- Q- x$ |
Rtmp 20-修改chunksize的大小15:24
j( ^. h- F9 v* ~/ y* T/ BRtmp 21-librtmp导出及快速推流19:47/ t' y, V2 \3 y" v# n4 Z
Rtmp 22-rtmp专题课程总结09:04
9 h: T& ]$ j! j6 [. ^/ Flibvlc Qt专题 01 LGPL下的libvlc05:178 T/ z- S+ K6 {" Z, H
libvlc Qt专题 02 vlc播放器引擎.13:33' K# C( M: Q* F, z* g. v
libvlc Qt专题 03 libvlc Mac Windows库17:02' u9 K3 o4 F Z0 `' @2 d4 D0 ?
libvlc Qt专题 04 关于GUI 开发框架学习20:05
4 s/ i$ n5 ~* F, o. m& Q$ ?libvlc Qt专题 05 libvlc 库配置 调用14:29$ }5 f3 x0 u6 s2 L) P4 Y
libvlc Qt专题 06 GUI布局17:23$ G) W! E X/ f2 M- x3 S( h9 J& i
libvlc Qt专题 07 Qt界面交互18:11
5 `: V t5 {+ Z9 h' [* qlibvlc Qt专题 08 打开媒体文件12:55+ Z7 n7 f( b2 W" ~6 `: g
libvlc Qt专题 09 libvlc API20:42
1 ?: ^) i/ p& P) V- H+ Vlibvlc Qt专题 10 libvlc video callback20:294 c2 V) |7 G! Q# S5 P0 k
libvlc Qt专题 11 libvlc video callback 219:14
: i% A4 U6 b5 C7 _) y& ^2 Blibvlc Qt专题 12 libvlc video callback 310:25
/ P3 V( ~% G. }& }) w' r+ J! v6 ilibvlc Qt专题 13 libvlc API 0122:14
9 i5 X$ U$ k+ u! u) }3 |libvlc Qt专题 14 libvlc API 0211:598 r9 D4 Y, o( N# }' f0 B
libvlc Qt专题 15 libvlc API 0329:07
" t5 D( s; {8 Z4 b# W I8 Plibvlc Qt专题 16 Qt Mac C++ OC混合编程17:14& r% Y, m0 j: a: i. l5 U8 l
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
2 {' [& u4 ]; Q# m5 g; ~libvlc Qt专题 18 Qt Mac C++ OC混合编程 312:258 a3 h4 o4 f2 ]0 y9 }
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23
- c3 |; _$ R6 V) Tlibvlc Qt专题 20 windows 适配 105:15
* d0 ~) x& N8 x9 [0 w' J- ~libvlc Qt专题 21 windows 适配 210:04
0 E6 M9 J! I8 _libvlc Qt专题 22 vlc总结05:24+ z& D5 {8 `- [5 X6 M6 u6 R
音视频处理专题 非线性视频编辑器 0117:41, i& x& p& C/ S- {9 h& f
音视频处理专题 非线性视频编辑器 0211:33+ l. Y7 `5 \9 K- s
音视频处理专题 非线性视频编辑器 0315:35
, I b+ S" T: e' u$ P; h! _0 E$ X音视频处理专题 非线性视频编辑器 0412:46
! ?7 c1 M, ^* X2 a2 @音视频处理专题 非线性视频编辑器 0515:09) e" Q' c) ~% q% G- e1 s [" q
音视频处理专题 非线性视频编辑器 0609:495 E$ Z& V2 F0 {+ S- c
音视频处理专题 非线性视频编辑器 0718:54
" V% S9 ?7 V3 k& Q" [音视频处理专题 非线性视频编辑器 0816:29
; r8 m: F4 l6 t. p: Q) I+ H音视频处理专题 非线性视频编辑器 0919:21
1 w1 M! G/ b6 [: X2 a% c/ a$ N1 E/ Q音视频处理专题 非线性视频编辑器 1014:03% I6 F) W2 Z" |* f; c
音视频处理专题 非线性视频编辑器 1131:341 o; t+ E" X. p' w+ ]8 C
音视频处理专题 非线性视频编辑器 1215:40& D/ ^- e2 B7 z: _/ F. T8 {
音视频处理专题 格式转换 01 解密格式转换工厂14:23* X/ D4 a/ [4 e6 u
音视频处理专题 格式转换 02 格式转换软件背后的技术16:110 G0 K% [! X7 E2 J% w1 D* ^
音视频处理专题 格式转换03 SDL Mlt 0111:24
# P2 s8 q7 H" @( g音视频处理专题 格式转换04 SDL Mlt 0235:08
* y8 L! Z; c+ V1 G- }! R. h音视频处理专题 格式转换05 SDL Mlt 0310:56
/ s: M* K& B. g( }9 w0 z6 t$ V音视频处理专题 格式转换06 SDL Mlt 0416:58. P/ }$ c" r: G/ U* y6 O, j2 i
音视频处理专题 格式转换 07 多进程实现128:51) m7 O2 g5 O& O% d9 V- c9 o
音视频处理专题 格式转换 08 多进程实现220:22% c p$ J& M w; m3 g. w3 C
音视频处理专题 格式转换 09 多进程实现311:52
1 I* u3 A7 c8 A- A1 D3 g9 T4 x音视频处理专题 格式转换 10多进程实现413:11
7 l% w2 X ?$ o% F# h音视频处理专题 格式转换工厂11 多进程实现508:127 N7 f& ?/ q, S% B* v
音视频处理专题 格式转换工厂12 多进程实现626:14
' w: I/ w2 Z7 ^2 X番外篇 OpenCV人脸表情追踪项目实战114:54* ~5 [0 N1 O. C4 z/ [+ K N
番外篇 OpenCV人脸表情追踪项目实战217:36% J" I. P0 ]+ a, N9 P
番外篇 OpenCV人脸表情追踪项目实战314:52/ d# d5 `$ w4 M0 H; `8 b- X& _+ n
番外篇 OpenCV人脸表情追踪项目实战416:51/ }1 X% D9 k+ j5 `9 x
番外篇 OpenCV人脸表情追踪项目实战513:18. n) {: {* a7 g& A6 {) _
番外篇 OpenCV人脸表情追踪项目实战616:09
) n+ d$ Y$ v, X" O' t, C, ?番外篇 OpenCV人脸表情追踪项目实战737:12
+ A* Q( C! Y: ?. I+ i) c, \9 Y番外篇 OpenCV人脸表情追踪项目实战814:18# }+ l, r8 s4 \3 O& r
番外篇 OpenCV人脸表情追踪项目实战918:12
; Q$ I0 \: S% ?) j( U2 i番外篇 OpenCV人脸表情追踪项目实战1016:37
& T( X2 |' f6 `- d, s番外篇 OpenCV人脸表情追踪项目实战1114:23
8 O( `3 Y4 w, d' k/ o0 E2 {番外篇 OpenCV人脸表情追踪项目实战1216:39
5 m2 m( a/ [# o! h& M% j番外篇 OpenCV人脸表情追踪项目实战1305:08
( o$ O$ S, \- K0 J( T番外篇 OpenCV人脸表情追踪项目实战1408:59
! v2 g: M8 g& {- X& E9 U5 H番外篇 OpenCV人脸表情追踪项目实战1514:40! |1 J( |. t. s, d/ J4 @
番外篇 OpenCV人脸表情追踪项目实战1608:40
. j0 M% O: P& H番外篇 OpenCV人脸表情追踪项目实战1716:58& N% O9 O r( C" F' m
番外篇 OpenCV人脸表情追踪项目实战1817:31
5 b2 j; P1 H4 d. T6 ^3 O& V7 S番外篇 OpenCV人脸表情追踪项目实战1907:48
: Z: b. y& k: `2 Y, u* X% {! T番外篇 OpenCV人脸表情追踪项目实战2011:17
+ Q7 \$ S: A1 T3 c. R番外篇 OpenCV人脸表情追踪项目实战2120:49! F z, e/ V$ }( U9 M* e# Z
番外篇 OpenCV人脸表情追踪项目实战2205:23
Z2 d1 M! Z' o+ [' |. B; r番外篇 OpenCV人脸表情追踪项目实战 2322:501 O! F% e5 M* i5 a( W& H
番外篇 OpenCV人脸表情追踪项目实战 2408:59
2 R/ n0 {' E5 D% o, x$ z/ P# r; g安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:498 r5 b0 m7 m* z1 ^, k3 H
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24: w, N; [; A+ f% k+ T. t( ~
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
1 u# Z6 W1 J1 `- l0 C安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
/ q, s/ r8 e" }7 Y* B安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08* N1 M: k/ n& A* N( n: _. A2 u( U
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33
. W) ]- Q* J. \) U0 C% L安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
( S) b. f, q& `2 F5 R, Z. p ?安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:058 U) h+ N; ]$ i4 @2 Q$ I1 E
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:286 ]; k. @. B Q' Z2 d8 ?
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:329 E. g" p. n9 S* ^7 Z7 ]7 O8 E
每周六直播-音视频教程作业答疑 0124:23( ?* K2 C. h- O& |8 G
每周六直播-音视频教程作业答疑 0224:266 } d* Q* g& [ R. T" k: b
每周六直播-音视频教程作业答疑 0325:461 D! [% m# v3 n; E1 O2 K
每周六直播-音视频教程作业答疑 0423:12
; Z* ?! w+ a" R# X每周六直播-音视频教程作业答疑 0525:22
9 p9 F5 u( H3 d, H; a每周六直播-音视频教程作业答疑 0618:19* |% G# \- @+ z/ b% W0 n( V
每周六直播-音视频教程作业答疑 0827:39- W3 N- G* f+ F0 `
每周六直播-音视频教程作业答疑 0922:41' z8 J3 [, Z) ] g. q5 s3 \8 t
每周六直播-音视频教程作业答疑 1020:04
7 I, i2 S$ r4 [0 v& f每周六直播-音视频教程作业答疑 1122:34
4 e/ _2 {( b" D* D* p& Q每周六直播-音视频教程作业答疑 1235:34
5 d3 {) |% X e每周六直播-音视频教程作业答疑 1328:46
t( ?4 B7 I7 |1 g7 o9 |$ Y0 X每周六直播-音视频教程作业答疑 1421:16# j' P$ z2 f6 H3 B& p: L, K
每周六直播-音视频教程作业答疑 1532:13) q' `+ h! c8 }
每周六直播-音视频教程作业答疑 1625:21/ r/ L: r+ ~* \, M* P! q
每周六直播-音视频教程作业答疑 1723:401 s* n6 X8 S [" T* D$ n( N5 D
每周六直播-音视频教程作业答疑 1813:17
) `- {2 N0 \, F/ j6 [0 Y$ o5 U$ P每周六直播-音视频教程作业答疑 1911:49# i. |( ]' d/ p* ~/ J
直播-作业答疑 20 2D绘图绘制波形原理43:10
# o% m. i+ X7 m& N. i+ s y5 R( _直播-作业答疑 21 2D绘图绘制波形原理224:47( E5 x+ w% P" | ~& r" h( J
每周六直播-音视频教程作业答疑 2226:062 y: V6 D& o! O+ J4 d/ {/ n
QQ群直播 聊一聊OpenGL Shader 0122:164 M( R C% x; B
QQ群直播 聊一聊OpenGL Shader 0226:52
# ^( ]# l* S2 ?0 A% i* AC C++差生班 案例讲解137:01
! g2 {0 [+ F, J9 P5 x; ?! v& VC C++差生班 案例讲解229:20
! H+ N% Z& L) W; c4 e0 A0 }C C++差生班 案例讲解308:547 ~! `8 ]% ^# _* P$ T. d$ u% m
C C++差生班 案例讲解4+ a- E0 [ i1 F# e% j" Y' H
" i* m L& @* m' B〖下载地址〗, ]* ^# O. [: O% y p. h- l
( N) C+ [8 S) Y1 Y〖升级为永久会员免金币下载全站资源〗
: F) ?9 {/ ~0 J9 h* F全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html
( M( E( R z1 }7 f7 p
: W# O# ]# h! D2 S& Q |
|