( c& H, ^: h0 w/ \( M+ m1 e〖课程介绍〗
2 F7 F) G, B* ~# b* b$ w, ~$ F( d本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。3 V D4 B1 S1 r6 q" ~ A
4 w5 R9 T! [, M3 g3 _; y) f
〖课程目录〗+ Y6 \; I* M+ ]' g
音视频开发前瞻 06:37
& h% D8 n* \) j! Z) h( |4 }FFmpeg音视频开发实战5介绍 03:071 W3 o5 V9 G" k% y% Q5 B' e
2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
. m" v. W$ p! \0 k3 _, O音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
" I7 J5 m9 x# ?6 y. N每周六晚8~10点QQ群直播 内部作业答疑24:23& d7 I/ @' g8 t3 \. i
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
6 F+ B5 T7 i+ ~! Q9 n# h4 W学习课程前的提示06:59
h9 h- N( v: L: L5 X. [* W* g3 `vmware开发环境 119:551 p8 Y1 J3 l# o1 E
vmware开发环境 226:23
& @3 w4 M: i" H& _6 b; _vmware开发环境 305:53
, v( N+ L* `7 R$ qvmware开发环境 413:49
: {' I" c, h* `$ Z, Gvmware开发环境 515:27- z# [8 u4 M3 C& W9 `& Q$ i
vmware开发环境 606:51
! L2 }7 l) S: E3 |win10不用装系统下载解压即可用版本38:13
1 X! M8 [0 r8 x5 |3 W9 T' N1 l: qmacOS Xcode开发环境 0122:54* s, N# |6 G9 J4 x9 k+ ]6 E
macOS Xcode开发环境 0225:21
5 F9 {/ G; D& \macOS Xcode开发环境 0320:02* x" m) [. u' v) x( t% l. `
macOS Xcode开发环境 0419:17
% H" f4 S6 `" I9 Q W: n初学者音视频入门课程学习须知05:51
1 v! i: c0 V5 U$ U4 x音视频初学者入门01 音频的原理15:56
6 E) Z% |6 u* q/ R; Q5 z- x6 W: S# X% {音视频初学者入门02 视频的原理113:38) d( @/ C! Y+ K- i, Y1 L
音视频初学者入门03 视频的原理216:48- L. `3 w, Y j
音视频初学者入门04 视频编码原理17:41
^) J8 H; Y; _9 ?- s音视频初学者入门05 H.264 编码压缩算法原理09:58
5 N: }5 ]. z2 l+ E( T- ?1 x2 _& v( }音视频初学者入门06 视频编解码网络传输概览15:51: ?! X/ H* [6 ^+ J/ L
音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:440 I0 M& f, x$ g9 V2 i! w
音视频初学者入门08 流媒体服务器架构16:15: T+ \: r* J. D! t( P
音视频初学者入门09 P2P点对点介绍07:02
+ R- X- X( o/ z" y$ |. K音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48, I% p0 Z+ c+ C. Z
音视频H.264基础 直播讲解0123:54
' m) Y$ ~2 w6 q/ g6 n# @音视频H.264基础 直播讲解0221:54" G. C2 }$ e, M5 m% r
音视频H.264基础 直播讲解0323:11
4 h4 p2 G2 N3 ~! ^$ X3 A9 E音视频H.264基础 直播讲解0424:156 r: Z/ N+ B! A8 r) q: W( I
音视频H.264基础 直播讲解0524:16" R% M h! p5 O. A% c$ O: k/ B9 F
Tips:群里80%的同学都整不明白的问题0111:19
8 g( F4 {4 b z% t编译FFMpeg29:01. h. `& V, ?, s- w; w
ffmpeg Mac iOS 编译补充0127:52$ [% F$ W% \& e% ~5 ?; V% b: X
ffmpeg Mac iOS 编译补充0224:58
+ l8 q0 \0 _% z4 L: c; Tffmpeg Mac iOS 编译补充0318:19# L9 x0 A) p: D5 D1 O( \6 j
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10+ {1 k2 a9 i; t) n+ c
开发环境搭建22:50
& X. |& i# }% d* `H.264 视频数据接收13:01
& V2 d7 D# O+ ?- q解码H.264数据 118:45
9 X; @( g$ L) H+ H解码H.264数据210:55
# n7 q8 r* H. r4 ]9 I解码H.264数据318:579 N r- _' B; n5 t- y0 H( U3 B1 h
OpenGL ES渲染YUV图像24:11! _7 Q! K" q0 F1 r; ^$ L0 y
音频采集接收21:01
" h. B' f# T$ L音频编解码11:104 p* }9 {6 f8 Z
H.264 I P B帧 NAL12:22( l+ _* ]* _' S3 o5 |" q
H.264 I P B帧 NAL 216:58( b7 c: m: g5 a2 N, G- D9 A& r
H.264 SPS PPS I/P/B帧解析29:29
" h4 A: k9 W2 l; IQuickTime mp4容器分析12:09 f( n4 z$ A9 Y3 h: A, D5 |% _
AAC 音频格式05:160 n, X$ x2 N9 G! m8 O& ^3 s/ q
AAC实时转换 124:10
+ U! M: d' Y9 [; N% GAAC实时转换 221:18+ w0 ? N; w1 f, ?3 D0 i. |& @
FFmpeg实时写AAC音频流120:37# E# k& ]+ u6 I D& e& ^& L
FFmpeg实时写AAC音频流215:25: b8 d6 g. z: ]4 c! ^
FFmpeg实时写H.264视频流17:12" r; |! c# `# v/ C/ B
FFmpeg封装h.264 AAC到mp430:24
; N# n2 @: @6 {; C) uiOS 硬件解码H.264 110:29$ X5 C9 Z7 y+ t# M
iOS 硬件解码H.264 229:14
8 j- l/ _+ h3 _- i# d+ UiOS 硬件解码H.264 318:422 V8 E3 i! t0 N
iOS 硬件解码H.264与显示14:40
( L+ o! @. k/ K* s4 t* y: eFFmpeg liblame pcm转mp307:02
' U0 h3 o, z7 q* o0 B4 SApple TV tvOS编译FFMPEG08:250 h3 h* f" u* s; A
v4l视频采集06:05; C9 _6 ?( F6 w+ U% c9 t* s
x264编码H.264数据11:07
! v% Q9 s% S! b0 y' i5 u, @, Malsa 音频采集08:28
) P) \0 W, {5 C X- I( B1 e5 ]FFmpeg 跨平台开发 0110:09, n4 ~* ]' Z" l5 z" J2 L
FFmpeg 跨平台开发 0228:07
! ]( I6 j+ |3 N" Q; N7 LFFmpeg 跨平台开发 0305:18
' \* j( I b8 x6 IFFmpeg 跨平台开发 0410:190 B# H6 m- T) g$ N7 j- J* z
FFmpeg 跨平台开发 0509:35
* L. N( G( R$ U! ?/ CFFmpeg 跨平台开发 0611:08 D6 }$ R7 s1 B
FFmpeg 跨平台开发 0710:43
* s( o/ Y P: z. \4 y" S0 X! F: KFFmpeg 跨平台开发 0809:217 `( {( Y' D( R- a* f6 _
FFmpeg 跨平台开发 0912:39$ b2 [" t/ `+ S6 f# R
FFmpeg 跨平台开发 1014:51
, y/ Y; w; u8 V, A, @$ c3 dFFmpeg 跨平台开发 1110:25% A2 G( \* }0 `, R1 N3 x* C2 T
FFmpeg 跨平台开发 1210:478 V3 y2 v" R( X' S
FFmpeg 跨平台开发 1312:49% u! m! v) J& B' I
FFmpeg 跨平台开发 1413:10" p% p1 K- n! h; b& V* K
FFmpeg 跨平台开发 1508:34
$ b- R/ f2 t1 H& V0 w' i, lFFmpeg 智能手机App优化06:12; u. V' b, K, q
Android JNI专题 01 跨平台开发安卓移植简介03:19 i g) Z; Z( ]- }8 W
Android JNI专题 02 第一个JNI调用12:078 _+ `7 A$ A6 x& k' v
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38
O1 n; [) T" U' u# d" UAndroid JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
/ ]9 {: w! m9 }Android JNI专题 05编译ffmpeg 真机静态库26:39
# e+ C& ^+ Y* ~2 o; j- l$ X2 iAndroid JNI专题 06 Posix网络通讯移植0113:31$ Q2 b) O" _1 N3 d
Android JNI专题 07 Posix网络通讯移植0223:092 |: B0 k% _8 W0 h$ l4 w
Android JNI专题 08 Posix网络通讯移植0316:236 [: W7 d3 ?% F: f
Android JNI专题 09 Posix网络通讯移植0407:46% m+ |1 X" {& |: Y0 C
Android JNI专题 10 H.264解码移植14:53 R& G5 B! _* A7 t
Android JNI专题 11 native线程回调java函数0114:27
; R$ H4 V# p8 v% \: X MAndroid JNI专题 12 native线程回调java函数0212:10
0 u* r% H2 @7 n+ @" nAndroid JNI专题 13 OpenGLES渲染YUV12:17
" E7 s3 [& e) LAndroid JNI专题 14 程序运行收尾11:38
8 Q% H3 B0 |9 }5 }0 o: g5 yAndroid JNI专题 15 Android JNI小结09:30
# L( h% Q2 I) p0 {+ NFFmpeg 音视频转码07:19" ^0 X; u, X' s* n/ x& F2 [
Darwin RTMP 流媒体服务器09:48
5 W4 h( k% ?% RlibVLC mencoder04:42
C6 i* W) c! Q) \2 `3 WFFmpeg WebRTC Linphone12:52% _4 i2 ]5 W' }& @# x/ v
FFmpeg 屏幕录制06:51
; G% u& S) f5 U2 X: z- ~4 J8 U d. aFFmpeg SDL OpenCV10:48# V* b+ a0 F) y) O8 ]8 ~' V
RTMP 直播 介绍22:55
! M$ D, k. ^* V$ j: g* B o; PRTMP 直播 Linux服务器搭建15:01
/ v3 N7 T0 o' ORTMP 直播 Linux服务器配置11:318 m" X( U6 S! m2 n4 ^% s
RTMP 直播 流媒体推流08:577 [, w: H% K5 D5 R5 T" @
RTMP 直播 流媒体转发与接收11:13
9 W; [& b9 X0 l6 f0 Y4 {/ tRTMP 直播 iOS流媒体播放器 0117:52/ M& c8 l) k' o+ q& T
RTMP 直播 iOS流媒体播放器 0210:34
9 V0 e ?. m% f2 _& d7 t jRTMP 直播 iOS推流到RTMP服务器0126:05
$ F" w! u* h9 K' a+ o6 w4 VRTMP 直播 iOS推流到RTMP服务器0224:08
$ W. b+ R7 w3 D% QSocket通讯入门之tcp 粘包拆包现象0117:08
# G" r. Q+ n( b6 j. @% x; z6 bSocket通讯入门之tcp 粘包拆包现象0220:17
. Z& E$ C, ?) ~$ k5 cSocket通讯入门之tcp 粘包拆包现象0322:37
* _+ h$ r, T2 h" U" g, j网络通讯开发 勘误04:00
9 B6 `( \( b' ~! H$ _网络通讯开发 协议13:31
4 @7 v( K8 I p+ X网络通讯开发 tcp协议的可靠性10:47- u) _$ }( Z7 ~$ U: C0 g
网络通讯开发 tcp 三次握手05:44
2 _9 h: L7 @3 n$ w. N$ j网络通讯开发 tcp 其他09:44 S K0 [( o6 R) Q
网络通讯开发 socket通讯常用函数19:07
6 `9 }3 Y. w+ b: M) r" B! K3 ]; i网络通讯开发 socket编程常用头文件12:03
$ J: i3 a) E! t网络通讯开发 服务器编程0112:28" f9 [& L5 G" Z; N" T) e
网络通讯开发 服务器编程0208:21
5 i g4 y6 J) i; t# L2 o网络通讯开发 子进程07:32% b% n p6 M$ c* B7 j% v ~4 {1 a
网络通讯开发 自定义协议12:46
# E2 j& P' K2 M/ U$ {网络通讯开发 IO复用11:261 ?2 r/ y2 b, |& m- [
网络通讯开发 套节字选项09:271 H2 B- P1 M9 \0 v* `
网络通讯开发 非阻塞数据接收13:58# w* ]/ K+ N. t: p% K( t
网络通讯开发 非阻塞数据发送11:12
/ c* P4 b7 g* b& }- M: q6 e( J" I网络通讯开发 Unix 线程10:57
# D, ~" U+ h$ N, \7 q: P+ I" l网络通讯开发 线程detach封装09:43
8 Z! z7 b- i6 e$ v网络通讯开发 自定义协议 登陆28:55# J$ b& j; S7 t9 f. u7 l6 r" Z
网络通讯开发 发送视频包0116:56" m+ A \9 o& D0 I1 l
网络通讯开发 发送视频包0209:46
. O. [+ C1 q& L/ t, ]6 Y网络通讯开发 发送视频包0309:55
! x8 l( J1 b+ u. ? U网络通讯开发 常见音视频包结构22:127 R; u& h) B; z# C8 r7 f5 J6 u
网络通讯开发 音频包的发送0114:35# h, u6 i$ D- R' L
网络通讯开发 音频数据包发送0213:23+ W8 ~1 J0 Y" V7 p, G7 s. G/ v
网络通讯开发 服务器端架构总览10:31
1 C: S+ g* {7 }( ~$ O8 r. n网络通讯开发 服务器端架构实现09:305 q ]) ? e: N2 c! ^- I" _$ O
网络通讯开发 服务器进程12:54) r' G) K; F& U- j7 J: A
网络通讯开发 客户端编程介绍12:02' n1 b* w4 C5 `# {* S1 J6 N
网络通讯开发 客户端初始化套接字15:26& M0 ]: {1 j; }; o) z
网络通讯开发 非阻塞connect12:30$ n: I4 j9 U1 d4 e: A
网络通讯开发 超时阻塞套接字发送07:19
( W c. n+ K, R6 ?网络通讯开发 超时阻塞套接字接收13:04
# `- l; T, N6 s( h网络通讯开发 登陆请求12:00
$ `% m1 m* r6 L' |网络通讯开发 登陆认证16:06+ g9 j5 l. ^& k6 O+ g- X7 n4 u
网络通讯开发 视频请求13:221 f* _& X# z' ]. G1 F
网络通讯开发 数据通道15:448 k$ j$ G9 m; Q- H3 \
网络通讯开发 命令接收线程10:02
! P' U! L5 v; g6 z+ k3 \: k网络通讯开发 音视频接收线程13:542 q* [/ c2 T0 R! A$ p5 Q0 k& Q; k
网络通讯开发 音视频解码播放08:52
1 R- d7 B& [6 e& m# Z网络通讯开发 程序架构概览09:204 B& H6 _* e- j! G2 ?& O
网络通讯开发 心跳包09:34
" S) `5 L- l9 G$ p$ a( n网络通讯开发 UDP 编程04:17
6 z. ?5 p2 d2 v( }. A! s0 E网络通讯开发 局域网广播包07:33
# Z- F* o$ ^7 R' |- I( n网络通讯开发 局域网广播接收06:50
h0 A) P2 O! `5 N F' k% J& h跨平台移植问题15:19
" n+ N x. ?/ c跨平台客户端 for Linux 移植20:366 q4 a" w$ T4 x5 A: v* M) e7 @
Windows开发01 Qt和MingW14:06% `' U0 U" \0 |# Y: x5 O
windows开发02 MingW ffmpeg编译32:37
+ Q. v& Z! N7 V4 P: t! h5 H, owindows开发03 Qt与FFMpeg18:18' ?5 j! S) y2 o6 A# Q+ B
windows开发04 Qt Socket12:548 y( n' G$ Q/ k
windows开发05 Qt Socket28:598 G4 H; D, [; r7 a: e3 C
windows开发06 Qt Socket36:44
$ F) g3 s8 A/ A* t! V8 Q+ q; P: w% A9 `windows开发07 Qt Socket40:20
% e( s8 W! o4 Zwindows开发08 Qt Socket38:45
2 E3 }7 k7 o5 Q5 W+ Y5 Xwindows开发09 Qt Socket09:45; Q, m: M: N( r" D& B- L4 G
windows开发10 Qt Socket11:50
) p7 R4 z8 r. G/ {) C' E, w! V3 |4 lwindows开发11 Qt Socket21:569 \; b( o/ G2 d- Q# L: C
windows开发12 跨平台编译11:43
1 X5 {4 M% y/ |+ S/ p; h7 Swindows开发13 摄像头无法打开视频问题21:31
* a) D }% n' O- bwindows开发14 程序发布注意事项36:04' Q$ N! |9 H- g/ s
windows开发15 程序安装包制作31:061 f& x: @8 h2 q0 [$ ^; u4 i1 a% [
FFmpeg音视频高级开发实战-简介03:21" \( Y0 _* q: @+ \3 {# h/ A6 Q. ^
linux视频分发服务器01-课程介绍07:54
* n# t1 s+ |% L1 o. W8 Vlinux视频分发服务器02-开发环境介绍11:511 e8 d: T7 @/ t# y" o
linux视频分发服务器03-linux优点21:40" f8 }# ~7 f8 E9 A1 r: f
linux视频分发服务器04-多进程21:34- [1 i- p; `* u" Q/ H0 ]9 h0 b' v1 |
linux视频分发服务器05-进程通讯 0115:53
& D5 A" _$ g) R0 _: _linux视频分发服务器06-进程通讯 0217:06
2 y7 m {" h, jlinux视频分发服务器07-进程通讯 0318:50" b6 s7 F6 D: l1 J
linux视频分发服务器08-进程通讯 0423:575 E" N8 A) a, _; C) M
linux视频分发服务器09-进程通讯 0527:584 Q4 A+ ~1 l+ I% X
linux视频分发服务器10-进程通讯 0624:19
& Y/ ^; e, o+ r& Clinux视频分发服务器11-进程通讯 0747:33
8 c/ S' u8 [# b/ S0 tlinux视频分发服务器12-进程通讯 0818:44- c$ D9 Q* Y. q( M9 @& S* A
linux视频分发服务器13-线程 0121:36* _1 X8 v. g/ c) B3 r& t
linux视频分发服务器14-线程 0235:37- o# I, n( x5 u- \0 Z) Q( N8 B
linux视频分发服务器15-多线程与互斥锁13:276 V. @' N' j6 n t; W
linux视频分发服务器16-socket12:22
z" L4 G: S" m1 q$ L4 S, llinux视频分发服务器17-TCP-UDP概述24:542 Z/ N( ]7 Z$ ~1 {! z
linux视频分发服务器18-TCP服务器39:442 J6 [$ v5 K% k- ^) `& i; {
linux视频分发服务器19-TCP客户机10:22
4 R8 n. K1 s( B0 y, {' H( V0 f5 Llinux视频分发服务器20-UDP服务器09:542 G+ ^+ i7 a$ f7 Y$ H
linux视频分发服务器21-UDP客户机13:32
8 v# B2 N: }/ vlinux视频分发服务器22-TCP/IP多用户访问实现0126:52
) `$ i6 F, P2 O8 e' q! alinux视频分发服务器22-TCP/IP多用户访问实现0213:05
/ T0 I8 P; u7 N& h! B: c8 G& mlinux视频分发服务器23-TCP/IP多用户访问实现0310:58
: B# b( m+ g2 f# klinux视频分发服务器24-TCP/IP多用户访问实现0420:02
; l. s5 l( ~2 {4 i1 Ylinux视频分发服务器25-TCP/IP多用户访问实现0523:358 v' t/ n+ M, {4 `
linux视频分发服务器26-TCP/IP多用户访问实现0639:40
/ L4 t$ y% W- |linux视频分发服务器27-TCP/IP多用户访问实现0714:404 `- \6 B& Z- i
linux视频分发服务器28 TCP/IP视频分发0114:02
, p+ e; S' V/ x7 K- clinux视频分发服务器29 TCP/IP视频分发0216:505 Y" d7 @3 ?' g+ p
linux视频分发服务器30 TCP/IP视频分发0321:40
% R3 G9 C( ?+ n1 \4 V3 P6 }! N, glinux视频分发服务器31 TCP/IP视频分发0417:08
7 [! Z; W# k8 ?& E% u. B. M6 slinux视频分发服务器32 TCP/IP视频分发0516:15/ P9 r7 [9 @, i# ]; |
linux视频分发服务器33 TCP/IP视频分发0614:014 _( l# h/ @. O1 P6 X
linux视频分发服务器34 TCP/IP视频分发0712:568 k z) g; N7 [3 f" M. q# V6 N( b
linux视频分发服务器35 TCP/IP视频分发0824:12: J M$ ~& d* B5 k/ z. z
linux视频分发服务器36-TCP/IP视频分发1021:35
, u$ e" e# w2 ]linux视频分发服务器37 TCP/IP视频分发0918:04
& `; o- c. R- Q( V3 w$ wlinux视频分发服务器38-编译容错处理08:28
+ R: x3 w6 g) Rlinux视频分发服务器39-协议数据封装12:548 h x6 h4 s( L7 U. B! [4 U
linux视频分发服务器40-TCP/IP视频分发1113:18
" ]5 Q. D2 [/ m# Qlinux视频分发服务器41-TCP/IP视频分发1234:05& T7 V, F" @5 L$ V
linux视频分发服务器42-TCP/IP视频分发1318:29
; l! n% }# G/ L0 clinux视频分发服务器43-TCP/IP视频分发1428:315 O! v5 E4 F4 X9 |6 {
linux视频分发服务器44-调试43:05, p' i5 |9 P6 k- t. g/ S
linux视频分发服务器45-音频14:45
3 a* `6 c9 i0 o! z" Ilinux视频分发服务器46-总结113:20
6 \5 _! L- m+ ?) Plinux视频分发服务器47-总结205:25
, B" c$ N% K6 ?# h& L% G4 }( M1 klinux 基于UDP视频分发服务器01-UDP基础18:48
+ v; M0 f0 P1 T2 ]: _9 h6 O5 [linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44' I! c. _' e: ]/ P7 @3 w
linux 基于UDP视频分发服务器03-创建UDP服务48:057 H1 g. [8 G$ [. ]0 K- B! w4 R
linux 基于UDP视频分发服务器04-UDP报文接收27:54+ l% W; ]5 S' Q% ^+ C
linux 基于UDP视频分发服务器05-UDP报文发送13:41
% t1 ?. S( r( D# J4 t$ Elinux 基于UDP视频分发服务器06-UDP客户端实现35:133 L a+ h' F% ^% I
linux 基于UDP视频分发服务器07-UDP交互133:23
7 j; u" v. j4 Flinux 基于UDP视频分发服务器08-UDP交互231:48. ^, j1 G8 H o, p4 ], N
linux 基于UDP视频分发服务器09-视频采集26:29
y2 M. @9 Q6 S, V& W- Flinux 基于UDP视频分发服务器10-视频数据UDP分包33:55, l, c% Z' w( k) i0 Z3 j
linux 基于UDP视频分发服务器111-视频数据UDP组包29:34
& C3 s% K- w$ N4 I0 ilinux 基于UDP视频分发服务器12-视频数据解码播放15:276 D# B1 _, }, P6 R
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
; E& M, G$ q! z! xlinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50
- h+ q( f# v7 k9 U' G8 x/ m' k- kAndroid 01 音视频开发概述20:23% H' c. j) D$ ^
Android 02 编译ffmpeg19:21. o* u0 J; e6 q. G4 z
Android 03 JNI 01基础25:423 d( P+ p, n8 X
Android 04 JNI 0201:09:24
7 c) K5 B- O& }' c0 YAndroid 04 JNI 0301:34
! F- i2 J9 h3 Q4 hAndroid 05 JNI 0301:34( R4 y8 w9 z, S: k
Android 06 开发环境21:16# A/ ^" s' H$ v( D0 M& E0 r
Android 07 项目结构21:15
3 f1 v) @: |0 W! s7 P F8 B9 XAndroid 08 自定义Activity24:04
3 x4 l, O, t$ NAndroid 09 SafeThread类19:38
1 w2 o/ _! ?! u+ [7 s! T2 gAndroid 10 网络通讯协议25:55
$ Z0 `% R3 l- w* JAndroid 11 网络通讯类0137:09
6 b% R3 m0 n* v1 P( d- bAndroid 12 网络通讯类0228:14
2 m) `: m6 Q' K- q5 z) j" T* |Android 13 网络通讯类0339:43
+ p/ |- \' e \: F5 d2 `Android 14 网络通讯类0421:49
4 Y6 b7 B, {, UAndroid 15 网络通讯类0523:44! T- y6 \, j4 O; P* w
Android 16 网络通讯类0624:08$ B: `3 \" p6 {$ d% T
Android 17 数据缓存27:52
q/ v+ K2 g2 V% m4 ?Android 18 视频队列23:09
: h4 `6 G/ q* f1 H3 OAndroid 19 控制队列及通道25:342 R8 m& L9 o- U# F4 u
Android 20 Socket 连接线程0128:36* Z# P4 h6 I4 I! D! ^( p2 G6 d
Android 21 Socket 连接线程0226:19
* ~% Z5 ^8 K2 l- a# d& A1 `8 GAndroid 22 视频接收线程0122:36
+ r1 g8 J5 O: p8 v* WAndroid 23 视频接收线程02 1219:075 T8 u# G1 v# n; ~/ K* v
Android 24 视频接收线程03 1321:56
6 n+ S4 F0 K' m) E& K' O: |Android 25 视频解码线程1434:04
% E4 \- j, J5 u& M& P$ F/ KAndroid 26 数据传输接口18:463 l0 X8 W5 m, k* [: D% ]
Android 27 UI显示0129:56
3 I j# n n! x& t5 K$ qAndroid 28 视频显示布局28:16
# Q2 ]& a/ {% YAndroid 29 UI显示0228:39) g7 B6 k0 C/ V- H' e& H
Android 30 UI显示0331:132 W# \2 ^- c d, T; h1 L/ d
Android 31 Render 显示15:59
$ Z" n9 S$ S3 A: u8 m6 bAndroid 32 TCP视频通讯项目总结19:25
- X! E% C' p, fAndroid 33 音频编解码0119:34
* X/ }; u, V+ X& bAndroid 34 音频编解码0213:154 S- I6 v, r2 k# j1 ?- I
Android 35 硬件编解码 0117:12: V* _& }$ @# W
Android 35 硬件编解码 0228:13& z1 X5 Q/ z! U6 Q$ W- \) F+ A7 d
Android 36 硬件编解码 0318:04
8 u& w- M3 Q" }: CAndroid 37 硬件编解码 0413:58
) O: u' X1 D- f) T8 Z6 h0 f, BAndroid 38 安卓开发总结05:135 P9 }. b* C6 l: w$ z
Rtmp 01-课程价绍05:19, d- M' r/ o: o
Rtmp 02-rtmp基本介绍16:07
* n f# A) L+ o S% _ `7 WRtmp 03-开发环境搭建及项目概况37:578 L6 ~& f+ c1 }# v) @4 s1 Y4 H
Rtmp 04-基础代码编译15:400 K: _" o0 h Z
Rtmp 05-rtmp协议及封装格式123:557 M! v& F# {) E0 V
Rtmp 06-rtmp协议及封装格式216:480 p- F! v: H' H4 i. ?$ {5 G" o
Rtmp 07-rtmp协议握手34:18
/ y6 k4 M+ X0 z; O! y CRtmp 08-flv以及flv文件结构13:31" y- f& p! B2 C6 T; b
Rtmp 09-flv的Script Tag19:233 Q# N" |* Z/ W* o
Rtmp 10-rtmp的Metadata封装发送44:26
; n$ U+ H9 w& Y; j- Y# O, kRtmp 11-h264与nalu简介12:19
3 `" z, X+ s' g% h: m: V4 Z- y1 fRtmp 12-nalu提取23:41
1 |. h) N \( O+ k+ Z* r& aRtmp 13-h264视频数据按flv格式发送rtmp包34:12
, s' w+ w/ L& d2 p( C) LRtmp 14-h264视频编码信息讲解及发包36:490 t6 w3 C: J( |6 M$ Y" |1 E
Rtmp 15-aac格式介绍及声音的参数介绍15:132 r* D0 K; o9 f( [/ N6 B
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32( w# n7 s4 o: F: Q; {$ @
Rtmp 17-aac编码信息组包发送36:00
. e3 R+ h1 }& pRtmp 18-h264帧及aac帧获取01:12:20
8 U4 l. H5 P" A% W( TRtmp 19-rtmp推流和观看05:29
7 k' a7 s2 X% p% T( h4 d; ERtmp 20-修改chunksize的大小15:24+ i2 C" w* ]% O* n
Rtmp 21-librtmp导出及快速推流19:47* m1 y+ o |0 K: U7 i
Rtmp 22-rtmp专题课程总结09:04+ `6 |: U5 E/ B( }0 A
libvlc Qt专题 01 LGPL下的libvlc05:17
& ] ~0 R: ~* ^3 [) P/ vlibvlc Qt专题 02 vlc播放器引擎.13:33
4 x1 G7 d8 M: c( \' g# G+ ilibvlc Qt专题 03 libvlc Mac Windows库17:02
& j6 t) k" \) m- s" L0 {- _libvlc Qt专题 04 关于GUI 开发框架学习20:05
/ E* b6 `5 I8 k' J+ Qlibvlc Qt专题 05 libvlc 库配置 调用14:29* t, Z1 J! \0 X& ~0 b, u3 S* Q
libvlc Qt专题 06 GUI布局17:23& Q! _" l5 X g. {2 U7 @$ I
libvlc Qt专题 07 Qt界面交互18:119 b b# o7 u; E! {# Q
libvlc Qt专题 08 打开媒体文件12:55
% ~+ X, A1 s1 f: _8 M; _3 Ilibvlc Qt专题 09 libvlc API20:42( J' m- q2 o4 ?6 _# c
libvlc Qt专题 10 libvlc video callback20:29/ }2 y! n* u+ Y# n2 F( I
libvlc Qt专题 11 libvlc video callback 219:14
: z0 r' S8 I% \- H8 g. G' Rlibvlc Qt专题 12 libvlc video callback 310:25
" b0 A% {. _! olibvlc Qt专题 13 libvlc API 0122:14
D) x: J* H3 ]( k1 q4 f3 Dlibvlc Qt专题 14 libvlc API 0211:59# w3 G) |! S4 b3 e9 O1 i; k q* n
libvlc Qt专题 15 libvlc API 0329:076 O( a7 q) M9 |" d
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:14
% {! `7 u! I+ Z, S% ?libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
. A/ E; B% h1 Q6 n0 g* J6 r$ Rlibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25$ P. y9 Y% L/ X. z
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23* F) L" p% g O# K7 D" n) e& K, R
libvlc Qt专题 20 windows 适配 105:15
( V2 e4 R s6 o" U* y- L- g( @libvlc Qt专题 21 windows 适配 210:047 a5 d3 }- r& m( r/ j2 x
libvlc Qt专题 22 vlc总结05:24) O) d/ r. E8 _" u
音视频处理专题 非线性视频编辑器 0117:41
3 C0 Y/ r3 R. Z音视频处理专题 非线性视频编辑器 0211:33
# k/ N) p& r+ |3 i音视频处理专题 非线性视频编辑器 0315:350 f3 z) q! J9 P; ^9 Z6 _
音视频处理专题 非线性视频编辑器 0412:46; N. T+ q: I8 O8 o: W% P4 {
音视频处理专题 非线性视频编辑器 0515:098 q, b( G& }/ A) \1 H' w* F2 u
音视频处理专题 非线性视频编辑器 0609:49; I' v! F5 m0 d) [
音视频处理专题 非线性视频编辑器 0718:54* ~: F1 \- ^; u0 j$ G2 M/ F+ {
音视频处理专题 非线性视频编辑器 0816:29
8 r5 S# N" F0 F+ [% M: S音视频处理专题 非线性视频编辑器 0919:21
/ |8 |, t2 A: C6 D音视频处理专题 非线性视频编辑器 1014:03
2 o* e% j- [/ c: \4 p音视频处理专题 非线性视频编辑器 1131:34) m4 T% r0 `1 i" c$ m
音视频处理专题 非线性视频编辑器 1215:40
- g" Q4 d* j) K$ D! {6 U! \; k音视频处理专题 格式转换 01 解密格式转换工厂14:23' t% Y/ y& K U, n6 a
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11
7 H& ~# ?. G. H* n4 E3 h% q音视频处理专题 格式转换03 SDL Mlt 0111:24; q7 e: i3 U7 w0 v! x
音视频处理专题 格式转换04 SDL Mlt 0235:08
6 G# o$ {$ |4 Z+ ]" B8 _! `音视频处理专题 格式转换05 SDL Mlt 0310:56
7 v! } e' E9 S3 h1 j8 _! R; E* H音视频处理专题 格式转换06 SDL Mlt 0416:588 X9 u3 T% Y. e" ~8 s2 r
音视频处理专题 格式转换 07 多进程实现128:51
) ^# R7 O7 M1 v音视频处理专题 格式转换 08 多进程实现220:22+ @# }+ I) h4 f/ b7 Q) t
音视频处理专题 格式转换 09 多进程实现311:520 G0 j u5 S5 B* a7 X
音视频处理专题 格式转换 10多进程实现413:11
$ L3 r* e, t w: G音视频处理专题 格式转换工厂11 多进程实现508:12+ ?# _- l' M+ v; o. J, i& U g
音视频处理专题 格式转换工厂12 多进程实现626:14
s3 o ^+ A0 D8 T+ l番外篇 OpenCV人脸表情追踪项目实战114:54" @$ G' }4 F, P( Z0 L
番外篇 OpenCV人脸表情追踪项目实战217:36
% f2 c2 K9 Z! V1 X6 I. u番外篇 OpenCV人脸表情追踪项目实战314:525 c1 V3 |3 z# |" f8 h
番外篇 OpenCV人脸表情追踪项目实战416:51- I" J& c: C" O5 I! J3 C
番外篇 OpenCV人脸表情追踪项目实战513:18" \) H2 g0 r- y! z. o1 d; N1 o
番外篇 OpenCV人脸表情追踪项目实战616:09: p) N9 v! o# z7 k
番外篇 OpenCV人脸表情追踪项目实战737:12
2 ]- Y2 [ I' Y9 x3 w$ c番外篇 OpenCV人脸表情追踪项目实战814:18
! {0 {# t! `4 R1 m& z$ R番外篇 OpenCV人脸表情追踪项目实战918:12
3 B- t7 |6 ^4 l8 {番外篇 OpenCV人脸表情追踪项目实战1016:37
; Z: U- g6 O2 l3 t# \番外篇 OpenCV人脸表情追踪项目实战1114:235 W: v! X9 G9 a3 Y3 v: i: b+ V: D
番外篇 OpenCV人脸表情追踪项目实战1216:398 \5 D h8 o/ e l
番外篇 OpenCV人脸表情追踪项目实战1305:08
, U# `* e3 V" G N& D$ e番外篇 OpenCV人脸表情追踪项目实战1408:594 l7 C& H5 o! i, }. O# j% G
番外篇 OpenCV人脸表情追踪项目实战1514:40- D2 E: T* W. `* B
番外篇 OpenCV人脸表情追踪项目实战1608:40$ f. B* c. U+ P: a. x
番外篇 OpenCV人脸表情追踪项目实战1716:58
& D Q% [9 _ p+ C0 B6 S% t- Q番外篇 OpenCV人脸表情追踪项目实战1817:31
* i7 w. d0 X1 l" T0 m番外篇 OpenCV人脸表情追踪项目实战1907:48* P; o3 a" O K9 i
番外篇 OpenCV人脸表情追踪项目实战2011:17, d& c. x; }8 P7 y1 v
番外篇 OpenCV人脸表情追踪项目实战2120:49
4 }6 s( s$ t) g( k' V& n0 y番外篇 OpenCV人脸表情追踪项目实战2205:23% t+ s4 W7 ?7 N$ V
番外篇 OpenCV人脸表情追踪项目实战 2322:50
7 c4 w9 F: |; C& R/ w番外篇 OpenCV人脸表情追踪项目实战 2408:592 T7 @4 w5 N" s K$ A) M+ c0 v
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49; b) N# C" }3 U# R& Q( _. ]
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
9 {& I' G+ s" ~' o7 L' {安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:458 h* e; w: @6 n7 [0 o
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
' ?8 O( e' L+ A1 h f. b安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08% ]6 a$ H- h+ S! X
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33% B! e, g; G' B' l
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
( m2 t C# E, z6 ]$ f! @3 Q安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05
& Z( T+ x* I, K- \安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:281 {6 `! b6 P- _& l9 a7 X6 _
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
7 A6 x9 p, B; Q每周六直播-音视频教程作业答疑 0124:23
- l$ ~6 ~- b7 r. q I: ]每周六直播-音视频教程作业答疑 0224:26
! W' O$ I N, b1 H每周六直播-音视频教程作业答疑 0325:46
x9 t/ Y2 S9 R# ~8 @9 ]& H7 W每周六直播-音视频教程作业答疑 0423:12 R B8 m! `& ~+ c8 I1 y
每周六直播-音视频教程作业答疑 0525:22; ]: [, r1 D/ F$ t5 n
每周六直播-音视频教程作业答疑 0618:19
, q" a( n5 f8 e每周六直播-音视频教程作业答疑 0827:39
& Y) J$ x! \; z0 j" r: I! l每周六直播-音视频教程作业答疑 0922:41
; m9 y4 c" `" H w# q每周六直播-音视频教程作业答疑 1020:04& H _$ q! `6 S& D
每周六直播-音视频教程作业答疑 1122:34
- q5 X. s. x. f+ J每周六直播-音视频教程作业答疑 1235:346 D i8 |# X4 A) p. E `& A
每周六直播-音视频教程作业答疑 1328:46. E2 r6 g1 F7 k" r
每周六直播-音视频教程作业答疑 1421:164 {& \. C7 q" ?& w% F& W: `8 T
每周六直播-音视频教程作业答疑 1532:13 L( B3 f8 j: |
每周六直播-音视频教程作业答疑 1625:21
- N" C' V |0 E$ Z5 a- D+ E每周六直播-音视频教程作业答疑 1723:40% c; {; M& ]% g$ ]' \
每周六直播-音视频教程作业答疑 1813:17. b' H% S+ C2 D) e5 m
每周六直播-音视频教程作业答疑 1911:49
5 x3 y2 [& ~- R. l# L直播-作业答疑 20 2D绘图绘制波形原理43:10 a5 ]+ p% C$ ~8 R8 d( L" \
直播-作业答疑 21 2D绘图绘制波形原理224:47
9 }9 j# ]8 I; Q( E每周六直播-音视频教程作业答疑 2226:065 h2 @4 ?! v( x+ P" V$ R; t2 {
QQ群直播 聊一聊OpenGL Shader 0122:16) v. X I9 E- S/ I! V1 b
QQ群直播 聊一聊OpenGL Shader 0226:52
9 [3 F" G( A: {4 i/ wC C++差生班 案例讲解137:013 V& f1 W. n+ I1 N% J1 y9 ~0 H
C C++差生班 案例讲解229:20
) o9 g: J$ i8 E- T- nC C++差生班 案例讲解308:54
( d5 _/ I* y& u7 w ~C C++差生班 案例讲解4
' h8 M' h( t0 y7 J9 K; y/ ^5 a. W2 h9 f. x+ A6 E _! c
〖下载地址〗
5 A, [! s) v( d+ P) X% o- l6 h# E) t1 n4 M, Q
〖升级为永久会员免金币下载全站资源〗
* @1 t5 y/ K0 p* ]3 h% F9 V$ N全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html
; `% D3 y4 X. v3 y7 d4 X
1 j; _% t" V# D' s6 V
|
|