" C- c" M2 [, g4 W8 M# w4 U0 I
〖课程介绍〗. [( t2 i: U. l% w
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。# \' \5 H: g& S v& \! T y
$ N$ ]# i6 ]- P5 u5 w' c) G/ c
〖课程目录〗
7 r7 s( d7 D9 n' B8 x音视频开发前瞻 06:37; |. H& m/ ~ f) i2 A3 y; X
FFmpeg音视频开发实战5介绍 03:07
9 C" y$ f! o! _2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
8 R: p9 A0 A. N8 d音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58# ]" b3 Q X" m4 _. V/ ~1 S
每周六晚8~10点QQ群直播 内部作业答疑24:23
3 l3 Q' z6 ^% P4 n% `& @. ]解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14. d. j% g& z6 y; K W# o
学习课程前的提示06:59
9 c6 A, _3 q* H) Cvmware开发环境 119:55/ r/ S& g8 P" J# `7 a
vmware开发环境 226:23
5 F V( I0 t2 m) V8 uvmware开发环境 305:53
8 m/ G; ?+ z% ovmware开发环境 413:49, U4 ~! \) |: n$ [
vmware开发环境 515:27% B$ v9 Y1 G- o7 _* q! _' A
vmware开发环境 606:51
2 s0 ?3 `4 i' R: e2 ?( \0 Gwin10不用装系统下载解压即可用版本38:13' O3 H* J' D. m# o- ]. Q$ [, D" Q
macOS Xcode开发环境 0122:54
. z! o* p7 @& v; dmacOS Xcode开发环境 0225:21/ u# N) ]$ C6 c4 l; X6 N
macOS Xcode开发环境 0320:02
# z: u' j' [$ N) y5 \8 qmacOS Xcode开发环境 0419:17$ Z5 Q# p- _# \) s0 }" k+ M/ z
初学者音视频入门课程学习须知05:51 P) w; P0 p9 T6 ~3 x
音视频初学者入门01 音频的原理15:56
: j* u/ n% `3 `; m$ b9 J音视频初学者入门02 视频的原理113:38
- t( Z: R! _) [7 ?# t( [音视频初学者入门03 视频的原理216:48
! i# I/ H" ^0 z6 \$ s3 U音视频初学者入门04 视频编码原理17:41
7 ^" x+ R+ p! A5 t8 P! e" r音视频初学者入门05 H.264 编码压缩算法原理09:58
& p. Y& _; q ]* g* d8 r音视频初学者入门06 视频编解码网络传输概览15:51' C# p! o- t3 F' K( ~
音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44# }* V0 Z2 Q6 e8 F. \2 [
音视频初学者入门08 流媒体服务器架构16:15
l6 p- u9 \( y0 i/ h6 d# r& r音视频初学者入门09 P2P点对点介绍07:023 i( M% f) W# t' ]
音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48
% j8 L! V' G* |' l! K( y3 |0 d) Q音视频H.264基础 直播讲解0123:54( k: g* Q+ a: ^) \- ]
音视频H.264基础 直播讲解0221:54 ^ f+ P2 G* u4 a U7 ^
音视频H.264基础 直播讲解0323:11
" N) K5 t$ U1 f6 t音视频H.264基础 直播讲解0424:15
; ~2 ]! O8 a; N: B# g- o音视频H.264基础 直播讲解0524:16
$ P; \8 o7 I& nTips:群里80%的同学都整不明白的问题0111:19
3 C/ D, \. b% E' u% ]6 s编译FFMpeg29:01& y2 b6 A& f- k- O" f& @3 x6 v6 z3 p
ffmpeg Mac iOS 编译补充0127:52* y' T- F$ i/ y7 }" G
ffmpeg Mac iOS 编译补充0224:58 h) W# H, D, M) B, S/ h
ffmpeg Mac iOS 编译补充0318:19
+ B5 t9 W- n' `& }/ mFFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10
3 t- ?, X$ ^9 z. y# E开发环境搭建22:500 [" }/ x% i% E! Q( I9 s; `$ ^
H.264 视频数据接收13:013 ?. D1 D/ I2 ?% ^
解码H.264数据 118:45
0 `! ^% I1 v1 z) T解码H.264数据210:55( j% ]0 \0 U4 T* n: [( `" b' Y- H
解码H.264数据318:571 f5 q' `5 s3 Y) s* ]4 [+ U
OpenGL ES渲染YUV图像24:11# b5 Z0 p0 @$ O
音频采集接收21:01
. c7 N7 J1 _1 f4 \音频编解码11:10
( j/ L9 j9 {8 U' r4 j+ V9 mH.264 I P B帧 NAL12:22
! ^; v: j; T; t( J UH.264 I P B帧 NAL 216:58
! w; T/ y' I9 C! F8 PH.264 SPS PPS I/P/B帧解析29:29
& [) Z, ]8 ?5 M, xQuickTime mp4容器分析12:09/ T/ X8 z; \% e, X
AAC 音频格式05:16( F: }; f% E. g3 q% K! ?6 c0 n
AAC实时转换 124:10
# t8 R9 L' _( q7 k! |AAC实时转换 221:18
5 p: g& P" l' [4 SFFmpeg实时写AAC音频流120:377 o8 N5 ~+ e- ?7 T8 G8 @1 Z- s9 l! ~
FFmpeg实时写AAC音频流215:25
6 Z$ ^1 F' K' \% Q& v) N% L& }FFmpeg实时写H.264视频流17:12
+ k5 g6 B% I: wFFmpeg封装h.264 AAC到mp430:24
. f& ^0 Z8 K5 @iOS 硬件解码H.264 110:290 Q# k5 ?' z4 Q& l: c9 P; m2 f
iOS 硬件解码H.264 229:14
, u0 o& A9 S' P5 j8 y. |iOS 硬件解码H.264 318:42
/ {5 x( Z/ y0 w. hiOS 硬件解码H.264与显示14:40
7 A u) ~6 b; O$ X1 W% H8 I5 yFFmpeg liblame pcm转mp307:020 Q$ N7 k. Z8 D8 V$ | B" b% H# m
Apple TV tvOS编译FFMPEG08:25
1 b1 d) |5 }7 t- vv4l视频采集06:05
$ h$ l! T# L& G. q l U8 |x264编码H.264数据11:076 t# ~( h9 @6 h, q- V3 p# \# a
alsa 音频采集08:28
5 H/ W1 x- D" s$ Q; g* NFFmpeg 跨平台开发 0110:09! q- m, ]& P5 h4 t
FFmpeg 跨平台开发 0228:07
/ T, d! [7 L6 \ XFFmpeg 跨平台开发 0305:18
2 E$ z! D+ \/ `: ?! hFFmpeg 跨平台开发 0410:192 K) e, S# o. u
FFmpeg 跨平台开发 0509:35* D5 Z0 f6 o6 P9 H+ e9 A
FFmpeg 跨平台开发 0611:08/ s% L/ z5 m7 w
FFmpeg 跨平台开发 0710:43) N8 E( \1 R/ M; h2 |
FFmpeg 跨平台开发 0809:217 [4 @" r$ K5 P
FFmpeg 跨平台开发 0912:39 g( n6 d6 l- b- R: @
FFmpeg 跨平台开发 1014:51
& n) |1 x: M3 h9 N" FFFmpeg 跨平台开发 1110:25$ C4 M8 k2 E- ]; h
FFmpeg 跨平台开发 1210:47
4 @- L9 t! M: K+ T" [: uFFmpeg 跨平台开发 1312:49
! R1 Y9 l8 L1 k1 I" yFFmpeg 跨平台开发 1413:10& R0 L( K$ j0 p; L T, V3 ^
FFmpeg 跨平台开发 1508:34
6 F$ e. q% n0 V5 oFFmpeg 智能手机App优化06:12* s) Y9 W8 A, [. D1 \
Android JNI专题 01 跨平台开发安卓移植简介03:19; P5 g6 d2 _+ A0 P, }1 }% F. C5 D
Android JNI专题 02 第一个JNI调用12:07
4 `! @4 K5 x1 a- v( _' tAndroid JNI专题 03编译ffmpeg x86_64模拟器动态库29:38
! {1 f) v' _0 \; J8 ~* S2 H. \+ `Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:357 u, Q* u; W, ?9 V, k
Android JNI专题 05编译ffmpeg 真机静态库26:398 k; g- m/ _4 `+ w. o
Android JNI专题 06 Posix网络通讯移植0113:311 `3 L8 O6 `, w4 Q! _
Android JNI专题 07 Posix网络通讯移植0223:098 Q* E- I' z Y! t! T8 ~& D
Android JNI专题 08 Posix网络通讯移植0316:23! C; B' h2 X* K" a) O; ?
Android JNI专题 09 Posix网络通讯移植0407:46
8 o* V& r# @, o. r6 \0 e0 BAndroid JNI专题 10 H.264解码移植14:53, \* K* X+ t2 M; ?2 L
Android JNI专题 11 native线程回调java函数0114:27; u$ B" a$ q# Q1 v
Android JNI专题 12 native线程回调java函数0212:10
9 R+ U/ C8 m/ G, s; K- gAndroid JNI专题 13 OpenGLES渲染YUV12:177 O: ^, ?0 U* I0 I
Android JNI专题 14 程序运行收尾11:38
4 Z0 D5 G0 N+ Z' [% j* CAndroid JNI专题 15 Android JNI小结09:30+ j* x# d' N9 J- X% W
FFmpeg 音视频转码07:19
) J& W$ M6 R$ ` |/ b' ? GDarwin RTMP 流媒体服务器09:48/ o5 S' m0 Q8 k
libVLC mencoder04:42& J$ t0 ~4 s1 f) W( h
FFmpeg WebRTC Linphone12:52
" ~" Z6 ^$ v# k# E3 Y' s) x/ k/ rFFmpeg 屏幕录制06:51
! o7 ?4 T4 h$ P/ n8 ^. U; P2 |FFmpeg SDL OpenCV10:48
; u$ A# K$ H2 ]$ URTMP 直播 介绍22:55, n6 D0 |3 o- A0 w
RTMP 直播 Linux服务器搭建15:016 S! h$ ]: B; M1 p5 C9 ^
RTMP 直播 Linux服务器配置11:31
9 u& U$ ~3 ]! E8 }( C6 s- qRTMP 直播 流媒体推流08:57
/ G/ g; Z9 N. p- N; d: z4 U; j9 mRTMP 直播 流媒体转发与接收11:13
5 b9 b7 v) O. K8 n eRTMP 直播 iOS流媒体播放器 0117:52
: j+ Y% I g+ j$ ^' B: t, o. {RTMP 直播 iOS流媒体播放器 0210:34* v/ M3 I+ f7 O( ~2 \6 o8 }* y2 f
RTMP 直播 iOS推流到RTMP服务器0126:050 S2 |3 j7 n2 ?5 [4 e
RTMP 直播 iOS推流到RTMP服务器0224:08$ J) S! t) x/ f8 A; \9 W4 o. t
Socket通讯入门之tcp 粘包拆包现象0117:08
, `9 c4 p1 I1 W- a% A0 X, jSocket通讯入门之tcp 粘包拆包现象0220:17
; x6 B* c+ t' u# LSocket通讯入门之tcp 粘包拆包现象0322:37& r4 n* `/ R1 }9 b5 }) w
网络通讯开发 勘误04:00
0 H, w4 e+ _" @# r' ?网络通讯开发 协议13:312 u) ^0 J& W" H+ f% a( g3 S
网络通讯开发 tcp协议的可靠性10:47# {+ E3 A9 w% D0 f: O
网络通讯开发 tcp 三次握手05:44% N" U; Y- K8 R6 \8 f6 R4 f4 x
网络通讯开发 tcp 其他09:44! h2 b" ], Z5 [
网络通讯开发 socket通讯常用函数19:07( Z, P$ h9 {# S, c' n8 J" c
网络通讯开发 socket编程常用头文件12:03
3 D: y4 [+ d# ]' j6 Y5 Y6 M网络通讯开发 服务器编程0112:28
% J1 h V, y; }8 l( S网络通讯开发 服务器编程0208:214 E# u; H( @: ^2 `, u
网络通讯开发 子进程07:32* y7 q0 j) `+ G4 Q' Q- L0 ^3 v
网络通讯开发 自定义协议12:468 `- | p$ O1 S, j0 m& g
网络通讯开发 IO复用11:26/ N) I3 g9 O( D4 F; k0 g
网络通讯开发 套节字选项09:27$ X' ?& t6 j- G( f
网络通讯开发 非阻塞数据接收13:58
X1 T; ~$ P% e# z) |9 i网络通讯开发 非阻塞数据发送11:12
0 x4 O# V7 f3 I% W网络通讯开发 Unix 线程10:57
3 u: P& l# y! U6 U. ]网络通讯开发 线程detach封装09:43
) T, V8 N0 p/ [6 z/ C' H0 W网络通讯开发 自定义协议 登陆28:55$ x9 h6 x' B) k8 i$ M2 `! R* M
网络通讯开发 发送视频包0116:561 E& J& z/ H }# O. `, t
网络通讯开发 发送视频包0209:46
1 Y- L9 H6 s; i4 O4 C2 d& Q% u+ h/ p0 C网络通讯开发 发送视频包0309:55
8 `8 q. ^% v+ [- L网络通讯开发 常见音视频包结构22:12* D% ~- X5 d* E, `! u' N2 Y
网络通讯开发 音频包的发送0114:35
, w% n( o9 j$ i8 K网络通讯开发 音频数据包发送0213:238 I e8 c! h) I! K; S
网络通讯开发 服务器端架构总览10:31
5 d9 y5 p W- M. @+ @' ~' b: F" o网络通讯开发 服务器端架构实现09:308 W/ c& g N' U# Z5 D
网络通讯开发 服务器进程12:54& [# b1 l1 h1 z' H" }) f- I- y
网络通讯开发 客户端编程介绍12:02/ [' a1 @4 v2 X/ H- j/ z
网络通讯开发 客户端初始化套接字15:26
( Z0 S9 {* x5 V8 V. T* }, W' A网络通讯开发 非阻塞connect12:30
3 c5 b7 ^0 e% d. J网络通讯开发 超时阻塞套接字发送07:19
' e8 i; q7 l7 |% k5 f网络通讯开发 超时阻塞套接字接收13:04* m" O$ e0 |: N& h, A
网络通讯开发 登陆请求12:00# O* S. ~8 D. B' h, i L8 W
网络通讯开发 登陆认证16:06
' F* ~; O u1 y' |3 H0 l! G网络通讯开发 视频请求13:22
& t- W1 o3 o3 W F网络通讯开发 数据通道15:44
5 s1 C- \9 `4 S) y" _6 T网络通讯开发 命令接收线程10:027 L( e `, \, z* `
网络通讯开发 音视频接收线程13:54
5 B( m' t0 o4 Q/ P( a# m& n网络通讯开发 音视频解码播放08:521 a4 C: C2 _* \9 g' T/ t
网络通讯开发 程序架构概览09:20
- j% _* G6 ~9 _2 K7 B" \网络通讯开发 心跳包09:34
9 y+ A# o: G# N) r% `' p网络通讯开发 UDP 编程04:17
; ?4 K/ \/ G* ?网络通讯开发 局域网广播包07:33
) e# @2 g* R/ {. E% D2 W( v- k网络通讯开发 局域网广播接收06:50# b0 p: @6 C5 U
跨平台移植问题15:19+ T. f# }1 R" N# w8 b/ U9 x
跨平台客户端 for Linux 移植20:367 d" m* c* Y7 R$ O) k5 x1 u
Windows开发01 Qt和MingW14:06
% P' h/ W6 Z" Uwindows开发02 MingW ffmpeg编译32:37$ K1 {2 x7 ?6 ]7 X$ \
windows开发03 Qt与FFMpeg18:182 |0 r$ z5 z. ?* y
windows开发04 Qt Socket12:54
3 {2 A6 O4 o+ O; L3 \) Twindows开发05 Qt Socket28:59
: O: G- S4 I! E0 {) d6 cwindows开发06 Qt Socket36:44
! s0 R2 K3 l3 C) P ~windows开发07 Qt Socket40:20: M: y+ u* N. E0 N+ X
windows开发08 Qt Socket38:459 T$ i" F; ?* _; x, F8 q
windows开发09 Qt Socket09:452 m& S& y4 J, B' v
windows开发10 Qt Socket11:500 q, D+ U- c2 ^/ K
windows开发11 Qt Socket21:56
/ g6 y% @$ _1 N1 ?0 gwindows开发12 跨平台编译11:43' }: F D7 M* O8 |. J. F, J0 Z( C7 U
windows开发13 摄像头无法打开视频问题21:31
! h, z: N" \& w: E3 j$ v5 Zwindows开发14 程序发布注意事项36:048 g0 I9 K9 B4 O* ?
windows开发15 程序安装包制作31:06
7 C& y! {. b; eFFmpeg音视频高级开发实战-简介03:21
& N4 H3 {2 w. e Blinux视频分发服务器01-课程介绍07:544 \ h# B6 ^' L4 s4 G6 g+ l
linux视频分发服务器02-开发环境介绍11:514 R1 O0 i. h$ L; ]
linux视频分发服务器03-linux优点21:40! k2 ^# M; y( a( C4 w
linux视频分发服务器04-多进程21:34
% V# O5 l5 p* }/ ~linux视频分发服务器05-进程通讯 0115:53. v5 ~/ o w, O% o3 r d
linux视频分发服务器06-进程通讯 0217:06; q- ]- a- V! a! \
linux视频分发服务器07-进程通讯 0318:508 x* L B! O( u; l% L" u6 q
linux视频分发服务器08-进程通讯 0423:57
& s+ i% g- v j* J! D' q7 H8 Rlinux视频分发服务器09-进程通讯 0527:585 n( w, }' c9 f" v
linux视频分发服务器10-进程通讯 0624:19
, J$ d/ \3 M. elinux视频分发服务器11-进程通讯 0747:33
; @- q" c. p) o! ~, Vlinux视频分发服务器12-进程通讯 0818:44
5 \+ {8 a7 F! V4 R( D& E" S$ L# r) Clinux视频分发服务器13-线程 0121:36
: J9 p" G2 d: z; W: c+ slinux视频分发服务器14-线程 0235:37+ a7 K$ v c9 p2 n# q' Y
linux视频分发服务器15-多线程与互斥锁13:27
& i: r" q& `0 d+ Elinux视频分发服务器16-socket12:22) z4 k. f7 y( n- K
linux视频分发服务器17-TCP-UDP概述24:54# w; P/ m; C* E1 o, q% g
linux视频分发服务器18-TCP服务器39:44
: ]+ G( R+ w! nlinux视频分发服务器19-TCP客户机10:222 B8 m7 i+ f$ X) M# i
linux视频分发服务器20-UDP服务器09:54
+ p, t8 d- n3 c2 g. }linux视频分发服务器21-UDP客户机13:320 h9 y' P, |- k( Y
linux视频分发服务器22-TCP/IP多用户访问实现0126:525 ?" n: r0 ~7 W; |7 ]* u; r3 {0 L
linux视频分发服务器22-TCP/IP多用户访问实现0213:05
, G- e+ G. ~" i& @& U. Alinux视频分发服务器23-TCP/IP多用户访问实现0310:58
. ?1 _0 D9 D. e0 l; y8 Slinux视频分发服务器24-TCP/IP多用户访问实现0420:02
. Y* l( n" c* R. Y/ e- s( olinux视频分发服务器25-TCP/IP多用户访问实现0523:35
1 f8 Y7 [0 r) h4 ?4 @7 Ulinux视频分发服务器26-TCP/IP多用户访问实现0639:40: B5 p& x8 S# a
linux视频分发服务器27-TCP/IP多用户访问实现0714:405 b7 w3 P/ v( o- q* Q
linux视频分发服务器28 TCP/IP视频分发0114:02& Q0 G8 M: V0 d4 H5 D4 f7 }/ q
linux视频分发服务器29 TCP/IP视频分发0216:50
) y) e7 S% y# i1 V5 N9 Blinux视频分发服务器30 TCP/IP视频分发0321:40/ Y- j8 ` _5 E% T" m( a. g% ~5 X
linux视频分发服务器31 TCP/IP视频分发0417:08
' q/ k0 t, k" Z7 u3 S# olinux视频分发服务器32 TCP/IP视频分发0516:155 w" O$ z' w5 \! r: i: m
linux视频分发服务器33 TCP/IP视频分发0614:01
# }4 i- d) C* E" O1 C$ C3 elinux视频分发服务器34 TCP/IP视频分发0712:56! S: [, y$ |4 _3 p% o1 @! {
linux视频分发服务器35 TCP/IP视频分发0824:121 K% A! v* w/ q8 A
linux视频分发服务器36-TCP/IP视频分发1021:35
+ b! C$ ^2 h+ `+ G0 k0 a) Wlinux视频分发服务器37 TCP/IP视频分发0918:04
6 r( a3 p" A, e- V# Flinux视频分发服务器38-编译容错处理08:28
9 Q0 A9 @% B- `6 i# zlinux视频分发服务器39-协议数据封装12:54
' Z: R, ?% a% c: a3 B. Hlinux视频分发服务器40-TCP/IP视频分发1113:18
g3 U: b5 b9 {* O$ C& Flinux视频分发服务器41-TCP/IP视频分发1234:05$ H" t" i! O) g, w) ^9 q( B
linux视频分发服务器42-TCP/IP视频分发1318:29
h* t3 ^, D% N7 Mlinux视频分发服务器43-TCP/IP视频分发1428:31. D) w& a/ e7 u( u
linux视频分发服务器44-调试43:05
( d# w; h9 y3 M) d- |' b! c3 Clinux视频分发服务器45-音频14:45! }( y9 ]; ?' U. L- o& d
linux视频分发服务器46-总结113:20) e7 e$ ^! l, h) a! b0 @
linux视频分发服务器47-总结205:25" z2 K, G& o4 V- T0 }
linux 基于UDP视频分发服务器01-UDP基础18:48. a* p3 S! G! C l
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44* Q5 b2 b. C5 ]2 e0 |
linux 基于UDP视频分发服务器03-创建UDP服务48:05
* }6 d! R, d& F$ T; k/ vlinux 基于UDP视频分发服务器04-UDP报文接收27:54
7 O7 J5 T! P. }7 C* B( x# `% Slinux 基于UDP视频分发服务器05-UDP报文发送13:41( v1 _$ G2 j4 f( d3 B
linux 基于UDP视频分发服务器06-UDP客户端实现35:13( N! o3 q, \! f d" d. p2 o) O
linux 基于UDP视频分发服务器07-UDP交互133:23+ }) e; ~+ C4 [6 p" E6 W: o9 g h' u) K
linux 基于UDP视频分发服务器08-UDP交互231:48
3 O$ H/ ~) i; V) tlinux 基于UDP视频分发服务器09-视频采集26:29
$ \( g5 L" G: Q" L0 b2 ?, h! {8 n$ _/ `4 t; Tlinux 基于UDP视频分发服务器10-视频数据UDP分包33:55, G0 p6 h7 {+ x
linux 基于UDP视频分发服务器111-视频数据UDP组包29:34
& d! E0 `, r6 c7 Dlinux 基于UDP视频分发服务器12-视频数据解码播放15:27; z) u& u* r8 _' o. B, s" k6 F
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:125 W7 k2 y. G6 w9 r+ E
linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50
" x3 s9 d/ j/ m% `6 H Y1 tAndroid 01 音视频开发概述20:23# g. ]( @. P8 v8 [9 K6 D/ i" w
Android 02 编译ffmpeg19:21- ?" w1 F8 m, t; I, ]
Android 03 JNI 01基础25:42! M' b3 e8 o! k* B9 y2 o
Android 04 JNI 0201:09:243 J1 d3 W" a( n* p
Android 04 JNI 0301:34
6 g1 C, _9 C3 n/ u7 q @Android 05 JNI 0301:34: P5 T0 x0 h( t
Android 06 开发环境21:16
3 z7 T* B# [, r) z5 BAndroid 07 项目结构21:15) e) D a& f5 X( {( I9 P& s& Z
Android 08 自定义Activity24:04
$ Z" }# l. C" b& G" {Android 09 SafeThread类19:38$ c- P+ P* P1 g& V0 S
Android 10 网络通讯协议25:55; u4 m3 \1 I1 y. F; i) p& q" e- O
Android 11 网络通讯类0137:09
; o4 J0 S7 U6 zAndroid 12 网络通讯类0228:14) y$ a2 N, B/ o5 }; @
Android 13 网络通讯类0339:43/ I! L- H. i; S' h
Android 14 网络通讯类0421:49
0 r- Z) J. v; Q5 q9 t" V D, ~/ s) X4 \Android 15 网络通讯类0523:44( U! _+ `) |/ X! A8 q8 \3 D
Android 16 网络通讯类0624:08
. r: `5 K) y) ^& ~0 i4 EAndroid 17 数据缓存27:528 o+ D# y2 ]& F5 r1 d! |( J
Android 18 视频队列23:09
, z1 M- s* i, g. nAndroid 19 控制队列及通道25:34( K9 \" K0 H, q
Android 20 Socket 连接线程0128:36
$ S0 i6 g3 A0 i& q6 A) @+ XAndroid 21 Socket 连接线程0226:19
' u1 u8 u! U! A4 oAndroid 22 视频接收线程0122:36. \( A4 T, W. {/ u t0 V* E6 M
Android 23 视频接收线程02 1219:07
; q5 N/ H0 k- h7 f3 QAndroid 24 视频接收线程03 1321:56
7 N( V1 X) m( G1 o" x: @* YAndroid 25 视频解码线程1434:04* _ I3 ~# B6 A$ Q( |
Android 26 数据传输接口18:46$ G: t, Y5 u, U" {( r1 m; Z# c
Android 27 UI显示0129:56: H* K" i6 d7 v# v9 G" n
Android 28 视频显示布局28:16
/ L4 ]8 ^& w2 yAndroid 29 UI显示0228:39) [& n: C) A6 y5 i: q0 f
Android 30 UI显示0331:13
+ w( U% e3 K5 N% Q2 Q0 U: OAndroid 31 Render 显示15:59
8 G- |* e6 n5 b" \' H# T- a9 xAndroid 32 TCP视频通讯项目总结19:25
7 Y- A* A$ v- d# f* ^( y2 \Android 33 音频编解码0119:34$ i3 I4 k" y, `6 v, {& O& b0 ^
Android 34 音频编解码0213:15$ c$ E1 E3 l4 ]7 a
Android 35 硬件编解码 0117:12* L) f# @9 O5 V
Android 35 硬件编解码 0228:13, w7 u! _0 u0 I& B/ _$ P; r
Android 36 硬件编解码 0318:04
3 g( J* c# H! F2 o5 n1 wAndroid 37 硬件编解码 0413:58
) G& q* r9 A$ r' bAndroid 38 安卓开发总结05:13
* @& Q" S5 x, X( l: J. q, oRtmp 01-课程价绍05:19
2 t$ n, m8 e( }7 \! y+ q: PRtmp 02-rtmp基本介绍16:073 w3 Q) r7 N0 m4 q$ k k
Rtmp 03-开发环境搭建及项目概况37:57& x: G5 C" x7 C$ E7 ^0 o$ e- n
Rtmp 04-基础代码编译15:408 M) d3 C/ L% [9 P& @: `, @
Rtmp 05-rtmp协议及封装格式123:55
8 J' a8 k4 h# ~8 W, Z" IRtmp 06-rtmp协议及封装格式216:48
; _( }0 @. J: F4 DRtmp 07-rtmp协议握手34:18, Q# X/ _0 H8 t" z3 @( g U
Rtmp 08-flv以及flv文件结构13:311 G0 u/ L( u0 G* k
Rtmp 09-flv的Script Tag19:23' m" m8 d% R% o6 n* z' o
Rtmp 10-rtmp的Metadata封装发送44:26) }- U6 z: f( y3 Q, X3 _3 Z
Rtmp 11-h264与nalu简介12:19
4 g' Q0 D' {: k. f: l' w/ X' S: r TRtmp 12-nalu提取23:41
7 ^+ D" b2 Q0 kRtmp 13-h264视频数据按flv格式发送rtmp包34:12
( I2 i1 a5 _+ N+ uRtmp 14-h264视频编码信息讲解及发包36:49
3 @) q: p1 c9 Z' S6 u# n, VRtmp 15-aac格式介绍及声音的参数介绍15:13* z) k* c$ w3 n9 G3 _6 N- E
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32
* Z- ?1 Z/ z+ @2 L1 O3 L& tRtmp 17-aac编码信息组包发送36:00# j4 F/ D4 a9 G, y; M! x* u7 Y6 y
Rtmp 18-h264帧及aac帧获取01:12:20
9 a( T+ e+ t6 I0 ~& mRtmp 19-rtmp推流和观看05:29
) F2 K' E/ w, v+ h1 j4 e3 s* ORtmp 20-修改chunksize的大小15:24
" C7 e! V1 e$ ~9 RRtmp 21-librtmp导出及快速推流19:475 ?$ ~) o! g. s7 U0 i' q$ C
Rtmp 22-rtmp专题课程总结09:04
1 L( T& R7 A. F. e3 nlibvlc Qt专题 01 LGPL下的libvlc05:175 X k- q3 U. j$ B6 b4 z
libvlc Qt专题 02 vlc播放器引擎.13:33
/ ^: y! k- J7 R0 ^# B7 u* H% tlibvlc Qt专题 03 libvlc Mac Windows库17:02
9 d% z- t) {9 O5 O0 \libvlc Qt专题 04 关于GUI 开发框架学习20:05% k0 w* t7 x" V# x- b( p* ~
libvlc Qt专题 05 libvlc 库配置 调用14:29
' t( M7 E' w( U' Q$ f6 `libvlc Qt专题 06 GUI布局17:23
" A: y o/ o) E& Slibvlc Qt专题 07 Qt界面交互18:113 r! R! w2 W: L y; d
libvlc Qt专题 08 打开媒体文件12:55) c1 S- u1 c7 G8 W7 x1 D w
libvlc Qt专题 09 libvlc API20:424 h1 O% M1 y- `9 ?
libvlc Qt专题 10 libvlc video callback20:29
( b7 r; ~* h5 U& a0 w( glibvlc Qt专题 11 libvlc video callback 219:14
' ~4 ?. y" L* t$ ilibvlc Qt专题 12 libvlc video callback 310:25% x( z9 A. R7 \ Z
libvlc Qt专题 13 libvlc API 0122:14/ z" S/ A& V5 c! a
libvlc Qt专题 14 libvlc API 0211:59$ O$ B' Z, r7 m/ k7 I# `4 k
libvlc Qt专题 15 libvlc API 0329:07
/ i5 ?! z$ P$ i7 `+ `- ?2 dlibvlc Qt专题 16 Qt Mac C++ OC混合编程17:148 p# U p5 k2 } u
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:281 z; X% n# f: z; A; f" G
libvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25
* x0 I2 x8 C# c, v2 N" v+ Hlibvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23: f/ E/ K' ~( F% M) A. E& D
libvlc Qt专题 20 windows 适配 105:15
8 j& V' C6 g7 D8 `libvlc Qt专题 21 windows 适配 210:04+ M4 `7 s, \/ ^: I3 q
libvlc Qt专题 22 vlc总结05:24* o) L z* |4 J3 ] Q5 Z5 _! H
音视频处理专题 非线性视频编辑器 0117:414 {7 F4 |' x# p. ]
音视频处理专题 非线性视频编辑器 0211:33$ f. |0 ]; H: D
音视频处理专题 非线性视频编辑器 0315:35
' {, l1 A3 D+ K+ F& W. x% I音视频处理专题 非线性视频编辑器 0412:46( _2 Q9 L6 f* G E
音视频处理专题 非线性视频编辑器 0515:09
3 s0 K/ X* s1 r- O/ i音视频处理专题 非线性视频编辑器 0609:49
: _7 S" t$ G0 |音视频处理专题 非线性视频编辑器 0718:54
9 g0 u# ?0 S4 q" R# u9 u音视频处理专题 非线性视频编辑器 0816:29
5 N# c! B7 r. R7 d音视频处理专题 非线性视频编辑器 0919:21
! k' n0 I' ^) {: h' T: _音视频处理专题 非线性视频编辑器 1014:03
% U4 n& s, ]" D' J. o音视频处理专题 非线性视频编辑器 1131:34
2 w/ D# q% |1 F6 o/ \0 u音视频处理专题 非线性视频编辑器 1215:40$ D1 d( H+ P6 K8 C
音视频处理专题 格式转换 01 解密格式转换工厂14:23
M1 d! \6 U; [; i音视频处理专题 格式转换 02 格式转换软件背后的技术16:111 n7 u9 ?# \) D5 A
音视频处理专题 格式转换03 SDL Mlt 0111:24
( R9 |8 p3 o% ~# A0 e& p' u) u音视频处理专题 格式转换04 SDL Mlt 0235:08
6 z. M% N! \; i9 I7 R3 B音视频处理专题 格式转换05 SDL Mlt 0310:56
5 d1 }4 N$ n- F! U. J$ g7 R音视频处理专题 格式转换06 SDL Mlt 0416:58
1 b# ~3 L. t) P( g; B& ?/ w5 f音视频处理专题 格式转换 07 多进程实现128:51
9 j$ n2 C9 X+ P; h3 R音视频处理专题 格式转换 08 多进程实现220:22( T. ~ W; `4 v& {
音视频处理专题 格式转换 09 多进程实现311:52, i0 ^6 b' N8 x+ _& a
音视频处理专题 格式转换 10多进程实现413:11
" P& P5 ]7 T0 r$ c% m1 }) H0 r音视频处理专题 格式转换工厂11 多进程实现508:126 U0 ]' n% P6 q4 z) g
音视频处理专题 格式转换工厂12 多进程实现626:14& @" D+ i0 k* H' C9 {
番外篇 OpenCV人脸表情追踪项目实战114:54; |, z G/ x* v, p
番外篇 OpenCV人脸表情追踪项目实战217:36
9 p$ ~$ v+ Q. |* X3 a番外篇 OpenCV人脸表情追踪项目实战314:52
+ ]: }/ h) t+ b: |: X1 R番外篇 OpenCV人脸表情追踪项目实战416:51' c6 Q$ b, C/ A. e \! `
番外篇 OpenCV人脸表情追踪项目实战513:18
" H* X, c& F. a7 \* S/ |. |番外篇 OpenCV人脸表情追踪项目实战616:09+ O% r5 Y# V0 d
番外篇 OpenCV人脸表情追踪项目实战737:12
% K& |5 c8 K b2 j( v1 K番外篇 OpenCV人脸表情追踪项目实战814:182 g& x5 p' C7 b- S/ Y: V6 J" y
番外篇 OpenCV人脸表情追踪项目实战918:12
# `' H: ]% o. |5 b0 P番外篇 OpenCV人脸表情追踪项目实战1016:37
; a. U6 D5 E0 P& X% S6 R" N番外篇 OpenCV人脸表情追踪项目实战1114:23: \' b. L, S" Y# f" G6 n
番外篇 OpenCV人脸表情追踪项目实战1216:39$ R- A! m) D- n E
番外篇 OpenCV人脸表情追踪项目实战1305:08" z3 U+ s8 S9 L% Z- {/ d1 G
番外篇 OpenCV人脸表情追踪项目实战1408:590 |% p: x" I6 a& Q$ f/ Q9 x
番外篇 OpenCV人脸表情追踪项目实战1514:40' X% O+ a# N& m5 r
番外篇 OpenCV人脸表情追踪项目实战1608:40 R. o! K8 L4 R- w! G
番外篇 OpenCV人脸表情追踪项目实战1716:583 g: h% u% q5 C& s
番外篇 OpenCV人脸表情追踪项目实战1817:31& W. k2 D- w- h \" U7 a
番外篇 OpenCV人脸表情追踪项目实战1907:48
2 }& n6 c- j, z- c! h& b$ N番外篇 OpenCV人脸表情追踪项目实战2011:17: R# i# @& @# c S W9 c9 E
番外篇 OpenCV人脸表情追踪项目实战2120:49
0 q. ^1 n: I4 ?/ @3 J- o2 I: i: K番外篇 OpenCV人脸表情追踪项目实战2205:23: X/ j+ L( O: `
番外篇 OpenCV人脸表情追踪项目实战 2322:50) ~# H/ X4 v( y: B
番外篇 OpenCV人脸表情追踪项目实战 2408:59
. l0 N/ V! z5 c% s7 q$ |安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49# V1 r% A8 h6 {9 }2 \" u
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
( ]# y) u/ i. q+ U R5 v安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45" ^4 ?4 x3 M* ?2 `5 i# ?
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
6 c4 |9 D% U/ G' y安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08
8 o' O+ ~# \8 P安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33. {. a+ b& b# M: [: J
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19: x5 H& p# R6 _4 w* y$ a, {5 E
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05
* R5 o. t- s; ^/ i+ r3 k$ K安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28
b+ ]! |% l/ |关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
4 u) ~3 u2 E' g! y2 S; O) y每周六直播-音视频教程作业答疑 0124:23
" O; b2 q3 A' `- N3 ]3 ]每周六直播-音视频教程作业答疑 0224:26
1 [8 s- z+ x- J$ d" E7 U. J$ O每周六直播-音视频教程作业答疑 0325:46
) B7 C3 X6 `& t |* }每周六直播-音视频教程作业答疑 0423:12# p# Y, Y2 v! ]% d' b
每周六直播-音视频教程作业答疑 0525:22) N% S8 T+ o% i
每周六直播-音视频教程作业答疑 0618:19
2 O# m) ~4 t7 @0 g. F7 t每周六直播-音视频教程作业答疑 0827:39, N) n9 p V9 W( E- J% ^
每周六直播-音视频教程作业答疑 0922:41
X0 {7 f* ~: I( z7 e每周六直播-音视频教程作业答疑 1020:04! l) A, X$ I. A1 V& t
每周六直播-音视频教程作业答疑 1122:34 T/ F. S" y( W- _1 r4 F
每周六直播-音视频教程作业答疑 1235:34
7 M) F) T, b1 m# k; Y每周六直播-音视频教程作业答疑 1328:46
8 H8 B G$ N& H4 t; u5 [; C- y) O每周六直播-音视频教程作业答疑 1421:16
/ J" V1 Q0 A) H/ x; y* s+ P. o+ ^每周六直播-音视频教程作业答疑 1532:13
. V$ w8 M" S1 F) F% m5 }每周六直播-音视频教程作业答疑 1625:21' Y3 O2 I. ]2 O$ q$ Y: ^
每周六直播-音视频教程作业答疑 1723:40) o/ e/ l u* ]) X
每周六直播-音视频教程作业答疑 1813:17
: X/ j: g; n0 _9 m% r每周六直播-音视频教程作业答疑 1911:49# p$ q' u4 b2 ~6 U4 F
直播-作业答疑 20 2D绘图绘制波形原理43:10' U! X, J( ~& i! E
直播-作业答疑 21 2D绘图绘制波形原理224:47; n' q2 h( \7 C4 ~9 `
每周六直播-音视频教程作业答疑 2226:06$ J% U* m. b) r
QQ群直播 聊一聊OpenGL Shader 0122:16) o5 R* G" z. P" v: K' m- o
QQ群直播 聊一聊OpenGL Shader 0226:52
) g0 D2 r o0 _4 w$ TC C++差生班 案例讲解137:01
1 K1 i6 E; {$ N/ N3 l# g m sC C++差生班 案例讲解229:20
/ {5 W1 J+ d3 X* t! ?C C++差生班 案例讲解308:54* N* M1 ?# X7 g; |0 M3 x! N8 [$ `
C C++差生班 案例讲解4
- z$ R* [: U+ e1 b4 r* c4 s0 A' }1 B6 E4 L8 X# y3 l& v/ q" n
〖下载地址〗
& b: r, j- `2 f, S. _
. @5 W2 J) ~0 L% _〖升级为永久会员免金币下载全站资源〗8 i8 Z7 J! a R# S( z& n2 \
全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html9 ?; h" |; w4 u0 [3 Z% |! R8 L/ ?
_8 H+ u( ]9 k5 H
|
|