* y$ W# y2 ~; @( Y
〖课程介绍〗
( s' ^/ ]3 O6 d& U j+ {9 L: h6 U& h本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。% E, @0 K' ~- t1 w _) ^
+ T) i p4 |5 F! J9 c
〖课程目录〗
" U* d; i+ K- L音视频开发前瞻 06:37
( f+ S ~7 n6 S7 {" @3 |& ZFFmpeg音视频开发实战5介绍 03:07
4 S5 Q. E3 j1 r2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:566 F% N2 T' p3 Y* z3 O3 |4 b) c
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
% I$ n' T4 k& ~ D每周六晚8~10点QQ群直播 内部作业答疑24:23$ n8 A; V: j: \7 d/ Q8 P
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
) Y5 h( P) q, h- k- K学习课程前的提示06:59
& _+ h/ C+ }: ?/ l. Y8 z$ lvmware开发环境 119:55
6 w5 u, p5 ^5 x$ y8 T$ T2 p4 ]vmware开发环境 226:23
* z3 c4 u* O- l- n5 Lvmware开发环境 305:53
4 @, S7 W; r# ?) n1 u+ W5 Cvmware开发环境 413:49: c5 Z) u8 ]' H( ?
vmware开发环境 515:276 O( L: _ Z( B4 Y9 j0 ?* B
vmware开发环境 606:51 f1 s5 A1 S7 b& y
win10不用装系统下载解压即可用版本38:13
" N, I D% z; T* umacOS Xcode开发环境 0122:54
& V7 k: n* Z9 ~- { `macOS Xcode开发环境 0225:21
5 \5 R- X. _$ o6 RmacOS Xcode开发环境 0320:026 ?% C" [- D1 P* S1 V1 t
macOS Xcode开发环境 0419:17. `* z& w2 l- m- I5 z- ~; B! R$ ~
初学者音视频入门课程学习须知05:51
7 h5 B; B6 E7 B0 q音视频初学者入门01 音频的原理15:56
& P* @0 _9 |, @4 s$ l: s音视频初学者入门02 视频的原理113:38
, w- E* N# Z9 D! C. X1 `音视频初学者入门03 视频的原理216:48
$ [ k7 g. E/ Y音视频初学者入门04 视频编码原理17:41
9 l- F# D @) o0 G$ |音视频初学者入门05 H.264 编码压缩算法原理09:58& @* B( D9 d, N* V. Y7 h% i1 D
音视频初学者入门06 视频编解码网络传输概览15:51
7 O0 C, f7 a3 F. s! v k" H音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:440 Z$ V+ y$ f1 ]4 Y
音视频初学者入门08 流媒体服务器架构16:15
! D8 L% q3 Y6 K音视频初学者入门09 P2P点对点介绍07:02
: w$ D9 a! q! S/ h& e8 I8 U! K音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:481 \5 w: P' h2 \. v, ] ^$ F. |
音视频H.264基础 直播讲解0123:54% ~) v% Y$ E) d% K
音视频H.264基础 直播讲解0221:54" M; L7 n. e; \9 k; d" }
音视频H.264基础 直播讲解0323:114 Y1 t8 i5 G' \+ D# |# ]
音视频H.264基础 直播讲解0424:15( l. X# |& C2 ~" f3 x0 Q
音视频H.264基础 直播讲解0524:16" J' I; J) k1 o
Tips:群里80%的同学都整不明白的问题0111:198 U( F' `+ R8 E: |
编译FFMpeg29:01
. }' }/ N' r0 F; O1 Qffmpeg Mac iOS 编译补充0127:52, A/ ~) M* M& ?0 T' [. Y2 t0 r
ffmpeg Mac iOS 编译补充0224:581 |' L: D7 _/ M9 T+ t
ffmpeg Mac iOS 编译补充0318:195 y- Z8 z2 d% M+ x: b5 J, w
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:100 P$ \ J% T: V( ?/ e
开发环境搭建22:50# w& j6 ]: m2 l+ J
H.264 视频数据接收13:01
$ M$ a( C9 ?. T, L4 c G) Z& M+ O解码H.264数据 118:45
- H/ A# }, s4 E& H% `% ~2 p解码H.264数据210:55! W) O5 d/ u* k# l
解码H.264数据318:57- n# g0 D: w7 W5 d; u% [/ S
OpenGL ES渲染YUV图像24:11! x2 A8 }. E& K, H% S
音频采集接收21:011 O) s+ j) S& v/ v' q/ M* R
音频编解码11:10
$ ]/ Y! b. [3 M" N3 RH.264 I P B帧 NAL12:22+ X, O: U: I, f+ V- u
H.264 I P B帧 NAL 216:58
1 P! U+ H2 d2 K: v5 y% M# y# XH.264 SPS PPS I/P/B帧解析29:29; o* u1 {! P8 ^8 e# Q7 W% G
QuickTime mp4容器分析12:09
$ z0 M! E4 f3 y# BAAC 音频格式05:16
: K f/ L% I7 x6 t' ~5 UAAC实时转换 124:10
: M# D2 M! i( _4 lAAC实时转换 221:18. {; N6 C) ]0 k, Y
FFmpeg实时写AAC音频流120:375 l8 Z2 e% w5 f; c
FFmpeg实时写AAC音频流215:25
~' \, q% l3 L$ E3 xFFmpeg实时写H.264视频流17:12
( {. S7 Y4 }" O& o: ~' s# ~FFmpeg封装h.264 AAC到mp430:24' `7 ~9 \! A" |2 {
iOS 硬件解码H.264 110:29% N( v: s9 @+ }5 B8 q, e
iOS 硬件解码H.264 229:14* i, {: O4 V% S. `/ k+ S2 A
iOS 硬件解码H.264 318:42
5 _4 a. y8 q7 |* O/ m; SiOS 硬件解码H.264与显示14:40
8 s$ o1 N" @# x+ t; i( g' RFFmpeg liblame pcm转mp307:02
9 c) [, K' k5 pApple TV tvOS编译FFMPEG08:256 x5 _: j$ p4 Z) o- v
v4l视频采集06:05) B# h2 q5 _% B* i
x264编码H.264数据11:07: j2 E6 B# @* N! l/ ~) z" O" v
alsa 音频采集08:28 D8 ^9 r. u _8 B6 l
FFmpeg 跨平台开发 0110:09
6 J! b4 R7 g' gFFmpeg 跨平台开发 0228:07$ Y! ~0 c% ~# j( l, q2 ?6 h
FFmpeg 跨平台开发 0305:18. m7 |& i/ f# Y" q9 e3 ]
FFmpeg 跨平台开发 0410:19
% s" j) x8 W2 V% X& D7 G& RFFmpeg 跨平台开发 0509:35; B$ q! J" `5 s- \# s& t
FFmpeg 跨平台开发 0611:081 M7 V$ ?8 e; i# r
FFmpeg 跨平台开发 0710:43
* l1 \! c: j/ JFFmpeg 跨平台开发 0809:21: Z+ n- d" G7 E% l$ ]7 A3 ^
FFmpeg 跨平台开发 0912:39& Q6 q' m9 u3 j' f6 w
FFmpeg 跨平台开发 1014:51
8 r, e+ n1 y% i( _7 C1 V {0 wFFmpeg 跨平台开发 1110:25
5 X& V9 n8 ^* l, T) xFFmpeg 跨平台开发 1210:47, S6 O1 |8 e5 ?, h2 a- Z7 ]$ p6 U
FFmpeg 跨平台开发 1312:49
5 l% {% J0 R5 U* N. | SFFmpeg 跨平台开发 1413:10
; x) `7 T g$ [, SFFmpeg 跨平台开发 1508:34! M+ U9 O4 _/ A3 |
FFmpeg 智能手机App优化06:12; C" }- _& J( u: D3 Z
Android JNI专题 01 跨平台开发安卓移植简介03:19* {4 l7 u( F1 P% `9 Y" B
Android JNI专题 02 第一个JNI调用12:074 w5 u V, Q9 O8 W0 [
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38
^; X; H+ ~$ q p/ |0 h) r( RAndroid JNI专题 04编译ffmpeg x86_64模拟器静态库19:35
s: P% M- ]! \" lAndroid JNI专题 05编译ffmpeg 真机静态库26:39 p9 x4 I7 y; B: [
Android JNI专题 06 Posix网络通讯移植0113:31
# Y3 c8 U( {. b2 a3 I* q* u% E" }3 HAndroid JNI专题 07 Posix网络通讯移植0223:09
h5 n) }' T: h2 j9 a& Y" IAndroid JNI专题 08 Posix网络通讯移植0316:23
4 r4 e% S* r Y, ~2 r: OAndroid JNI专题 09 Posix网络通讯移植0407:46
, u Q; b# V5 q" P. w3 x8 Q& SAndroid JNI专题 10 H.264解码移植14:53
% E+ y" H' C4 [8 L2 mAndroid JNI专题 11 native线程回调java函数0114:278 E. u) i. \- R; y( j+ j4 j9 s# Z
Android JNI专题 12 native线程回调java函数0212:107 ^% @3 p3 C, `# }0 s
Android JNI专题 13 OpenGLES渲染YUV12:17
8 L0 j W+ A _2 X1 P8 YAndroid JNI专题 14 程序运行收尾11:38/ @% A0 P7 G3 ~" | U
Android JNI专题 15 Android JNI小结09:309 ^( |+ L( |" L
FFmpeg 音视频转码07:19+ m f6 r% k' a8 Q& i) t
Darwin RTMP 流媒体服务器09:48
7 {: L9 E# q ilibVLC mencoder04:42
1 e1 R$ E5 i F1 Q; zFFmpeg WebRTC Linphone12:52
7 T0 q. n) M, ?/ p2 t# VFFmpeg 屏幕录制06:51
/ ^/ |/ f+ Y( w+ M# LFFmpeg SDL OpenCV10:48% y- O* v5 ^. v, {
RTMP 直播 介绍22:551 t; x5 m6 x: L3 T, `) s
RTMP 直播 Linux服务器搭建15:01
8 q6 I) `! p! D" f0 YRTMP 直播 Linux服务器配置11:31# w- Y9 V) Z; ]( z
RTMP 直播 流媒体推流08:578 B3 ]" ^0 v; `$ P' P( o
RTMP 直播 流媒体转发与接收11:13. D' b' M& G# p) }/ E
RTMP 直播 iOS流媒体播放器 0117:52$ D/ q( C+ o- R) U Q* a6 |
RTMP 直播 iOS流媒体播放器 0210:34
! D6 t) d" R& g ?' n$ ^RTMP 直播 iOS推流到RTMP服务器0126:05" y2 d+ x+ e0 r0 L5 }9 ~
RTMP 直播 iOS推流到RTMP服务器0224:08 D' e" l1 x, U
Socket通讯入门之tcp 粘包拆包现象0117:08- h" u" O) a! T& e& z) n- r
Socket通讯入门之tcp 粘包拆包现象0220:17
4 `5 O) h7 I; JSocket通讯入门之tcp 粘包拆包现象0322:37
) r0 ?( [# {) P/ q$ B& }网络通讯开发 勘误04:00# |2 C1 l5 e7 D4 b
网络通讯开发 协议13:31
9 U: I( l# w" _* V% w9 O* A! f网络通讯开发 tcp协议的可靠性10:47
# Y# ]/ ?$ B& }# o5 Y网络通讯开发 tcp 三次握手05:446 s7 X7 R5 L8 O5 e
网络通讯开发 tcp 其他09:44
8 O `/ Q( F, U7 e# K3 m$ y- q网络通讯开发 socket通讯常用函数19:07
! s6 U7 B7 s7 i9 B8 N网络通讯开发 socket编程常用头文件12:03
& _' g. d0 T3 Z# j; U R网络通讯开发 服务器编程0112:28
$ C9 J/ e/ V& r9 i& ]+ {8 J网络通讯开发 服务器编程0208:21! s" ]2 V" w# o5 O }6 m8 I
网络通讯开发 子进程07:32
0 f# q6 V$ Z7 X% U. V: D# S网络通讯开发 自定义协议12:46. F. \* x" _/ E7 d( m6 F' _
网络通讯开发 IO复用11:26
2 z$ a8 f- \, d网络通讯开发 套节字选项09:27
v8 s7 e- U: b4 a, H G8 z网络通讯开发 非阻塞数据接收13:58
& w3 f$ U' a$ J6 v7 J% y网络通讯开发 非阻塞数据发送11:12
8 @; q8 G1 Q5 Q% D网络通讯开发 Unix 线程10:57
+ c% U- @ m, T! F: |! y网络通讯开发 线程detach封装09:43
7 W* a: w& c1 D9 H网络通讯开发 自定义协议 登陆28:55
" i) L w1 \% b9 `" B, M H4 S) f网络通讯开发 发送视频包0116:56
" f% o" k7 O' F1 ^4 N, u0 l( m网络通讯开发 发送视频包0209:46
9 H+ O, W5 i+ k" s- E4 ~, y. w网络通讯开发 发送视频包0309:55
" b8 `1 y7 S- {' m6 V; I网络通讯开发 常见音视频包结构22:12
, E& w' v2 m. j; d# R9 ]网络通讯开发 音频包的发送0114:35' H8 |1 M! c& _- p
网络通讯开发 音频数据包发送0213:23* X* A) `2 L1 t) ]; B6 x1 H
网络通讯开发 服务器端架构总览10:31
; T" X0 y4 W4 Y3 j; C' {1 |" B0 |网络通讯开发 服务器端架构实现09:30
) s! X. f! g$ O1 T网络通讯开发 服务器进程12:54
7 P7 l* ~' S! e* x+ Z2 O2 [网络通讯开发 客户端编程介绍12:028 w. ?7 l4 u5 l* H o+ f( E
网络通讯开发 客户端初始化套接字15:26
' `! N: F/ W8 B* Y, _网络通讯开发 非阻塞connect12:307 ~" m. c" |/ Q. S: E' n! J# t& D! _
网络通讯开发 超时阻塞套接字发送07:195 a1 i k" J# l. g
网络通讯开发 超时阻塞套接字接收13:04
0 I; p+ t1 c. t2 u' W, t: T网络通讯开发 登陆请求12:00% j5 T& P: T3 d- I& q0 x3 u
网络通讯开发 登陆认证16:06
9 h9 g* f$ G( _# r( L5 _3 J4 O网络通讯开发 视频请求13:22
* M6 O+ D& D5 q& u3 s Q- |- r/ m网络通讯开发 数据通道15:44
5 b! j* E) t7 {, n# P网络通讯开发 命令接收线程10:02
, ~3 w- [# S: k/ r网络通讯开发 音视频接收线程13:54# t8 i6 p# e) u0 g L
网络通讯开发 音视频解码播放08:52& N: U8 O$ O% z9 k! [2 z
网络通讯开发 程序架构概览09:20
3 J, W0 m! a3 j; a0 } q! @网络通讯开发 心跳包09:347 I3 X# K7 J, Q) v+ X6 V% E! ?
网络通讯开发 UDP 编程04:17
# y0 E' R) S: ~: t网络通讯开发 局域网广播包07:33! S# J3 c* q" H( w! f# G/ i& w
网络通讯开发 局域网广播接收06:50
/ E! h, z9 m. z2 k: k跨平台移植问题15:19 V1 F3 f9 d% n# W" |) z: u+ I/ N, @
跨平台客户端 for Linux 移植20:368 A' z U% d0 ^! R# x$ ?
Windows开发01 Qt和MingW14:06/ G& r% R( w5 {3 _' i5 w$ }
windows开发02 MingW ffmpeg编译32:37
8 \% X8 C( g' F" j5 o2 g* Uwindows开发03 Qt与FFMpeg18:189 s ^7 P5 n$ ]5 F
windows开发04 Qt Socket12:54
+ P( a" u p! N" e/ zwindows开发05 Qt Socket28:593 l8 F( T0 M* q ~, i/ s- Q, @
windows开发06 Qt Socket36:44
9 I# Z4 ?4 O5 j7 Iwindows开发07 Qt Socket40:20 L2 P. G/ D' i- g# q
windows开发08 Qt Socket38:45
; g* o8 B' K( c8 s3 e+ c" [( Iwindows开发09 Qt Socket09:45! u* \9 c9 V* ]- N/ p; U; e
windows开发10 Qt Socket11:50
& N6 n6 C; l+ k$ f7 O8 Uwindows开发11 Qt Socket21:56
: T5 l0 _! ?( E8 Q8 Y2 \* e% swindows开发12 跨平台编译11:43% E: S# ] @: P
windows开发13 摄像头无法打开视频问题21:31+ B; `( @* R1 L; r
windows开发14 程序发布注意事项36:04$ n+ T. g& B5 P5 H2 h
windows开发15 程序安装包制作31:06, Z1 g2 V3 w. w! ~
FFmpeg音视频高级开发实战-简介03:21, ?. A: Y+ b" L/ t8 f
linux视频分发服务器01-课程介绍07:540 X) s( T# Z* o
linux视频分发服务器02-开发环境介绍11:51
. Y3 M$ A- T8 U4 Elinux视频分发服务器03-linux优点21:40/ B& w1 _2 M/ e N# y
linux视频分发服务器04-多进程21:342 Q5 v9 B2 Q+ @9 t# g: ^. C' o
linux视频分发服务器05-进程通讯 0115:53
8 D. B' P2 g, I+ D! ?9 d/ _) \# Ulinux视频分发服务器06-进程通讯 0217:06! p& t6 }. @; p* |0 n, D
linux视频分发服务器07-进程通讯 0318:50
8 S2 Z8 s. B7 F' C5 I: L: `linux视频分发服务器08-进程通讯 0423:57, d- R$ y" b/ A# X) f2 M0 z& M
linux视频分发服务器09-进程通讯 0527:58! |8 O! d$ [3 Z! d# C W1 O
linux视频分发服务器10-进程通讯 0624:19
9 Y* o+ j* Q7 {# a5 O# m& d Elinux视频分发服务器11-进程通讯 0747:338 f! _' ~1 L9 x6 g* O0 v# T& f
linux视频分发服务器12-进程通讯 0818:44- t4 }4 Z! U# a4 L
linux视频分发服务器13-线程 0121:36& a6 | E/ ~- U4 t8 r
linux视频分发服务器14-线程 0235:37+ T$ j0 K0 @( |
linux视频分发服务器15-多线程与互斥锁13:272 k8 S- B& M4 a2 f% ~5 H$ v/ F" Q2 s
linux视频分发服务器16-socket12:22/ p4 v8 R9 H0 A1 T7 Q" N# X
linux视频分发服务器17-TCP-UDP概述24:54
( s6 Z- Q* d7 W6 [% X# jlinux视频分发服务器18-TCP服务器39:44# R2 i2 f1 _# R% D2 K, ]; p
linux视频分发服务器19-TCP客户机10:22
; E; @0 G0 `4 C0 X) {# f7 flinux视频分发服务器20-UDP服务器09:54
# |2 ^* l, a# r+ ~% M1 Y* klinux视频分发服务器21-UDP客户机13:32
) ^, [7 U. I9 q6 i# ~linux视频分发服务器22-TCP/IP多用户访问实现0126:52
( G$ C! y$ s* T% x! B( _linux视频分发服务器22-TCP/IP多用户访问实现0213:056 |$ X& `* z* `& t5 [/ ]1 C
linux视频分发服务器23-TCP/IP多用户访问实现0310:582 q" n" j, p/ n& T4 c4 f
linux视频分发服务器24-TCP/IP多用户访问实现0420:02
. u3 F `7 o4 Blinux视频分发服务器25-TCP/IP多用户访问实现0523:35
4 N$ h8 s4 N6 x4 Ylinux视频分发服务器26-TCP/IP多用户访问实现0639:40- l! O5 ^8 Z Q/ L6 m C4 b# s9 Y
linux视频分发服务器27-TCP/IP多用户访问实现0714:40
" O8 D: F _; T+ m6 Clinux视频分发服务器28 TCP/IP视频分发0114:02
. ]+ S* P; R1 k$ F1 Slinux视频分发服务器29 TCP/IP视频分发0216:509 b" g) a Z* \' I4 Y& b
linux视频分发服务器30 TCP/IP视频分发0321:40
9 ?9 X8 ? \) C$ [. ?1 Llinux视频分发服务器31 TCP/IP视频分发0417:08
2 u/ d! {3 A$ P2 l- wlinux视频分发服务器32 TCP/IP视频分发0516:15
5 |4 e4 Z, t6 Q& {linux视频分发服务器33 TCP/IP视频分发0614:01
% n, f: r8 d! [3 O% r& nlinux视频分发服务器34 TCP/IP视频分发0712:56
' S' d: z3 ?* u( alinux视频分发服务器35 TCP/IP视频分发0824:12* s; [6 t& V* U$ ~( T
linux视频分发服务器36-TCP/IP视频分发1021:35
$ V1 m4 ]7 }% F9 J1 X" r- g& slinux视频分发服务器37 TCP/IP视频分发0918:044 D }2 f7 P1 |: C
linux视频分发服务器38-编译容错处理08:28; h6 B* q, q1 G9 ^
linux视频分发服务器39-协议数据封装12:54 D# n' L/ Z, J$ V8 C h
linux视频分发服务器40-TCP/IP视频分发1113:18
9 B9 l p6 ]- e" ^( blinux视频分发服务器41-TCP/IP视频分发1234:05
1 _5 j5 ^2 h4 A) U. e: B; S! tlinux视频分发服务器42-TCP/IP视频分发1318:29
! z, \* D& V# ^linux视频分发服务器43-TCP/IP视频分发1428:31, ~( P- @( m2 U {& r' J$ o
linux视频分发服务器44-调试43:050 \! M. i9 @" I5 C0 l
linux视频分发服务器45-音频14:452 e2 c5 j! e0 W; o+ L" J7 d
linux视频分发服务器46-总结113:201 Z+ f5 K4 W6 l2 o0 x, V
linux视频分发服务器47-总结205:25! d2 o. f/ y8 u0 ?
linux 基于UDP视频分发服务器01-UDP基础18:48" h+ s$ o" p& u& r
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44
: B7 R: e3 r3 @5 W) Alinux 基于UDP视频分发服务器03-创建UDP服务48:05
7 z9 z7 j/ o7 _5 E9 \6 p7 |4 `linux 基于UDP视频分发服务器04-UDP报文接收27:54
! J$ M" G' \ [8 j+ ]/ ~! zlinux 基于UDP视频分发服务器05-UDP报文发送13:41
- c$ P _2 E: X2 w: k9 dlinux 基于UDP视频分发服务器06-UDP客户端实现35:13
/ P5 M* F5 G2 Plinux 基于UDP视频分发服务器07-UDP交互133:236 b1 P6 K E; X8 @. ~/ D
linux 基于UDP视频分发服务器08-UDP交互231:48
( ]3 m/ {% r) p ~+ u( i: U4 ~linux 基于UDP视频分发服务器09-视频采集26:29
7 ^; R5 S# A. Klinux 基于UDP视频分发服务器10-视频数据UDP分包33:55
5 j" R* q! I& S5 F& d g9 X( flinux 基于UDP视频分发服务器111-视频数据UDP组包29:34# E6 F$ s* j+ E8 d4 v
linux 基于UDP视频分发服务器12-视频数据解码播放15:27$ o8 v4 \/ T+ f7 V
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
# ?/ `6 e- g* U: Z, ]* mlinux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50# B" B5 y4 V" u Z6 ]: {, r
Android 01 音视频开发概述20:230 ^* b2 C7 f: D( o
Android 02 编译ffmpeg19:21
3 F0 ^9 ~& T+ j2 n& F( wAndroid 03 JNI 01基础25:426 x! j0 m' i8 x" ]( l! f- B
Android 04 JNI 0201:09:24 d9 ^: w7 J/ g# U4 p0 ]
Android 04 JNI 0301:346 z- c C. j: O7 P5 m; p
Android 05 JNI 0301:34# U# m' [2 G3 I* G9 Z. O0 W7 L, l
Android 06 开发环境21:167 [$ U: @1 @5 _0 q7 C3 D& Z
Android 07 项目结构21:15
0 U, w8 K, J4 [8 d. fAndroid 08 自定义Activity24:04
& N+ `, @6 H$ Q9 [2 B r9 }Android 09 SafeThread类19:38
1 o9 ^- Y g D& A2 Q2 H; JAndroid 10 网络通讯协议25:55, n9 V- p/ l1 N1 M- g: w
Android 11 网络通讯类0137:09
& { H: }. F0 k; q3 U/ \Android 12 网络通讯类0228:14
2 O3 Q! l( Q8 m4 OAndroid 13 网络通讯类0339:43
$ Z/ r1 U- g+ ]9 Y) XAndroid 14 网络通讯类0421:49
/ \1 _6 Y4 l8 F+ u1 {5 g K$ aAndroid 15 网络通讯类0523:44
8 s2 U6 C4 ^9 w$ ^Android 16 网络通讯类0624:08
: g7 @( e1 s6 r& TAndroid 17 数据缓存27:52, l: U) [- Z6 n/ o5 X7 w- P# }
Android 18 视频队列23:09
" T, p8 o/ [$ I2 v, b/ IAndroid 19 控制队列及通道25:34. N" W; `0 p, v% s0 Z D
Android 20 Socket 连接线程0128:36# I- [5 e( W1 W1 V6 A$ [# `
Android 21 Socket 连接线程0226:19( ]/ B8 @% r% G/ C& a5 O9 |/ d
Android 22 视频接收线程0122:36
: O8 y) S, T- _( |Android 23 视频接收线程02 1219:07$ X4 a k; N0 P) F
Android 24 视频接收线程03 1321:56
) t% G8 N1 i5 p! ]: ]Android 25 视频解码线程1434:041 G+ Y9 h6 O4 i; Y2 t% c
Android 26 数据传输接口18:46
) M0 V( q% Y+ h, MAndroid 27 UI显示0129:56
2 q6 n& d8 e( S2 }Android 28 视频显示布局28:16
6 E3 [# D7 M: s0 j' e% F" VAndroid 29 UI显示0228:39
1 ] v- n. ~' iAndroid 30 UI显示0331:13
2 ]6 d. z1 b7 L: \Android 31 Render 显示15:59+ g4 U y* e) @! V8 i- R7 _
Android 32 TCP视频通讯项目总结19:25
) B# J! ? Z* E+ ~& lAndroid 33 音频编解码0119:34- m3 Z- @& z* `9 `! \
Android 34 音频编解码0213:15" T) f" L8 n+ A8 B0 S) E
Android 35 硬件编解码 0117:12
0 p% M* c/ B$ UAndroid 35 硬件编解码 0228:134 a& W$ V* ]+ b
Android 36 硬件编解码 0318:04
2 d. l5 H8 a4 {# iAndroid 37 硬件编解码 0413:58' u y+ m; k) a& p/ Q+ L: [: ^; D
Android 38 安卓开发总结05:13( w o1 k( e# |7 g8 t- b5 K4 j! h
Rtmp 01-课程价绍05:19
. X) d% S0 p$ {- k+ b5 g0 }Rtmp 02-rtmp基本介绍16:07
3 j1 C$ X5 ]# x. ?* X; LRtmp 03-开发环境搭建及项目概况37:57
4 S+ P2 D$ f; E+ p+ N# bRtmp 04-基础代码编译15:40
* ?* L; I8 @/ lRtmp 05-rtmp协议及封装格式123:55
; x. {/ a1 f5 | U1 t9 xRtmp 06-rtmp协议及封装格式216:481 E2 U5 l# a; y J; X. o
Rtmp 07-rtmp协议握手34:183 f7 D; C, K2 {
Rtmp 08-flv以及flv文件结构13:31
$ W; p3 K% B6 x- J' j( GRtmp 09-flv的Script Tag19:23. |6 L6 p! U0 s6 u% U# `8 r" L
Rtmp 10-rtmp的Metadata封装发送44:261 J7 w& Q1 w; H! A: n$ Z
Rtmp 11-h264与nalu简介12:19
% P6 N. R+ ~' _- c J; cRtmp 12-nalu提取23:41' j. M g$ R3 r9 Y9 W( ?. g4 ?
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12$ ]" x7 H7 f6 L, C8 T- J( J, {
Rtmp 14-h264视频编码信息讲解及发包36:49) V3 f; ]+ \9 w
Rtmp 15-aac格式介绍及声音的参数介绍15:13
: h8 C. e- k U4 {& {! e/ mRtmp 16-aac声音数据flv格式化发送rtmp包16:32
8 g* l" G" a9 t9 P& r- g$ n. n2 oRtmp 17-aac编码信息组包发送36:00, D$ K, K; B- g( g0 a
Rtmp 18-h264帧及aac帧获取01:12:20& F7 \" y7 z f# F$ J4 h2 g
Rtmp 19-rtmp推流和观看05:29' Q8 o# j: d& n0 L( N
Rtmp 20-修改chunksize的大小15:24 e2 X8 a9 F9 V' M7 M
Rtmp 21-librtmp导出及快速推流19:476 d6 s1 v" z& e) l c
Rtmp 22-rtmp专题课程总结09:04- N0 U8 l% `" B* a4 w1 g4 J3 T
libvlc Qt专题 01 LGPL下的libvlc05:17 c6 B* @8 n) I; z
libvlc Qt专题 02 vlc播放器引擎.13:33# g5 J# I2 H" @* ~6 T
libvlc Qt专题 03 libvlc Mac Windows库17:02/ X# I2 s% C6 r3 q( Q
libvlc Qt专题 04 关于GUI 开发框架学习20:05
/ T4 M* O7 W: e7 ilibvlc Qt专题 05 libvlc 库配置 调用14:290 q n* Y" B3 l' v. c: n7 i( W
libvlc Qt专题 06 GUI布局17:23
6 J# E5 w: i! P! {% tlibvlc Qt专题 07 Qt界面交互18:11
1 ?2 O5 ^( T8 B. E, U) alibvlc Qt专题 08 打开媒体文件12:55
+ t# A8 ` a) O; j D8 L" zlibvlc Qt专题 09 libvlc API20:423 k* f2 _) ]8 k, h
libvlc Qt专题 10 libvlc video callback20:29
1 p& f4 q7 P6 n) Q+ S$ x" olibvlc Qt专题 11 libvlc video callback 219:147 N/ B# X* s% H7 {1 V5 d- s O
libvlc Qt专题 12 libvlc video callback 310:25
2 p- K$ @& }/ g' A$ mlibvlc Qt专题 13 libvlc API 0122:145 V1 x! R/ n, \, j5 b. @
libvlc Qt专题 14 libvlc API 0211:59
5 w& w. v0 d, Y+ n* M) Z! T2 {6 Hlibvlc Qt专题 15 libvlc API 0329:07
2 t A# \2 x4 ^; V4 klibvlc Qt专题 16 Qt Mac C++ OC混合编程17:14( u) M5 j+ I) a3 M* N! r/ k
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
( B5 p* R& _2 P% y7 o# [( c% i; Flibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25" H8 \ Q" A0 o2 ^
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23
/ U2 j! V( |5 _3 i& [9 t; Ulibvlc Qt专题 20 windows 适配 105:15* K/ Y, R+ ?/ }+ f$ F" w+ i
libvlc Qt专题 21 windows 适配 210:042 b0 k/ X# U0 j" }/ I: P+ `
libvlc Qt专题 22 vlc总结05:24
- |8 o H! V3 o/ I* z音视频处理专题 非线性视频编辑器 0117:41
m# c, v3 j/ F! n+ ?7 ~# e6 ]音视频处理专题 非线性视频编辑器 0211:33
2 w! u R+ ]/ v/ ?2 \音视频处理专题 非线性视频编辑器 0315:35
0 ?8 r$ j; F( X8 B5 B- }( [音视频处理专题 非线性视频编辑器 0412:46
0 e" N8 o6 g. J P4 M; ~4 p9 ^音视频处理专题 非线性视频编辑器 0515:092 {, i8 G( r# m0 o1 b" b. @
音视频处理专题 非线性视频编辑器 0609:49/ [/ q- X2 |* P4 I
音视频处理专题 非线性视频编辑器 0718:54
$ `1 j6 t$ K6 ~( T音视频处理专题 非线性视频编辑器 0816:29
# Y8 m+ Z* H% b* ~7 M ?( ?8 C音视频处理专题 非线性视频编辑器 0919:213 }& x* [: y9 o4 u+ p
音视频处理专题 非线性视频编辑器 1014:03
( g0 r' D; j1 Q/ F音视频处理专题 非线性视频编辑器 1131:34
; I+ P; z- ~8 J( B音视频处理专题 非线性视频编辑器 1215:40
2 k; A/ T- S% A( h; B# l音视频处理专题 格式转换 01 解密格式转换工厂14:23
3 e4 F* ?+ c) T D音视频处理专题 格式转换 02 格式转换软件背后的技术16:11
: f+ J/ P# l/ u/ E( @2 I0 G音视频处理专题 格式转换03 SDL Mlt 0111:242 s0 C3 l' b( ^
音视频处理专题 格式转换04 SDL Mlt 0235:08
7 A- N# [/ W7 @! f) ^& K O音视频处理专题 格式转换05 SDL Mlt 0310:567 C4 u. K1 H% m% m( }% s( r
音视频处理专题 格式转换06 SDL Mlt 0416:582 x: m2 q# e0 I# t2 o) Z
音视频处理专题 格式转换 07 多进程实现128:51
( x8 Z$ U/ i/ F- T9 F音视频处理专题 格式转换 08 多进程实现220:22, e5 w4 u* Z( p2 y& Y+ c+ I/ e
音视频处理专题 格式转换 09 多进程实现311:52
( d$ X- A* } j; V- V音视频处理专题 格式转换 10多进程实现413:11: m. [; K @$ Q4 p' f
音视频处理专题 格式转换工厂11 多进程实现508:12
" c# @+ w1 Z7 j6 C8 u/ d- f音视频处理专题 格式转换工厂12 多进程实现626:14
3 p" \. N; B6 [+ b) p% B2 |番外篇 OpenCV人脸表情追踪项目实战114:54& L4 ?" w) y; C0 S9 ^* K, F3 q
番外篇 OpenCV人脸表情追踪项目实战217:36
. ^6 `+ p: n) W2 n. j9 N番外篇 OpenCV人脸表情追踪项目实战314:52
4 \; |8 v# i ?" _7 w' c" @; Q番外篇 OpenCV人脸表情追踪项目实战416:51
2 ? S. v2 i8 K: r番外篇 OpenCV人脸表情追踪项目实战513:180 y" R, d2 N+ Y; v& F: y& T
番外篇 OpenCV人脸表情追踪项目实战616:09
$ W0 y9 X6 J( u j$ ~$ B) P& W番外篇 OpenCV人脸表情追踪项目实战737:12
8 Q) ?4 d! G# S& L番外篇 OpenCV人脸表情追踪项目实战814:18% k9 {5 d, _" f; G- Q2 \8 |
番外篇 OpenCV人脸表情追踪项目实战918:12
0 S3 G2 M! t" \* C- [番外篇 OpenCV人脸表情追踪项目实战1016:371 \4 \9 H" m8 s3 X; P2 @
番外篇 OpenCV人脸表情追踪项目实战1114:239 i2 @3 k2 Z% U& L( _' H! u. O1 y
番外篇 OpenCV人脸表情追踪项目实战1216:39
* ?/ W3 u2 @' @% d ~# D$ D. b( W% `番外篇 OpenCV人脸表情追踪项目实战1305:08; Z6 i1 ?+ i+ f+ {
番外篇 OpenCV人脸表情追踪项目实战1408:59* w1 T, l; z3 [& Q4 D" b) r6 y
番外篇 OpenCV人脸表情追踪项目实战1514:40
) E* _ ^ T' M; W番外篇 OpenCV人脸表情追踪项目实战1608:40
! ^/ m$ u+ _$ @; {, x番外篇 OpenCV人脸表情追踪项目实战1716:58
: |' o$ G4 j/ K. i番外篇 OpenCV人脸表情追踪项目实战1817:316 H$ D: F3 U, \& K1 r2 A
番外篇 OpenCV人脸表情追踪项目实战1907:48/ o! v: c' t! F, C' E: Y* R c3 g
番外篇 OpenCV人脸表情追踪项目实战2011:17
& W, D* @$ f" u- C* p5 t7 b番外篇 OpenCV人脸表情追踪项目实战2120:495 z% v' U; M4 B% ]6 Y
番外篇 OpenCV人脸表情追踪项目实战2205:239 E: O, T) Y% @$ k
番外篇 OpenCV人脸表情追踪项目实战 2322:50" O! l$ M8 K9 Q5 M2 Q
番外篇 OpenCV人脸表情追踪项目实战 2408:59
; b3 R# W1 U1 z% j安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
1 B0 L7 n9 [( M6 o安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:243 j1 M d6 }9 \1 r, D! v6 T4 o1 v
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45$ w$ c: g9 v1 [0 Q& d1 E
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
9 Z( W. }# g1 Y( K& P7 W( E安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08
: H* X! k3 K' Q& o安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33* s' r/ D t" N( Y, B* F! \# h5 X2 Y
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
2 x$ Y/ g7 Y3 b安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05# E" b' M* D4 d! ~+ @
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28
: y% a: T" a. r- w关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:325 v( k* l0 a, Q, @' l/ Y
每周六直播-音视频教程作业答疑 0124:23
6 P0 i! b5 X& B# n每周六直播-音视频教程作业答疑 0224:265 ^4 F# a7 X) B
每周六直播-音视频教程作业答疑 0325:46
% c6 q* X- v5 {! t8 E* j每周六直播-音视频教程作业答疑 0423:12
; Q* x* u+ V; m) ^1 ~5 {/ G每周六直播-音视频教程作业答疑 0525:22
: e; k( ?: ?: }9 N- N3 k% E: h每周六直播-音视频教程作业答疑 0618:19
2 Y2 n7 k4 ` v h. d每周六直播-音视频教程作业答疑 0827:39& G2 |1 Z+ W9 ]" E) i
每周六直播-音视频教程作业答疑 0922:41% y6 b4 ?$ M& j0 j1 b, L Y3 M* Z
每周六直播-音视频教程作业答疑 1020:04
2 N: [5 }! t! T9 q4 Y每周六直播-音视频教程作业答疑 1122:34( ]1 s! a; ^# L: U) E& L
每周六直播-音视频教程作业答疑 1235:34
$ Z7 m/ v# x0 r8 W1 W* L% A每周六直播-音视频教程作业答疑 1328:46
# ^! \7 o P- ]0 ^每周六直播-音视频教程作业答疑 1421:16
4 c/ l- A: U4 m5 c& H: j每周六直播-音视频教程作业答疑 1532:13
3 F5 o4 s! I" V/ r1 @4 V每周六直播-音视频教程作业答疑 1625:21
- g5 W4 I: m8 ]/ U' M B每周六直播-音视频教程作业答疑 1723:403 j2 _# W d6 |4 \
每周六直播-音视频教程作业答疑 1813:171 Q9 L# `7 D5 U! d
每周六直播-音视频教程作业答疑 1911:495 d$ ^1 G! b8 B2 p
直播-作业答疑 20 2D绘图绘制波形原理43:10
0 {) C" b6 }3 q, M' q8 Y) p直播-作业答疑 21 2D绘图绘制波形原理224:47
c9 F+ Y! k& L1 e3 [每周六直播-音视频教程作业答疑 2226:06
7 H( \+ T2 @3 u- bQQ群直播 聊一聊OpenGL Shader 0122:16
- a7 _* P5 t/ ?; w* j% ^8 AQQ群直播 聊一聊OpenGL Shader 0226:52
% T; v$ L6 g; M4 H* ZC C++差生班 案例讲解137:01 R9 x. _+ F7 T0 b5 K# H9 d) ~& E
C C++差生班 案例讲解229:20
6 [% I1 L7 j1 t6 x) Z5 YC C++差生班 案例讲解308:54, V. g! ^+ f! W7 l! p. ?* t
C C++差生班 案例讲解47 J2 t% a8 x: }* [, P2 }7 A4 d
8 h! O( `3 O1 @% n! M* |; t
〖下载地址〗
. q) u5 d$ a) ^( A( j8 C- S
$ c2 \# S" r# y〖升级为永久会员免金币下载全站资源〗
P7 |! k+ B7 }( A3 @, Z0 L0 v全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html9 v3 {7 Y: O* `3 e" S2 o- Y$ u/ R, P4 i
% z0 O8 r: M2 S% z8 S
|
|