# C3 U! b2 C5 X p
〖课程介绍〗/ h& r- i5 Q @" S L' c6 i9 X
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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 F( g- k2 w7 o5 `! V
* b; H. P9 }( a- A. M5 h& |( o$ s〖课程目录〗3 W( x/ j, Z! s1 U1 Q/ N
音视频开发前瞻 06:37
$ n q" O9 \: a% AFFmpeg音视频开发实战5介绍 03:070 X7 j2 \/ G' r
2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
; [/ r& Z. D1 Z7 T+ i( v* }; l音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
0 \; t5 K5 Z" a N6 `: ?) c9 d每周六晚8~10点QQ群直播 内部作业答疑24:23. ^4 O1 B4 K4 _* l# b
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14& r* w: T O7 r2 O
学习课程前的提示06:59' A2 G, E5 c" A
vmware开发环境 119:55! \; x0 |0 L7 m& `4 n N& q
vmware开发环境 226:23
8 l5 o% r: \6 wvmware开发环境 305:53 t1 g; k5 A( I5 a4 N0 U8 v
vmware开发环境 413:49
+ j- ~# B+ q/ \7 ]/ W$ ~2 r* W/ Nvmware开发环境 515:27
- m2 R. N- G. fvmware开发环境 606:511 `7 _$ K; e% N/ q G( h
win10不用装系统下载解压即可用版本38:131 H- l( c/ v D5 P/ m3 }$ `9 x
macOS Xcode开发环境 0122:54
$ E, r" }1 ] E# {5 OmacOS Xcode开发环境 0225:21
: i O0 T. ~. w& O# y7 c2 fmacOS Xcode开发环境 0320:02
- l1 d- J9 g6 a1 g* Y: H& b' omacOS Xcode开发环境 0419:175 Z/ y w# D$ H h
初学者音视频入门课程学习须知05:51
! Y) W# J# c; k) I音视频初学者入门01 音频的原理15:56$ H+ V; Y1 n- g" \6 L! `+ b0 f
音视频初学者入门02 视频的原理113:38. D* l, ^) \! s
音视频初学者入门03 视频的原理216:48
4 M; D6 J+ L% U2 u) w6 b音视频初学者入门04 视频编码原理17:41$ n1 }# x% F6 `( K# n# O
音视频初学者入门05 H.264 编码压缩算法原理09:58
5 n- O! S; S0 V0 V* R& b5 j2 ^ ^音视频初学者入门06 视频编解码网络传输概览15:51
" v' y( z/ }" ?2 u音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
. n" \2 ~) O4 r) j* |6 i音视频初学者入门08 流媒体服务器架构16:150 Z/ T5 D2 H/ P* E l
音视频初学者入门09 P2P点对点介绍07:02
' h& L! y; y7 ]: ~1 x O/ F5 P音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48
9 l/ B; q8 E. [9 s, O音视频H.264基础 直播讲解0123:54
! F( L, {: u1 A0 C% w音视频H.264基础 直播讲解0221:54
, ~+ D* Y. \* o- {, l音视频H.264基础 直播讲解0323:116 j! B* Y) O- ]4 K4 ~; V) R
音视频H.264基础 直播讲解0424:15* y" j2 E6 s H
音视频H.264基础 直播讲解0524:16
3 e. }* k: ^/ B! wTips:群里80%的同学都整不明白的问题0111:19( r7 v4 L: a# I
编译FFMpeg29:01
5 l: o& l0 U& G8 H/ vffmpeg Mac iOS 编译补充0127:52
4 [( H+ T2 Q9 P& h5 a# E+ mffmpeg Mac iOS 编译补充0224:58
! }. S8 O+ W g' n. Offmpeg Mac iOS 编译补充0318:19
* @2 W5 f/ M7 LFFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10
# K4 T0 n0 Q2 E' U: \2 ?: e0 b开发环境搭建22:50
7 Z8 r" H3 W, \H.264 视频数据接收13:01/ C8 K7 o, F) @0 s$ U8 t
解码H.264数据 118:45
0 {$ w3 u3 o$ n8 d5 M. Z( X解码H.264数据210:55
7 Q3 `4 d* H$ J$ Z' Y解码H.264数据318:57! i6 E: f7 A+ y' u. s% w! k' w
OpenGL ES渲染YUV图像24:11
' b3 G( M- f8 E4 ?; x3 O2 x& ^1 z音频采集接收21:01
2 v: w; I& k" o/ R6 \' e音频编解码11:10! B/ j6 h+ U; m# ?, o) K5 y
H.264 I P B帧 NAL12:22
% B- N$ [7 C+ A* eH.264 I P B帧 NAL 216:58- I$ y- m( I2 c3 W$ {
H.264 SPS PPS I/P/B帧解析29:29% D Y/ u; f( m# Q N
QuickTime mp4容器分析12:09
9 H- p$ x% q6 K( d9 J* c! q1 ^AAC 音频格式05:16
# Z( r; e. B4 B9 t; E7 @$ lAAC实时转换 124:10
) T# [4 z* f* Q' A1 K6 f1 [) sAAC实时转换 221:18; @; t9 Y* u d+ j2 Z& O
FFmpeg实时写AAC音频流120:37
, M( G1 n( `' @' _! [FFmpeg实时写AAC音频流215:25' o6 b) @7 A. d: K2 D
FFmpeg实时写H.264视频流17:126 \) h/ b0 f( r9 f
FFmpeg封装h.264 AAC到mp430:24
+ f& n( S2 Q% QiOS 硬件解码H.264 110:29: `" ?/ [7 r9 q) F" f% j4 `+ B
iOS 硬件解码H.264 229:14
) j/ f' |6 F+ H: uiOS 硬件解码H.264 318:421 K( _& s0 D' N% s
iOS 硬件解码H.264与显示14:40
* Q6 K9 U8 n1 U+ Q: U3 C$ P0 gFFmpeg liblame pcm转mp307:023 m9 U7 r2 P+ v' h- Z
Apple TV tvOS编译FFMPEG08:256 M6 \4 N" @& j2 [
v4l视频采集06:05" L& P" l( c2 Z [/ B: [
x264编码H.264数据11:07# \" t, C0 x' r- i9 b
alsa 音频采集08:28
3 n" Q; p9 s7 y: X- k n1 VFFmpeg 跨平台开发 0110:099 z0 _2 E& c% n5 v! @
FFmpeg 跨平台开发 0228:07
0 |2 L1 D; R+ G& D) Y1 b$ fFFmpeg 跨平台开发 0305:18
/ b2 y2 `& v# s9 ?) XFFmpeg 跨平台开发 0410:19+ F! o2 ]9 v) Q
FFmpeg 跨平台开发 0509:352 q+ l" A$ ]' X+ H* Q, I7 n1 y8 B3 d
FFmpeg 跨平台开发 0611:08+ l3 \6 g" \3 w2 A7 E2 ~- K
FFmpeg 跨平台开发 0710:43
! S/ r' }* B3 j3 _3 JFFmpeg 跨平台开发 0809:21
( K8 T6 @8 J3 @FFmpeg 跨平台开发 0912:39$ _7 E7 _3 F& X* n0 K% U- Z$ M
FFmpeg 跨平台开发 1014:510 R/ I. `& x6 G7 n7 l
FFmpeg 跨平台开发 1110:25; l+ d7 W, A( Y/ K
FFmpeg 跨平台开发 1210:47
& ^/ e! @4 C* |1 R6 uFFmpeg 跨平台开发 1312:49. M& Z e! a' b& O2 c. L8 s
FFmpeg 跨平台开发 1413:106 y ^/ I) K. D% m. a6 l! L5 |
FFmpeg 跨平台开发 1508:34
+ B! M/ z v! @& s% ]. N: i- oFFmpeg 智能手机App优化06:12
; d( g( M% [' P6 p% G/ |. xAndroid JNI专题 01 跨平台开发安卓移植简介03:194 m8 z& {. o @4 _, T9 [, @ ]
Android JNI专题 02 第一个JNI调用12:07) f: T! ^/ v# `* O
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38 n5 a5 R | e. g8 W+ }" N5 B
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
j9 H" D: G$ G0 f' t8 O3 g6 N C1 pAndroid JNI专题 05编译ffmpeg 真机静态库26:39
3 h. o+ n, F$ W pAndroid JNI专题 06 Posix网络通讯移植0113:318 a6 O- W% A! B- f( G
Android JNI专题 07 Posix网络通讯移植0223:090 @* Z: A% u! n. h0 D4 a
Android JNI专题 08 Posix网络通讯移植0316:23
6 Y( b4 p5 Y. g$ I/ y- l/ SAndroid JNI专题 09 Posix网络通讯移植0407:46
( n9 B8 L( @0 J% a3 ^8 e3 dAndroid JNI专题 10 H.264解码移植14:53/ P$ Q, l7 @& e9 q. Z& d
Android JNI专题 11 native线程回调java函数0114:27
& S& ^+ l+ t i# oAndroid JNI专题 12 native线程回调java函数0212:10
0 Y2 k1 ~$ p6 ?5 i# g1 ZAndroid JNI专题 13 OpenGLES渲染YUV12:17
8 r0 i& @& g) EAndroid JNI专题 14 程序运行收尾11:38
8 u; y2 P, T8 m; \1 h: B' ]6 K* K sAndroid JNI专题 15 Android JNI小结09:30( s6 V) x1 ]! V; z p# X
FFmpeg 音视频转码07:19
0 r1 e8 A) c0 ^* X8 e+ UDarwin RTMP 流媒体服务器09:48
4 @! g' U) ~! [" G, n: {$ o% KlibVLC mencoder04:42! }, K7 ^: O; r5 e
FFmpeg WebRTC Linphone12:52
' P& T9 i% a& g) D# |FFmpeg 屏幕录制06:51* n; v" ^( f u, {* x# Z
FFmpeg SDL OpenCV10:48: T& N9 G8 H# W6 n
RTMP 直播 介绍22:55+ p( s; D5 F. V. D$ C2 w$ h
RTMP 直播 Linux服务器搭建15:01% U0 P5 A/ V; H
RTMP 直播 Linux服务器配置11:31* I- P/ i d% o% i9 E9 q- ]6 k+ x
RTMP 直播 流媒体推流08:57! j; F4 N& p$ |/ q! M! r* Q
RTMP 直播 流媒体转发与接收11:13' {8 A7 s- X5 ?' N" b% W" _: W
RTMP 直播 iOS流媒体播放器 0117:52# M; g" O' ~: R( e
RTMP 直播 iOS流媒体播放器 0210:34
+ m- _/ I3 `+ E, |: w5 L' c6 E3 WRTMP 直播 iOS推流到RTMP服务器0126:05# S/ x3 `; H/ ~5 j, W8 Q: j
RTMP 直播 iOS推流到RTMP服务器0224:08: S+ I& u6 s8 t4 f4 l
Socket通讯入门之tcp 粘包拆包现象0117:08
3 U& ], g- B7 N( y. j% L' NSocket通讯入门之tcp 粘包拆包现象0220:17. |4 N- P0 M+ z- r
Socket通讯入门之tcp 粘包拆包现象0322:37
9 S" Y5 h0 Z$ A2 P1 Z, M网络通讯开发 勘误04:00
8 u A0 |1 _, [: Z网络通讯开发 协议13:31
/ i+ |! ?3 |0 ^+ v9 `" ?8 O! g$ {网络通讯开发 tcp协议的可靠性10:47
b) C! {7 M5 g% F网络通讯开发 tcp 三次握手05:44# Y( `& N, t9 S3 d' H3 ~5 T. m
网络通讯开发 tcp 其他09:44/ e" m. n5 J, ]5 L0 l$ O
网络通讯开发 socket通讯常用函数19:07$ X/ |5 ^( g+ I& h- p/ b& [+ v
网络通讯开发 socket编程常用头文件12:03
5 [7 ?: A) l4 b& y$ l" k( t' G. W" b网络通讯开发 服务器编程0112:28' V/ _3 p3 R" n9 t
网络通讯开发 服务器编程0208:212 q6 h6 G( M; g; {" D, k
网络通讯开发 子进程07:32
0 |; ]9 ~; H) y# ^+ c" X9 X# o+ H网络通讯开发 自定义协议12:46
% n" I: E4 x5 F- O$ M& ^9 p网络通讯开发 IO复用11:26% [ S& ^' ]5 F7 j
网络通讯开发 套节字选项09:27
- ]' H2 H+ k* a6 I9 O网络通讯开发 非阻塞数据接收13:58
0 [4 a% M1 l g' ]' w4 |) v% {网络通讯开发 非阻塞数据发送11:12
5 a! @$ o8 I7 A8 n4 {3 G2 W网络通讯开发 Unix 线程10:57; J* v) \6 ^. x: B
网络通讯开发 线程detach封装09:431 Q G( T3 p: X$ p" n0 P: N) p& d
网络通讯开发 自定义协议 登陆28:55
& [" h) w7 l6 o7 H网络通讯开发 发送视频包0116:56; B. n( Q3 `! t' S
网络通讯开发 发送视频包0209:465 Z. n' H, o& y9 Q7 ]" e5 m/ w
网络通讯开发 发送视频包0309:55( U+ _5 |8 _0 J$ c6 `; a! p
网络通讯开发 常见音视频包结构22:12( t" r! n* N0 Y4 [& V0 F
网络通讯开发 音频包的发送0114:35
' Y& c! D7 o* h, N, B: v网络通讯开发 音频数据包发送0213:239 v' v% x! K' w: `' W+ ]$ J4 _
网络通讯开发 服务器端架构总览10:31* D) T' k+ i" k$ O y0 l" m0 Z) s# [
网络通讯开发 服务器端架构实现09:30
7 O5 H, I2 _' O* ^) D网络通讯开发 服务器进程12:54' {9 P% [4 U6 x+ k3 I) v' n' {6 j
网络通讯开发 客户端编程介绍12:02* R8 l* b ~+ X; ?
网络通讯开发 客户端初始化套接字15:26" ^! F5 l; F, L) b
网络通讯开发 非阻塞connect12:303 a# p( [" D+ q# V6 N/ C
网络通讯开发 超时阻塞套接字发送07:19
3 Z9 _4 ^; Y Y' X, l& w网络通讯开发 超时阻塞套接字接收13:04
! X5 S8 V5 s4 d7 ?0 L3 ]网络通讯开发 登陆请求12:00
" m' \* X. o! ]9 F7 \. j: W. T网络通讯开发 登陆认证16:06
7 K/ Y5 X! C1 n. o- j) g+ a网络通讯开发 视频请求13:22
. Z% w$ m: M6 s+ M网络通讯开发 数据通道15:44+ q# K! t/ {( H. a
网络通讯开发 命令接收线程10:02) j4 p# C5 L) x& {8 e0 j* r% _* I
网络通讯开发 音视频接收线程13:54
4 D8 |& P8 L, `* B9 M9 W网络通讯开发 音视频解码播放08:52( T0 D& d4 f n$ ]
网络通讯开发 程序架构概览09:20/ i& w7 W& r" L9 F& d
网络通讯开发 心跳包09:34& L @9 p& x/ T
网络通讯开发 UDP 编程04:17
4 A( p, V% n$ O4 _网络通讯开发 局域网广播包07:33. P6 A5 @0 u. x, _. \
网络通讯开发 局域网广播接收06:50
9 E6 ~" n/ b* [9 o* P5 x跨平台移植问题15:19
) E3 r" ~2 W' \2 n5 B, P跨平台客户端 for Linux 移植20:36
) j" u, B* R. W: T9 IWindows开发01 Qt和MingW14:065 |% m5 t6 G( Y4 D+ D# c! Y
windows开发02 MingW ffmpeg编译32:37
, u9 \7 D$ e/ E$ y: D+ Kwindows开发03 Qt与FFMpeg18:189 x8 n3 J5 u: Y6 f* H
windows开发04 Qt Socket12:54
4 x& {! y* k' }4 `% b" d6 T8 `; Q, \windows开发05 Qt Socket28:59
0 g$ d6 A4 M" I+ ~+ I! Owindows开发06 Qt Socket36:446 M, J9 J4 S7 E. \
windows开发07 Qt Socket40:20! `# g) G# k7 b+ W
windows开发08 Qt Socket38:45! J+ z7 I2 o2 V5 f6 `$ y! E
windows开发09 Qt Socket09:45! n3 p; T# E2 ]0 R2 x
windows开发10 Qt Socket11:50
; `* P! T0 A" s: jwindows开发11 Qt Socket21:56 a' I1 Z$ [5 U
windows开发12 跨平台编译11:43
& X7 P1 ^# N# Xwindows开发13 摄像头无法打开视频问题21:31, K+ F3 m# v, i( o
windows开发14 程序发布注意事项36:049 |% B; m- A2 d+ T) L
windows开发15 程序安装包制作31:062 p; a) a/ ^* T/ e$ O9 @( `
FFmpeg音视频高级开发实战-简介03:215 Y3 C1 K- q& w1 t2 `5 D
linux视频分发服务器01-课程介绍07:54
& ]4 b/ y: j' l/ Clinux视频分发服务器02-开发环境介绍11:51/ ]+ c4 {3 M9 n: Q; h. e
linux视频分发服务器03-linux优点21:40
2 x0 }0 Y* a; |' E! \8 y3 Wlinux视频分发服务器04-多进程21:34* a- _, M& M: p0 y8 U9 c+ t
linux视频分发服务器05-进程通讯 0115:53, l5 F! z/ w* d
linux视频分发服务器06-进程通讯 0217:063 d% d* M" ^9 V, {) r9 H
linux视频分发服务器07-进程通讯 0318:503 n3 g/ E) c, n+ M% D; }
linux视频分发服务器08-进程通讯 0423:574 l& t$ m. k. C1 _3 i7 d# l9 O3 q3 L
linux视频分发服务器09-进程通讯 0527:58
6 s$ R' p: ]' N* z) ^- i$ hlinux视频分发服务器10-进程通讯 0624:19
# c) y& r' L2 _) Ulinux视频分发服务器11-进程通讯 0747:334 p# [/ i5 V* A/ \% ?
linux视频分发服务器12-进程通讯 0818:448 P( @" k n J [5 d
linux视频分发服务器13-线程 0121:36
, O7 K A8 G- w( u, q1 g' tlinux视频分发服务器14-线程 0235:37
# U6 [+ |1 C- {. mlinux视频分发服务器15-多线程与互斥锁13:279 ^$ x! P7 }8 }7 {9 E% d
linux视频分发服务器16-socket12:22$ a; [- W: P6 x9 n- ` I$ M
linux视频分发服务器17-TCP-UDP概述24:540 s$ h6 M& F! t- r4 N& f
linux视频分发服务器18-TCP服务器39:44
. ^7 y2 ~1 {9 V2 k- ?& Nlinux视频分发服务器19-TCP客户机10:226 ~( N; u+ c! l+ B
linux视频分发服务器20-UDP服务器09:54/ B5 A9 ]6 M" w$ v" y; S/ x
linux视频分发服务器21-UDP客户机13:32
7 X1 F0 ]- U9 p" ^linux视频分发服务器22-TCP/IP多用户访问实现0126:520 J) A. V. H8 b8 x
linux视频分发服务器22-TCP/IP多用户访问实现0213:05
% W% |* U% s" e3 Jlinux视频分发服务器23-TCP/IP多用户访问实现0310:58
' Z+ ~ k2 o5 a, h T; c: s2 ^linux视频分发服务器24-TCP/IP多用户访问实现0420:02 u9 t* Q' Y1 f+ e* K2 c
linux视频分发服务器25-TCP/IP多用户访问实现0523:35# d1 | i! C. T. r* a! t
linux视频分发服务器26-TCP/IP多用户访问实现0639:40
, Y9 Y7 c a Rlinux视频分发服务器27-TCP/IP多用户访问实现0714:407 H6 m6 k a, C y( v
linux视频分发服务器28 TCP/IP视频分发0114:02
7 s9 y* R. w6 p+ s3 P' Llinux视频分发服务器29 TCP/IP视频分发0216:501 t1 d) v; l: y$ X- J3 @! m4 b
linux视频分发服务器30 TCP/IP视频分发0321:40' h1 n" x3 r( N" ]6 m) t
linux视频分发服务器31 TCP/IP视频分发0417:084 e$ y( O9 }' S) |$ O
linux视频分发服务器32 TCP/IP视频分发0516:15
; |4 Q* G: V# G; Ilinux视频分发服务器33 TCP/IP视频分发0614:01+ Z8 E- B9 V6 q3 a3 ]9 f: M, S
linux视频分发服务器34 TCP/IP视频分发0712:56. @3 F* O( s$ [. s1 ]
linux视频分发服务器35 TCP/IP视频分发0824:12
7 d, e0 @2 _6 w. V2 o1 Q8 `linux视频分发服务器36-TCP/IP视频分发1021:35
) L/ ?7 `% H6 { dlinux视频分发服务器37 TCP/IP视频分发0918:041 `/ }6 [/ S( V0 [9 C. y" u' a
linux视频分发服务器38-编译容错处理08:28& E# o0 j- F* Q, ]6 }, Q
linux视频分发服务器39-协议数据封装12:54
3 A9 c& o8 ^; b% g* @; Y6 klinux视频分发服务器40-TCP/IP视频分发1113:18
. D9 @7 p5 _2 j" @2 F# Q& D; Jlinux视频分发服务器41-TCP/IP视频分发1234:05: ~; E2 R! f6 ^) t, c2 b9 f$ h
linux视频分发服务器42-TCP/IP视频分发1318:29: x3 E6 Y" J9 ^: G2 ^( d
linux视频分发服务器43-TCP/IP视频分发1428:31
, d1 Q5 A# q. b0 t' jlinux视频分发服务器44-调试43:05
4 |2 B: A; F! @/ i/ o! dlinux视频分发服务器45-音频14:453 C! ^) G0 P& L! ]* z4 @
linux视频分发服务器46-总结113:20
( h' F! X+ l0 H& \5 plinux视频分发服务器47-总结205:25
% G3 a$ G! S2 {linux 基于UDP视频分发服务器01-UDP基础18:483 ^# n5 F( T W
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44
) k) ^% G. g6 Y( Z7 h8 Nlinux 基于UDP视频分发服务器03-创建UDP服务48:05! B: Q. u9 j0 l6 @8 U
linux 基于UDP视频分发服务器04-UDP报文接收27:54
2 @1 V+ z A( n4 @; i. Blinux 基于UDP视频分发服务器05-UDP报文发送13:416 d7 m' O% y( B' @
linux 基于UDP视频分发服务器06-UDP客户端实现35:13
$ @( Y& x! z8 }linux 基于UDP视频分发服务器07-UDP交互133:23/ j. d0 T. X! b: f- r* {7 e
linux 基于UDP视频分发服务器08-UDP交互231:48& G+ B& v g4 v9 x, Q
linux 基于UDP视频分发服务器09-视频采集26:29' u5 O8 r5 K9 y+ {1 B
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55
3 Y0 M% t+ i9 s/ G2 O# R* tlinux 基于UDP视频分发服务器111-视频数据UDP组包29:34- q8 s) T# W8 I k
linux 基于UDP视频分发服务器12-视频数据解码播放15:277 |6 @7 {& o$ j0 x
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
3 W9 N# Z! c4 A* Clinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50
. {8 Q( L. x( gAndroid 01 音视频开发概述20:23
- a, s4 i* `" l$ ~9 mAndroid 02 编译ffmpeg19:21
; \4 b6 X W% L) U/ TAndroid 03 JNI 01基础25:42
2 T* E6 d3 C$ x5 v( CAndroid 04 JNI 0201:09:24
$ C ^. o1 k% Z- J" `Android 04 JNI 0301:345 m' u' Y2 D2 Z
Android 05 JNI 0301:340 ?, y, d( \% `9 d' Q# p0 ~6 D9 I
Android 06 开发环境21:16
0 Z+ O# V! t% p4 ?Android 07 项目结构21:153 {( r( |4 i5 N1 G) p
Android 08 自定义Activity24:04
* T% m# d3 c" N3 \3 O mAndroid 09 SafeThread类19:38
& J! ]7 J, J# C* I. w( e0 L$ qAndroid 10 网络通讯协议25:553 d6 D- C) X7 v' ?5 v; ]
Android 11 网络通讯类0137:09
9 _4 P8 q- J6 b* M6 o1 dAndroid 12 网络通讯类0228:14/ z* e: h; @7 d9 i5 p, ~7 E
Android 13 网络通讯类0339:43 I1 P @" M4 n
Android 14 网络通讯类0421:49
" M+ f2 g6 W- J9 x% P- gAndroid 15 网络通讯类0523:44
' [, B5 m' @' t4 lAndroid 16 网络通讯类0624:086 ~, S: Q8 ^5 q6 _: {- I
Android 17 数据缓存27:52
; ?0 P/ G% h; z- LAndroid 18 视频队列23:09
; m5 {/ J3 \( u- V& p+ |7 |, rAndroid 19 控制队列及通道25:34( ^ k$ W, F0 E7 N. Y6 p* Q: @
Android 20 Socket 连接线程0128:36
: J8 a) F2 T5 I/ YAndroid 21 Socket 连接线程0226:19- j, x1 I. @% J# J5 t8 K
Android 22 视频接收线程0122:36
# z/ U8 |3 c: bAndroid 23 视频接收线程02 1219:075 M' ^( O- d0 j9 s. k* ]
Android 24 视频接收线程03 1321:56
. D& ?: U) V ~! A3 @2 L; U, Y/ ]Android 25 视频解码线程1434:047 [9 w' O0 W8 L7 i
Android 26 数据传输接口18:46) O& v# X" w2 Y# X
Android 27 UI显示0129:56
. p5 N% d' F* N: g0 `6 I5 cAndroid 28 视频显示布局28:16' W8 j& |) r0 b6 e6 @7 T
Android 29 UI显示0228:395 ^3 z+ y" i- K
Android 30 UI显示0331:13* k8 e! |, Y8 @& |" U3 I; [
Android 31 Render 显示15:59$ C; [+ i; r3 Z; ]) U X
Android 32 TCP视频通讯项目总结19:25
( ~# }5 z$ \! I8 m7 v, R$ FAndroid 33 音频编解码0119:344 Z* ?. G( o0 \: i- {) O
Android 34 音频编解码0213:155 Q. N7 `2 H# O
Android 35 硬件编解码 0117:128 C" _, i J+ m8 F( P2 p( E
Android 35 硬件编解码 0228:13
5 z5 [: s- w% L aAndroid 36 硬件编解码 0318:04% w# u. d4 E2 c8 k" b) z g
Android 37 硬件编解码 0413:58 @ p6 e, M% j0 n
Android 38 安卓开发总结05:13
- L* n, p. x B9 v2 e5 r' FRtmp 01-课程价绍05:19
1 m- h: U1 j7 S( c# L9 X8 fRtmp 02-rtmp基本介绍16:07
, @( ?1 Q$ N4 Q" I8 K; ]1 n. sRtmp 03-开发环境搭建及项目概况37:57
& K- N% p2 [5 O) m( X# BRtmp 04-基础代码编译15:40
1 l. D, C2 \4 XRtmp 05-rtmp协议及封装格式123:55
, ?: `- L5 m# ~2 _: nRtmp 06-rtmp协议及封装格式216:48
! ~& s4 ~: ^6 K& S, RRtmp 07-rtmp协议握手34:18
' I/ r1 c4 B: O2 U' l) Y6 p0 sRtmp 08-flv以及flv文件结构13:31
+ m+ B ?* C8 ^2 I3 nRtmp 09-flv的Script Tag19:23
! C5 f- `6 c+ uRtmp 10-rtmp的Metadata封装发送44:26$ z3 ^9 }1 ?# d* I
Rtmp 11-h264与nalu简介12:19
! e1 f% j. R2 C3 VRtmp 12-nalu提取23:419 ~4 n# a; Q0 W- v( [
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12
" D: d6 r* G& ?( A$ ^5 yRtmp 14-h264视频编码信息讲解及发包36:490 X6 f5 G: n- N
Rtmp 15-aac格式介绍及声音的参数介绍15:13) h5 V! z- W. m; Q" n7 R
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32
' z9 s; W# P. P8 ~5 y# fRtmp 17-aac编码信息组包发送36:00
$ U. n. ~& ~, z" D/ Q( b2 _7 I0 ARtmp 18-h264帧及aac帧获取01:12:20' N& |$ h2 W: c
Rtmp 19-rtmp推流和观看05:29 U- J4 `8 L8 P7 f+ l0 g: I. y
Rtmp 20-修改chunksize的大小15:24% ~6 ^( L. L+ H. N% \( F: m( y1 L
Rtmp 21-librtmp导出及快速推流19:47/ s9 e7 E, G% a- l3 t0 Y" |0 G( o
Rtmp 22-rtmp专题课程总结09:04) @4 l' J( w' n! C
libvlc Qt专题 01 LGPL下的libvlc05:17* ^' A8 m- y" J+ M
libvlc Qt专题 02 vlc播放器引擎.13:33/ {; p3 s3 v' H6 X9 u
libvlc Qt专题 03 libvlc Mac Windows库17:028 E5 I+ {, ?: O, g4 i% ~1 s
libvlc Qt专题 04 关于GUI 开发框架学习20:05. Q2 W, l) R; c5 Y1 A6 }" P2 {
libvlc Qt专题 05 libvlc 库配置 调用14:29
% v* K# B2 s* K9 F, U8 D: o- d* alibvlc Qt专题 06 GUI布局17:236 q; h: ^) W9 V5 @
libvlc Qt专题 07 Qt界面交互18:11
; b* f; f% @& e8 A' W( }libvlc Qt专题 08 打开媒体文件12:55( V# x: _6 [* \! b
libvlc Qt专题 09 libvlc API20:42. n) n/ n4 |- b, L; ]& r
libvlc Qt专题 10 libvlc video callback20:29
/ Q, r7 E2 k: b% F1 c8 v$ Hlibvlc Qt专题 11 libvlc video callback 219:14
" O3 [ [+ }6 u0 n5 n7 [) Glibvlc Qt专题 12 libvlc video callback 310:25' S+ f! I' J. I' K: P
libvlc Qt专题 13 libvlc API 0122:14
4 g; i( E. \! N1 e7 i! g$ o( G1 r( Mlibvlc Qt专题 14 libvlc API 0211:59
# ^ o9 \7 Q( S( b. ylibvlc Qt专题 15 libvlc API 0329:07
# d$ ^. q4 z' S. x; R% nlibvlc Qt专题 16 Qt Mac C++ OC混合编程17:14* d1 H% z8 ?& R X
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
4 P% M: o: |& s* c. Q* |+ u* B# Dlibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:255 x8 f' c& @4 {1 w
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23
9 v/ H, Z3 s: L5 `libvlc Qt专题 20 windows 适配 105:15% @) @5 [" y1 e$ \" r: V& g
libvlc Qt专题 21 windows 适配 210:04$ ^* T' h+ p& j6 ~0 A4 V. b
libvlc Qt专题 22 vlc总结05:24
' ]7 X9 q" Q( G4 _音视频处理专题 非线性视频编辑器 0117:413 f) ^( `6 v1 e* f1 Z% c- v& y; N
音视频处理专题 非线性视频编辑器 0211:33
! o$ @% Y m: ]* H y音视频处理专题 非线性视频编辑器 0315:35
5 y7 B$ d2 o4 c3 ~& x& I5 |: i2 i音视频处理专题 非线性视频编辑器 0412:46
' I& b: f8 v0 `: A音视频处理专题 非线性视频编辑器 0515:09
6 k5 S: l6 V# V3 _音视频处理专题 非线性视频编辑器 0609:49% }3 t& q# G- I$ ]
音视频处理专题 非线性视频编辑器 0718:54
8 C1 E& |$ S m) p( G音视频处理专题 非线性视频编辑器 0816:29% i2 C! {* }3 s3 P4 ^
音视频处理专题 非线性视频编辑器 0919:21, |% p4 \: v: O$ R/ D$ [" x2 S
音视频处理专题 非线性视频编辑器 1014:03
, y& E' |" X a) L% M音视频处理专题 非线性视频编辑器 1131:34
) l1 G8 c4 K5 l% i$ [4 g- p: {音视频处理专题 非线性视频编辑器 1215:40; b, J# f- c" J' r" T/ o
音视频处理专题 格式转换 01 解密格式转换工厂14:231 z7 h5 U1 P8 g G5 Q' s7 m
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11
% }, c x1 h$ G% F' Y: v% e1 P6 `音视频处理专题 格式转换03 SDL Mlt 0111:24+ |+ {# D2 E7 m0 b5 w/ |+ G9 Y9 u' q
音视频处理专题 格式转换04 SDL Mlt 0235:08
* Q5 L3 F$ i' V3 `5 i音视频处理专题 格式转换05 SDL Mlt 0310:565 _: C* a1 o0 I$ O. f
音视频处理专题 格式转换06 SDL Mlt 0416:58/ s: ~; W6 e4 V9 @, l( B6 @
音视频处理专题 格式转换 07 多进程实现128:51
: z4 n& | q6 m& n- K音视频处理专题 格式转换 08 多进程实现220:22
- {( G8 j7 }9 c4 [6 Z, x, r A音视频处理专题 格式转换 09 多进程实现311:52
+ R. P" g/ W5 p; e& f- ?音视频处理专题 格式转换 10多进程实现413:11
6 O1 y5 j7 K3 N$ ?* Y8 Z; D: [% l; a音视频处理专题 格式转换工厂11 多进程实现508:12
* s# Q( \1 ~' F6 n. i/ @5 ^7 i( J音视频处理专题 格式转换工厂12 多进程实现626:14
9 a, `0 C! R# O s x番外篇 OpenCV人脸表情追踪项目实战114:548 [; L9 a [2 _/ R
番外篇 OpenCV人脸表情追踪项目实战217:363 v2 W+ x) y9 w* e& {8 j6 \2 Z! ], Q; [9 o
番外篇 OpenCV人脸表情追踪项目实战314:52
8 L) Q# l5 K2 S4 B9 i# U番外篇 OpenCV人脸表情追踪项目实战416:51
0 x! h; a' u# | T" V. a番外篇 OpenCV人脸表情追踪项目实战513:18
" [; I! `; k/ {( T番外篇 OpenCV人脸表情追踪项目实战616:09
# T# @- i O2 K# W1 }. x. t: ~9 e番外篇 OpenCV人脸表情追踪项目实战737:12
% J5 m9 t/ i# K% I2 p& y. J: W番外篇 OpenCV人脸表情追踪项目实战814:18
; {) z& ?! \/ k1 C ^) E0 w2 q番外篇 OpenCV人脸表情追踪项目实战918:12' b2 K2 i* I) X/ k& B5 }
番外篇 OpenCV人脸表情追踪项目实战1016:376 k% X& U) z; a2 I, `2 f
番外篇 OpenCV人脸表情追踪项目实战1114:23
" Z7 x% V; |6 R8 L3 C+ @! a! r番外篇 OpenCV人脸表情追踪项目实战1216:396 f$ f8 W4 N2 h+ d, N5 z/ Z
番外篇 OpenCV人脸表情追踪项目实战1305:080 ], G! B7 h8 }, ?4 | X! J
番外篇 OpenCV人脸表情追踪项目实战1408:59
" F3 t8 K6 m4 v+ |番外篇 OpenCV人脸表情追踪项目实战1514:40
" S/ y; O4 B# f6 \6 D' b+ ~& P番外篇 OpenCV人脸表情追踪项目实战1608:40+ z$ `8 w' d! R! o1 X
番外篇 OpenCV人脸表情追踪项目实战1716:58
: a( `+ P' m# L, }7 N7 [番外篇 OpenCV人脸表情追踪项目实战1817:31
7 a7 L" w5 t( Z& O, k4 }2 w6 l番外篇 OpenCV人脸表情追踪项目实战1907:48$ W# v& M2 K' y" |2 w
番外篇 OpenCV人脸表情追踪项目实战2011:17" r7 T0 h7 r& q& y0 Z
番外篇 OpenCV人脸表情追踪项目实战2120:49; Q4 R/ }0 `1 r' l6 |. \# l
番外篇 OpenCV人脸表情追踪项目实战2205:23
0 `9 j3 t; j; h' O8 a) I" Q番外篇 OpenCV人脸表情追踪项目实战 2322:50
, R. N! r' \7 \2 x" {番外篇 OpenCV人脸表情追踪项目实战 2408:59
! e% l- i5 q8 |1 @安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
9 H9 B: E, Q4 P w5 E安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24" |! S% G9 M4 ]: `/ P
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
) p* _% s! A7 ^$ A* e6 P安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
4 Y9 ~# B. o; F# j" o+ y安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:087 C; y; C8 J1 V! J8 o7 _9 @
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33
0 R! |9 f: E( c) j1 e0 ]6 l1 M1 ~5 D安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19( V0 w, B* z4 B' H9 ~: Z3 j' t
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:052 J# O# B6 `/ Z/ l$ ~4 ~/ A- h
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28! X% p7 b* j( f( }1 m2 F; y
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
* V5 w5 `4 H9 G7 d# a) l& ^( [3 H每周六直播-音视频教程作业答疑 0124:23: x( u6 J' i6 E8 a; h/ T2 ^' Q6 J# K
每周六直播-音视频教程作业答疑 0224:26
) Q k5 I& E" W. p6 M$ D! x每周六直播-音视频教程作业答疑 0325:462 D& [% x3 K3 P1 j
每周六直播-音视频教程作业答疑 0423:129 ?: H7 t, l6 j: }
每周六直播-音视频教程作业答疑 0525:22# z; G, C1 k4 N7 d
每周六直播-音视频教程作业答疑 0618:19
1 P, s* v0 u; _8 r! S2 X* G每周六直播-音视频教程作业答疑 0827:39
2 h( v$ A0 o: M6 {- K7 W! ~1 \# ~! r每周六直播-音视频教程作业答疑 0922:418 \ v0 S7 @0 U; Z9 h {
每周六直播-音视频教程作业答疑 1020:04. p8 a( f6 U" n) l: H4 `, P. {
每周六直播-音视频教程作业答疑 1122:34
1 [, N! d% i! M: Z* w每周六直播-音视频教程作业答疑 1235:34( E0 M) f: `! p) y* z5 O2 g/ z) z H
每周六直播-音视频教程作业答疑 1328:464 f0 j3 K) O0 o6 q, y* k' R+ O
每周六直播-音视频教程作业答疑 1421:16, [! \. U/ G7 D0 e
每周六直播-音视频教程作业答疑 1532:13" W2 ^- {' ~% m5 l) c8 \# }$ z
每周六直播-音视频教程作业答疑 1625:21% j' w5 E; N8 w3 K5 j! h
每周六直播-音视频教程作业答疑 1723:40' W( o) u# F$ _3 z% G8 ~1 B
每周六直播-音视频教程作业答疑 1813:17
8 U* `4 B0 `5 m; s每周六直播-音视频教程作业答疑 1911:49- S2 s: F1 s- z9 |. T3 u( V& j
直播-作业答疑 20 2D绘图绘制波形原理43:10
7 H% ?6 R: q5 E9 C直播-作业答疑 21 2D绘图绘制波形原理224:47
) r6 F$ k% D/ z3 x$ f n每周六直播-音视频教程作业答疑 2226:06
& ]2 F6 H2 R, f( ^" j8 yQQ群直播 聊一聊OpenGL Shader 0122:165 s$ z4 d" ]2 W$ V# C6 t
QQ群直播 聊一聊OpenGL Shader 0226:52+ M% b7 R1 O/ J: p/ f. O$ w4 @ x/ x
C C++差生班 案例讲解137:012 Y3 t% b' l* b' c
C C++差生班 案例讲解229:20
: \+ _ B0 [- Z7 zC C++差生班 案例讲解308:54
% w4 S1 O# J$ _) _C C++差生班 案例讲解4+ {( T' w. u4 A- O# \& }/ b
- A4 j$ [6 ^0 w% c8 a5 V〖下载地址〗& x1 d) e% ?( D6 _
8 b9 }9 h) S/ q B) @$ |〖升级为永久会员免金币下载全站资源〗
. m4 ?5 ?; m3 H4 v, _; w3 t全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html5 E7 m1 u5 s% V/ ~8 Q z
& e1 u9 t2 R4 u8 d
|
|