/ M% R0 T, Z- ~+ j6 W
〖课程介绍〗
! r. d* B1 B/ ^* W) P7 s, 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,桌面软件都不再是障碍。
( P4 Q [4 r$ l: |' g! i" I' S" w! ]6 |9 V. U0 N. g7 t
〖课程目录〗
& N" r9 s7 f4 d& S2 u0 P1 ^' e) o音视频开发前瞻 06:37
* i3 J0 n: U* P0 jFFmpeg音视频开发实战5介绍 03:07# g: ^2 D( `' A, Q3 \; F4 v
2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
" u5 m: Y' R) l w6 P* C% j音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
7 C$ t) y# b, c% C+ j! Q每周六晚8~10点QQ群直播 内部作业答疑24:234 M1 k4 P* o8 @1 f! ?* j- e/ R
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14, K+ F* v- B- n8 z& e' g
学习课程前的提示06:59
: o& o# A3 p6 C/ c) w. n/ \vmware开发环境 119:555 `: ?7 @6 v* _" L* R# h- A1 [. N( R' v
vmware开发环境 226:23
2 D5 z# r% S8 \9 Cvmware开发环境 305:53% x( ?4 U; U$ Y* H- e# x
vmware开发环境 413:49
9 \0 ~- J! k4 ovmware开发环境 515:279 w( ]: F; T9 a- [+ j
vmware开发环境 606:51* s8 `( N7 Y; n+ h% Q
win10不用装系统下载解压即可用版本38:137 \8 ?. f% z% j; V" \
macOS Xcode开发环境 0122:54, [; ? {, V/ W' k/ \# L
macOS Xcode开发环境 0225:21
# N: k! r3 n( n1 ^ V( z6 r; PmacOS Xcode开发环境 0320:02
9 Y B% a6 U( \) {. h$ @macOS Xcode开发环境 0419:17
1 t" S( k D0 Q, c初学者音视频入门课程学习须知05:51
5 }6 A& T! `. T! C音视频初学者入门01 音频的原理15:56& ?5 E0 d* D% m$ z+ Y7 W9 y* v" c
音视频初学者入门02 视频的原理113:387 M8 |! e# _, D# W( k
音视频初学者入门03 视频的原理216:48
7 P3 k3 t. Y+ V音视频初学者入门04 视频编码原理17:41
7 P8 G5 a2 t) |, k4 k音视频初学者入门05 H.264 编码压缩算法原理09:58: g2 O& [9 |% t8 ^# F
音视频初学者入门06 视频编解码网络传输概览15:51 l- w2 |( z, l/ E9 k) J; b
音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
7 h9 c* P4 m1 F$ I: U( q4 E音视频初学者入门08 流媒体服务器架构16:15
# n7 A. J0 I& `/ O3 u9 a6 d音视频初学者入门09 P2P点对点介绍07:02
' |( e& T) L# r2 N k/ }1 {音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48
" V" P% ~# S/ X% T: v9 c音视频H.264基础 直播讲解0123:54# t5 N$ B1 o V" \; P) g* d/ Z* B
音视频H.264基础 直播讲解0221:542 P4 r4 W3 ]* A1 s4 Q
音视频H.264基础 直播讲解0323:11$ O0 B- v7 p A% T, `
音视频H.264基础 直播讲解0424:15& i( I5 o# ?6 O
音视频H.264基础 直播讲解0524:16
+ k" N1 u# w- H {% H$ C8 YTips:群里80%的同学都整不明白的问题0111:19
& h# t" j4 L& ^; q' T g- c编译FFMpeg29:01
N# X7 z8 A- W3 o; o& kffmpeg Mac iOS 编译补充0127:52: S# p& \8 W( h
ffmpeg Mac iOS 编译补充0224:58
7 |' X# t1 I" _, _ffmpeg Mac iOS 编译补充0318:19/ f8 o/ m2 G8 Y1 D, M
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10& t2 T9 c4 L( n& w
开发环境搭建22:501 C0 W' X3 F7 F6 M. y; T" @
H.264 视频数据接收13:01% @/ K. y- c- @3 o! D
解码H.264数据 118:45
+ `3 b5 h) \0 }; b9 w解码H.264数据210:55
' ~2 h$ W! O8 p0 l! H解码H.264数据318:57
Q- ~ _5 e) T" ?* h" N. B1 H7 HOpenGL ES渲染YUV图像24:117 V) P3 A0 {5 e6 X
音频采集接收21:01- A9 x# U, o; R
音频编解码11:10
9 |9 g+ j; K$ vH.264 I P B帧 NAL12:223 }' u7 T6 Y8 c3 q
H.264 I P B帧 NAL 216:58
; n* k! E) v& vH.264 SPS PPS I/P/B帧解析29:29
9 C$ ]6 Q: S- c3 Q# X0 O& D7 j7 |QuickTime mp4容器分析12:09
9 I1 `+ {3 \ w/ X% aAAC 音频格式05:162 S9 ~0 M. L6 C. E' e" ~+ s2 F, T; O
AAC实时转换 124:106 i0 t( W; Q: S. k( F" e
AAC实时转换 221:189 i/ [+ r3 |( d4 \
FFmpeg实时写AAC音频流120:37
5 q& a0 ~ P. M' d% W hFFmpeg实时写AAC音频流215:25
/ C; P# @: X8 q6 b. }( bFFmpeg实时写H.264视频流17:12
$ c$ k0 a8 m' p \+ C# v' @FFmpeg封装h.264 AAC到mp430:24/ p, ?7 h/ b2 s! k
iOS 硬件解码H.264 110:29
1 J; Q2 Z% }; E V. i+ piOS 硬件解码H.264 229:14
, N7 W7 _5 n) n9 F1 {iOS 硬件解码H.264 318:42& x) e; L* |9 H6 q* O' D# c
iOS 硬件解码H.264与显示14:402 ]6 o, m- v$ k# {
FFmpeg liblame pcm转mp307:02
9 _$ ^3 u1 J" H0 A$ H; k/ h: oApple TV tvOS编译FFMPEG08:25
, W/ q6 K, c+ l1 g6 H# Av4l视频采集06:05% `$ }5 ]/ f$ ]* S9 |
x264编码H.264数据11:07
9 Z) [5 t0 V! Y6 M; Nalsa 音频采集08:28. w* m; n3 c# y) N# E3 `8 M
FFmpeg 跨平台开发 0110:091 @8 w2 B5 Y7 V1 Q% M8 U; Y
FFmpeg 跨平台开发 0228:07
, b5 H6 K/ [; pFFmpeg 跨平台开发 0305:18
( v) }/ N+ ]3 A0 BFFmpeg 跨平台开发 0410:19
, X- ~& x ^2 T! U3 o1 P* OFFmpeg 跨平台开发 0509:35
6 ^9 s1 f; b5 vFFmpeg 跨平台开发 0611:08
0 A# H# ` V9 r8 I4 j& ]6 ]& FFFmpeg 跨平台开发 0710:439 Z3 k( z$ [0 z& e
FFmpeg 跨平台开发 0809:21
% ?+ j; S8 _3 m' H U" F2 rFFmpeg 跨平台开发 0912:39
. G' l1 z; d6 y Q2 U! [FFmpeg 跨平台开发 1014:51; y9 r; ?. W6 D$ A/ C8 N. `6 \4 ?
FFmpeg 跨平台开发 1110:25: |( f+ k/ g2 e4 l3 [
FFmpeg 跨平台开发 1210:476 U% o0 V i9 w2 T6 G- V
FFmpeg 跨平台开发 1312:49
1 \$ I+ |- [% t+ u$ M2 G1 V2 oFFmpeg 跨平台开发 1413:10
4 ?4 M6 h1 b. q0 o9 UFFmpeg 跨平台开发 1508:34
+ J- k9 @6 V6 X: v( S7 G* ^FFmpeg 智能手机App优化06:125 K# U/ ]$ g' Z0 z6 N' V1 P
Android JNI专题 01 跨平台开发安卓移植简介03:19
& \# @7 k+ M! N+ `7 Q8 \* p8 x/ l+ pAndroid JNI专题 02 第一个JNI调用12:07' n: B D: P" E9 e. L s$ G
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38% b) V+ s1 I8 W1 e' W" ~6 X
Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35. L' t! Q2 m2 ^7 C1 M* L j' N* K; X
Android JNI专题 05编译ffmpeg 真机静态库26:39
+ L/ O L! y8 y) o7 E% mAndroid JNI专题 06 Posix网络通讯移植0113:31+ a* e# P0 a1 L4 O$ _
Android JNI专题 07 Posix网络通讯移植0223:09- |6 C: L/ w. y, [1 n
Android JNI专题 08 Posix网络通讯移植0316:23
, \# m, k6 P7 v8 x! z( PAndroid JNI专题 09 Posix网络通讯移植0407:46
/ E# ~' k3 n% K `Android JNI专题 10 H.264解码移植14:53
& b& @; X) u( AAndroid JNI专题 11 native线程回调java函数0114:27) x- |" Z% \4 T7 J: ^0 A
Android JNI专题 12 native线程回调java函数0212:10
; Z. C# L% S! \/ \Android JNI专题 13 OpenGLES渲染YUV12:17# {9 B" V5 V6 N$ o- m
Android JNI专题 14 程序运行收尾11:38
, d9 B! o% u9 ~. _- H" N; yAndroid JNI专题 15 Android JNI小结09:306 i" X( K( Z: s( z2 O+ s
FFmpeg 音视频转码07:19
1 K+ p' T, b+ e6 @2 |6 {Darwin RTMP 流媒体服务器09:484 S' T8 O" U) r. \' |) m
libVLC mencoder04:42. o$ X+ v' d! `1 C& A
FFmpeg WebRTC Linphone12:52
- F/ \! r5 I! N/ X6 ]FFmpeg 屏幕录制06:51% J- V5 Q$ P& [& M, B
FFmpeg SDL OpenCV10:486 r. k. \# y' G( _) Q$ j( O) V
RTMP 直播 介绍22:55( h8 U, ?5 a& i- P3 x( Q/ Z$ q
RTMP 直播 Linux服务器搭建15:01! A c5 e0 ?* K1 z/ L
RTMP 直播 Linux服务器配置11:31& P% _' } l8 W# o' Z1 S
RTMP 直播 流媒体推流08:57, y8 F1 d/ N0 o. R1 d0 m- X: K
RTMP 直播 流媒体转发与接收11:13, |: S2 F8 j5 o( U8 T+ ]' V
RTMP 直播 iOS流媒体播放器 0117:52
! N. j6 N+ g# @* b3 hRTMP 直播 iOS流媒体播放器 0210:34
& }$ Q1 r7 P' J% K. WRTMP 直播 iOS推流到RTMP服务器0126:05) O% T& k$ L7 w3 h" D- u1 h# O
RTMP 直播 iOS推流到RTMP服务器0224:08
9 G3 F- ?. v+ i; Y' f; mSocket通讯入门之tcp 粘包拆包现象0117:08. o$ Y7 X: B& @
Socket通讯入门之tcp 粘包拆包现象0220:171 `/ U, z+ u* E `6 z% m9 g
Socket通讯入门之tcp 粘包拆包现象0322:37: ?, N0 m; b3 `, [& o; {$ m
网络通讯开发 勘误04:00: S' G5 P; I8 m- X& v9 {: x2 o
网络通讯开发 协议13:31" q3 N" n" t& j1 Y' |: d/ I
网络通讯开发 tcp协议的可靠性10:47
& N+ x$ o3 m A4 m" }& e) ]网络通讯开发 tcp 三次握手05:44
/ x3 B' o7 S; m6 c' A( |) I网络通讯开发 tcp 其他09:44
6 l* l- j. y1 m; ?' w! {8 v: [ k: r+ e网络通讯开发 socket通讯常用函数19:07
9 _/ C5 z7 X$ P1 Z网络通讯开发 socket编程常用头文件12:03
; U5 l, W$ m, f/ ?/ y" o网络通讯开发 服务器编程0112:28
) h) E6 F: b% s1 Y网络通讯开发 服务器编程0208:21' G& \9 ^$ j8 P% b; e4 M' f- @( I
网络通讯开发 子进程07:323 q, ^& b2 C( Z- B3 J
网络通讯开发 自定义协议12:46
. a$ V9 i' ?- y9 I) M; T7 N$ w网络通讯开发 IO复用11:26
; v! Z2 f0 ?% x7 H网络通讯开发 套节字选项09:27 B' b3 {5 }- e/ v5 ^8 I: a
网络通讯开发 非阻塞数据接收13:58$ C6 N) p9 N. s& x# _3 Q& C
网络通讯开发 非阻塞数据发送11:12% \6 {0 [( h2 e' ~/ d; w/ K
网络通讯开发 Unix 线程10:57
9 y0 y1 \9 m/ T) X) b; [6 G0 R网络通讯开发 线程detach封装09:43
8 \4 O- V; d, \9 A5 x& S网络通讯开发 自定义协议 登陆28:55( q, T4 O4 ]8 c& c
网络通讯开发 发送视频包0116:56
5 I5 G+ Z2 K0 |7 h/ I网络通讯开发 发送视频包0209:46
) b! B; W# {2 v$ j网络通讯开发 发送视频包0309:55
_% O9 N# ~2 m6 G3 b. N# S网络通讯开发 常见音视频包结构22:12
- ^6 ?+ u2 l. v. k- |# T4 J1 X网络通讯开发 音频包的发送0114:35
/ R2 b, g* M4 D1 a/ _% Q C7 r5 n网络通讯开发 音频数据包发送0213:23
1 f, {+ s) q, H3 G: ?网络通讯开发 服务器端架构总览10:31$ X2 K) E% I, L2 V& O. {
网络通讯开发 服务器端架构实现09:30! ] i) W3 y9 H, L' K
网络通讯开发 服务器进程12:54& C5 @( X0 P# ?* O2 C6 T4 U
网络通讯开发 客户端编程介绍12:028 e# I1 y s9 \3 ]
网络通讯开发 客户端初始化套接字15:26+ o. p, A2 \7 R
网络通讯开发 非阻塞connect12:30
( |) @) v8 W% f2 {& N$ B网络通讯开发 超时阻塞套接字发送07:19
$ G1 L& k( k9 h) o% ?7 A网络通讯开发 超时阻塞套接字接收13:04
0 u( a- I9 X; j4 N1 Z6 u网络通讯开发 登陆请求12:00
* N6 ~ |+ S/ Y网络通讯开发 登陆认证16:06
" o) u$ P/ _( q( w; A7 {& d网络通讯开发 视频请求13:22
9 t. E' z2 T( _. J网络通讯开发 数据通道15:44
+ _4 M$ t1 i0 H; d网络通讯开发 命令接收线程10:023 p# B0 y6 @8 R4 s0 }: r/ k( h3 H: K
网络通讯开发 音视频接收线程13:547 e1 T% ]7 j; |9 f) a
网络通讯开发 音视频解码播放08:52
f8 W+ @5 b6 O9 Y, b: r+ k网络通讯开发 程序架构概览09:20
1 v& Q" Z$ F/ e1 B9 Z2 c3 B网络通讯开发 心跳包09:34' U3 J8 e* p: y+ }1 I
网络通讯开发 UDP 编程04:170 i0 s5 o$ }9 z
网络通讯开发 局域网广播包07:33
3 [3 [! o' ^5 p: K6 s0 _网络通讯开发 局域网广播接收06:50
( O" x- A* @2 M* I0 i$ |( K跨平台移植问题15:19
P3 _ ~# m& r/ V% O6 u+ n跨平台客户端 for Linux 移植20:364 v8 U- p) `; ~6 y" [
Windows开发01 Qt和MingW14:06; ^1 u4 p! n0 {! b
windows开发02 MingW ffmpeg编译32:37
2 g4 ^: ]0 t6 T" W& @# n. uwindows开发03 Qt与FFMpeg18:189 N9 }4 p& W, B9 e" T
windows开发04 Qt Socket12:54. M9 Y$ K( L1 P+ ]- k
windows开发05 Qt Socket28:59: F" E4 l5 L$ { N
windows开发06 Qt Socket36:44
. |2 `+ |8 k6 L8 gwindows开发07 Qt Socket40:20
9 U0 f5 t& J1 N+ S+ m) ?2 [( [0 ^windows开发08 Qt Socket38:452 m3 x: f( B6 q( Y+ c
windows开发09 Qt Socket09:45
6 `0 k- J( H; O( `: N! rwindows开发10 Qt Socket11:50, m8 i: h" Q; @" K
windows开发11 Qt Socket21:56
0 [; Y" I) v8 P4 z' Y* x7 z4 Wwindows开发12 跨平台编译11:43( X# U: ?7 M3 |, _6 @
windows开发13 摄像头无法打开视频问题21:31
7 g7 D9 q# m% {- X+ C, P hwindows开发14 程序发布注意事项36:04, m& O J6 z! Z2 N
windows开发15 程序安装包制作31:06
8 v, ~4 H. H \1 AFFmpeg音视频高级开发实战-简介03:210 F& I! J/ O3 L- k5 a% E
linux视频分发服务器01-课程介绍07:547 X1 T0 c% N- S W6 `
linux视频分发服务器02-开发环境介绍11:51: o& z# d* T3 U; _$ a5 C V
linux视频分发服务器03-linux优点21:40* b, d6 I, b- `/ {
linux视频分发服务器04-多进程21:34
9 ^/ s8 B% w+ S% c- T5 jlinux视频分发服务器05-进程通讯 0115:534 E8 t6 G/ I7 `+ v; H* c& f3 f* E2 q
linux视频分发服务器06-进程通讯 0217:06
) i- P3 S* h, l( G" Mlinux视频分发服务器07-进程通讯 0318:50
, [+ J; U( i) a0 O. `. ^linux视频分发服务器08-进程通讯 0423:57
: K1 G: s% A& j# A7 c; z+ y6 f& t. ?linux视频分发服务器09-进程通讯 0527:58
6 M! {) Y& _. P+ _( E1 F" Xlinux视频分发服务器10-进程通讯 0624:19
; g+ N( ` k M- V* Zlinux视频分发服务器11-进程通讯 0747:33* x# n# h2 ?4 w( k- j
linux视频分发服务器12-进程通讯 0818:44
' Y6 J* R0 C' r9 P& ~linux视频分发服务器13-线程 0121:365 F. V/ P$ H- c6 L8 ]2 Q- \
linux视频分发服务器14-线程 0235:37- b* k0 [1 E4 ]- m/ w: \5 B K# I. N
linux视频分发服务器15-多线程与互斥锁13:27
, F+ p( j m4 Q4 V3 r @8 _2 tlinux视频分发服务器16-socket12:22" n1 H5 z3 t0 O: t9 C- D
linux视频分发服务器17-TCP-UDP概述24:54
. a& s9 a9 b& Z+ J7 E+ F# l3 v: {linux视频分发服务器18-TCP服务器39:44" d- z" {+ `0 B1 r. ^% z' F& |
linux视频分发服务器19-TCP客户机10:22
7 Q, T% y( F+ W4 v, N" Alinux视频分发服务器20-UDP服务器09:54+ E( }5 e& P% Q7 N$ t9 A; y
linux视频分发服务器21-UDP客户机13:32) P- ^8 ^1 } \6 @$ |" ` \
linux视频分发服务器22-TCP/IP多用户访问实现0126:52
$ U7 Z9 [& `* z$ ?linux视频分发服务器22-TCP/IP多用户访问实现0213:05
. _# b& |: a1 _1 M% @4 e' alinux视频分发服务器23-TCP/IP多用户访问实现0310:58
& F4 B& w7 S, G* Zlinux视频分发服务器24-TCP/IP多用户访问实现0420:02
0 E9 q# M- ~. z$ n- z8 Glinux视频分发服务器25-TCP/IP多用户访问实现0523:35
4 T9 d6 H. E$ ?2 ?5 rlinux视频分发服务器26-TCP/IP多用户访问实现0639:40
+ F8 \* X/ R7 y2 ?3 B0 {9 W7 flinux视频分发服务器27-TCP/IP多用户访问实现0714:40% r- i- a/ R/ M' Y( Y& c2 c1 D
linux视频分发服务器28 TCP/IP视频分发0114:02
2 ]7 c2 r# [8 @linux视频分发服务器29 TCP/IP视频分发0216:50
/ c7 h. w) T4 m& h' |, g7 _9 E9 Mlinux视频分发服务器30 TCP/IP视频分发0321:40
) N: R m1 D# Y$ i4 ilinux视频分发服务器31 TCP/IP视频分发0417:08
) ]$ {& E% U" f; r: \1 Blinux视频分发服务器32 TCP/IP视频分发0516:15
0 B( ?' I7 V" F. Klinux视频分发服务器33 TCP/IP视频分发0614:01
' X; D& R% V1 ~' Dlinux视频分发服务器34 TCP/IP视频分发0712:56
& f6 V: g" K2 @! J: g5 r ylinux视频分发服务器35 TCP/IP视频分发0824:12
( a- S' \/ h5 Tlinux视频分发服务器36-TCP/IP视频分发1021:35
8 f) l6 K/ k! A( R1 Llinux视频分发服务器37 TCP/IP视频分发0918:04
5 M9 ~! f4 q9 s% P1 o# C5 glinux视频分发服务器38-编译容错处理08:28
4 X0 k, u/ y+ a6 x6 `3 r) ulinux视频分发服务器39-协议数据封装12:54
! i `( d: d! ]$ alinux视频分发服务器40-TCP/IP视频分发1113:18/ N# V& E+ x4 o3 I! X/ T
linux视频分发服务器41-TCP/IP视频分发1234:05
3 V9 I/ H9 {; G# w$ `linux视频分发服务器42-TCP/IP视频分发1318:290 ]* `. ?( \ D. g
linux视频分发服务器43-TCP/IP视频分发1428:31. a; s7 {! ?# f. n! n9 }4 e
linux视频分发服务器44-调试43:057 j- }# k% Y7 {
linux视频分发服务器45-音频14:45, \3 d% b" j. x w5 F5 N# |( D
linux视频分发服务器46-总结113:20
6 H v) K8 z8 O, M: n( J) `linux视频分发服务器47-总结205:25
2 b( V; r' Z i9 P( g+ Mlinux 基于UDP视频分发服务器01-UDP基础18:48
R& l, `. m( P0 m# s9 ylinux 基于UDP视频分发服务器02-TCP/IP UDP对比06:44
6 S) N, m+ m# Glinux 基于UDP视频分发服务器03-创建UDP服务48:05
1 O/ f( f9 B C# E. C6 L* Vlinux 基于UDP视频分发服务器04-UDP报文接收27:54. Q! N/ t4 P4 v5 f# M; O& v
linux 基于UDP视频分发服务器05-UDP报文发送13:418 i& P2 S3 Z C
linux 基于UDP视频分发服务器06-UDP客户端实现35:13
( t# u j& o0 N: {. ]linux 基于UDP视频分发服务器07-UDP交互133:23
) i( @( K7 ]" D; g2 hlinux 基于UDP视频分发服务器08-UDP交互231:48% G7 B% Z" C( I( F4 H$ {
linux 基于UDP视频分发服务器09-视频采集26:29: B* t) s+ ?* l; P2 y
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55. K" `/ L* z3 a0 |7 l2 \
linux 基于UDP视频分发服务器111-视频数据UDP组包29:34
5 x/ r' M/ _5 k4 j* l/ v, Ilinux 基于UDP视频分发服务器12-视频数据解码播放15:27
" ]8 Y3 i7 k$ l! V" U- Slinux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12, I( N3 i! o& n+ f$ [
linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50& M; r' h! h0 I0 B
Android 01 音视频开发概述20:23
, B' a( l, u- f6 S1 pAndroid 02 编译ffmpeg19:21
5 R! C7 v# N8 D9 _Android 03 JNI 01基础25:42
7 ~* V) e; f7 Q* Q DAndroid 04 JNI 0201:09:24, O% a. Y' O( N$ w; S' _. R
Android 04 JNI 0301:34
, o: e# r" z) s3 l+ K, D: P- s! lAndroid 05 JNI 0301:34
. {4 r/ ^, {# Q+ mAndroid 06 开发环境21:16
: I4 d) Y" l, a3 h0 j5 q! a' VAndroid 07 项目结构21:15
, M; y4 P) x5 B. U @+ X, GAndroid 08 自定义Activity24:04) G, R: p! n6 f- t0 i2 Q# u! e
Android 09 SafeThread类19:38
9 Z" r: Y A8 t! h, u: GAndroid 10 网络通讯协议25:55
! b0 }0 l+ L" N" j- j# pAndroid 11 网络通讯类0137:09
/ w. ?- N7 w' x6 V: S2 @4 E+ S5 XAndroid 12 网络通讯类0228:14
* ^" A% D; q% T1 d4 B- ~* zAndroid 13 网络通讯类0339:43
1 e- V; B C3 b$ YAndroid 14 网络通讯类0421:49 ?5 v% T2 I0 d
Android 15 网络通讯类0523:44
2 q; j& f2 B5 o# M' R5 ^- J8 {! ZAndroid 16 网络通讯类0624:08* y" I' ^5 l u3 w+ J. Y" @3 l$ H
Android 17 数据缓存27:52
# s2 t, `8 J. H u3 }' E) aAndroid 18 视频队列23:09- ?# z& k4 N: M. z3 d) J% `
Android 19 控制队列及通道25:34& G% }; R# A* q$ L# A2 K
Android 20 Socket 连接线程0128:36
9 S+ h b, b" G, Q$ g9 X# O0 sAndroid 21 Socket 连接线程0226:19
5 I, X& P) [9 ~+ X5 i9 J. @8 Y( V* fAndroid 22 视频接收线程0122:36
5 v. F% A' I$ \7 P B4 @$ nAndroid 23 视频接收线程02 1219:07: F2 ^( D+ J' W8 N& d0 f. x$ X
Android 24 视频接收线程03 1321:56# B3 i# v3 l% t7 T
Android 25 视频解码线程1434:04
6 O; M. W* g0 ~" _1 b/ OAndroid 26 数据传输接口18:46
) v& g( n5 i) }3 DAndroid 27 UI显示0129:56! m9 J( c$ k' ?. N/ O
Android 28 视频显示布局28:16
" s; I6 N8 g9 \% x; [* E+ c( ?Android 29 UI显示0228:39
7 w* W! T4 v! I" K( KAndroid 30 UI显示0331:13
' _1 s; {. B0 _% b( F$ PAndroid 31 Render 显示15:595 ?! H6 i: M' t: {- v
Android 32 TCP视频通讯项目总结19:25% O" M* h. @, y' Y8 n
Android 33 音频编解码0119:340 c2 V2 O q1 u0 I
Android 34 音频编解码0213:150 D8 J" N3 l4 r) B# C
Android 35 硬件编解码 0117:12
7 C7 c) K$ g- R; d/ P) q% z& xAndroid 35 硬件编解码 0228:13
% \1 Y* L, f4 b7 n* X5 ^( QAndroid 36 硬件编解码 0318:04
9 q# ?' Q; L6 O* C: e2 K: p! [Android 37 硬件编解码 0413:58
+ l( n# c; \, d8 oAndroid 38 安卓开发总结05:13
# B; D' J! Y& F% K' D( mRtmp 01-课程价绍05:197 G. y! Y& k0 F1 f5 }; q( H
Rtmp 02-rtmp基本介绍16:07
9 ]% @9 ~) _, ?# URtmp 03-开发环境搭建及项目概况37:57
" R; V, y! P% ?Rtmp 04-基础代码编译15:407 @" L* N% Q' m) ?1 N/ U; o0 D
Rtmp 05-rtmp协议及封装格式123:55! Y. P1 }' R( W' S; w. E1 i
Rtmp 06-rtmp协议及封装格式216:48& ~+ S/ o! X' u) s% E9 L
Rtmp 07-rtmp协议握手34:18
0 x( E5 a: U8 V. j/ i* _Rtmp 08-flv以及flv文件结构13:31
' z/ F) d, ~* y( P& zRtmp 09-flv的Script Tag19:23
& z( }& [% L# w1 T0 p" sRtmp 10-rtmp的Metadata封装发送44:26
# U0 @$ J& U1 f; JRtmp 11-h264与nalu简介12:19
% r" u1 I( r4 BRtmp 12-nalu提取23:41
: j. x! @- O4 W r# `% D! YRtmp 13-h264视频数据按flv格式发送rtmp包34:12 T9 O* L* i. k# W
Rtmp 14-h264视频编码信息讲解及发包36:49
, M8 [; d9 L( O. ORtmp 15-aac格式介绍及声音的参数介绍15:130 R1 }3 T5 k! d- ^
Rtmp 16-aac声音数据flv格式化发送rtmp包16:32
& q0 l5 n; Z6 {7 L p0 l8 vRtmp 17-aac编码信息组包发送36:00
$ y4 I% P' g7 H0 I/ Q4 j" j, m9 fRtmp 18-h264帧及aac帧获取01:12:20
" _4 W1 W' ^# W: W+ I" n- p' YRtmp 19-rtmp推流和观看05:29' U; Y6 B7 V* q# F% h7 X- z
Rtmp 20-修改chunksize的大小15:24- Q. ]4 g; J& e1 q
Rtmp 21-librtmp导出及快速推流19:47
/ I" X B; g1 @; g6 T% J! ?Rtmp 22-rtmp专题课程总结09:04
$ f( E2 S% _3 M2 Z1 Y' rlibvlc Qt专题 01 LGPL下的libvlc05:17
( f* f9 M# @8 W3 J0 zlibvlc Qt专题 02 vlc播放器引擎.13:33
) {. m% @* ?! t1 s Q- Hlibvlc Qt专题 03 libvlc Mac Windows库17:02! w9 c/ H" @3 S2 E% U
libvlc Qt专题 04 关于GUI 开发框架学习20:05+ {5 L# L" }9 b
libvlc Qt专题 05 libvlc 库配置 调用14:29( C' [& Q8 V. V# F, k
libvlc Qt专题 06 GUI布局17:23$ W8 U+ `2 H* `) H2 t y1 I8 J. J. V
libvlc Qt专题 07 Qt界面交互18:119 b# R) V! m6 D
libvlc Qt专题 08 打开媒体文件12:55% H* F8 N- I" D [; y
libvlc Qt专题 09 libvlc API20:426 S/ I/ a) x; A
libvlc Qt专题 10 libvlc video callback20:29
5 c7 s( z: i: N K% glibvlc Qt专题 11 libvlc video callback 219:14
' ~/ @6 v" T2 n/ Q! Jlibvlc Qt专题 12 libvlc video callback 310:25
- l0 ]& j' Y Klibvlc Qt专题 13 libvlc API 0122:14( P+ X8 v) w( @9 B4 z2 E
libvlc Qt专题 14 libvlc API 0211:59: N2 d' V) ?8 ^, _9 G
libvlc Qt专题 15 libvlc API 0329:07; L i( ?' l+ t
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:14- f9 R- Y1 O5 ]0 @
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28 {1 O: p- ^! q; J8 M: f/ f
libvlc Qt专题 18 Qt Mac C++ OC混合编程 312:256 P( ?5 U& L: T3 z
libvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23. x9 R/ g4 z' k9 O/ v X' z
libvlc Qt专题 20 windows 适配 105:15
$ T: [6 B0 `4 Xlibvlc Qt专题 21 windows 适配 210:04
' O- W& N7 \! G4 i2 t2 @libvlc Qt专题 22 vlc总结05:24
8 W* C* m4 Y0 [. n音视频处理专题 非线性视频编辑器 0117:41 |9 R! u E: n: }
音视频处理专题 非线性视频编辑器 0211:33
3 y$ Z# m0 J# H0 Z- R* I4 f: M% C$ S音视频处理专题 非线性视频编辑器 0315:35
* ~* ^) D) H; e' u" e4 I q音视频处理专题 非线性视频编辑器 0412:46/ g1 x7 x* G7 k
音视频处理专题 非线性视频编辑器 0515:09! _, o; \: k( g8 L3 N& b
音视频处理专题 非线性视频编辑器 0609:49
/ \( R3 |" u! X6 ^' |# |2 V4 i音视频处理专题 非线性视频编辑器 0718:54
9 [. i% G2 o6 F音视频处理专题 非线性视频编辑器 0816:29$ Y2 p" D" r8 w9 c4 L- L$ ^
音视频处理专题 非线性视频编辑器 0919:21' w5 e. d6 d' K/ |! F8 o3 m' R
音视频处理专题 非线性视频编辑器 1014:030 A$ v5 a7 L+ u9 X4 w
音视频处理专题 非线性视频编辑器 1131:34
5 H9 Y* o0 m: ]. t! U音视频处理专题 非线性视频编辑器 1215:40
; y$ o* B! g9 L) f |6 f音视频处理专题 格式转换 01 解密格式转换工厂14:23+ s# y8 |8 K4 O8 u+ C! a' F1 X5 B
音视频处理专题 格式转换 02 格式转换软件背后的技术16:119 T2 N9 w' k, ]# y1 P B7 K0 V
音视频处理专题 格式转换03 SDL Mlt 0111:246 |( f7 X) m- V2 c. H% n
音视频处理专题 格式转换04 SDL Mlt 0235:08* v5 ^' ?6 [4 t& g! R
音视频处理专题 格式转换05 SDL Mlt 0310:56
* l$ `. A; w# Q" [, n4 r音视频处理专题 格式转换06 SDL Mlt 0416:58! h* w+ o2 Y+ y: \' a
音视频处理专题 格式转换 07 多进程实现128:51
$ K+ Z9 B! p" _1 Q9 p) ]6 A音视频处理专题 格式转换 08 多进程实现220:22
9 T& [' G, d4 k9 ^音视频处理专题 格式转换 09 多进程实现311:52
3 Q! k. J; o Y2 A# o1 C- Q音视频处理专题 格式转换 10多进程实现413:11
0 ]- m) N Y+ q8 B7 m! {音视频处理专题 格式转换工厂11 多进程实现508:12
s2 f7 E# Z) l1 m1 o3 g6 m8 r音视频处理专题 格式转换工厂12 多进程实现626:14
" t9 C4 I+ h$ P8 H番外篇 OpenCV人脸表情追踪项目实战114:54
1 K% F# ^8 Q* p) ~. [番外篇 OpenCV人脸表情追踪项目实战217:36
) ~# Q+ }* S9 M4 N8 C番外篇 OpenCV人脸表情追踪项目实战314:52
1 }; ?5 G' X* }; G( y番外篇 OpenCV人脸表情追踪项目实战416:51! N6 `2 @5 p" q) h
番外篇 OpenCV人脸表情追踪项目实战513:18
: A2 l/ K& b/ l- \! [8 f番外篇 OpenCV人脸表情追踪项目实战616:09
$ m; Z# X' O n9 ^; L' f4 Z番外篇 OpenCV人脸表情追踪项目实战737:12
m0 m( p1 p, N& H! f5 W8 M番外篇 OpenCV人脸表情追踪项目实战814:18
# s% Q' t* `% v7 f0 {. J2 [& O, `: f番外篇 OpenCV人脸表情追踪项目实战918:12
8 e6 ^, W: F4 E% X- S3 S番外篇 OpenCV人脸表情追踪项目实战1016:37
) u% D% b8 {" u' i6 p番外篇 OpenCV人脸表情追踪项目实战1114:230 b, x1 d$ _' x: h, |. Y
番外篇 OpenCV人脸表情追踪项目实战1216:39: U+ r% q& s$ ^9 X1 W/ R; l/ d8 \
番外篇 OpenCV人脸表情追踪项目实战1305:08# Z* a9 \# K4 P3 o6 ^( ?2 o, H
番外篇 OpenCV人脸表情追踪项目实战1408:59- O0 w" p( ^- b+ w
番外篇 OpenCV人脸表情追踪项目实战1514:40
5 E e- I6 Z8 a' D( F番外篇 OpenCV人脸表情追踪项目实战1608:40' ?$ {, ]& V2 G, n8 {, C" t
番外篇 OpenCV人脸表情追踪项目实战1716:58- a3 c3 G% S# B- a6 \* S( O& `
番外篇 OpenCV人脸表情追踪项目实战1817:31
# `0 G: W% ^) Q番外篇 OpenCV人脸表情追踪项目实战1907:48+ H2 Q! l1 _' \& a
番外篇 OpenCV人脸表情追踪项目实战2011:17
3 a) C: z+ j: b, t F8 n番外篇 OpenCV人脸表情追踪项目实战2120:49' C! Q$ B" M _, T% d+ F* ?. c5 q
番外篇 OpenCV人脸表情追踪项目实战2205:23 {* u9 z* N& C/ q4 q) }
番外篇 OpenCV人脸表情追踪项目实战 2322:50
) O' P6 j/ o9 R9 v0 B番外篇 OpenCV人脸表情追踪项目实战 2408:590 V% x, ]1 h- E/ L! [! `
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
* A1 c! f/ }. u' x' \+ }7 T& J& N安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:244 Z- @" g, {8 ?
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45: D; m( ? e: Y; d# V
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18+ x: `1 r9 S6 x1 q4 Y: C0 n: ~
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08- [; q5 Q7 S7 |& i& u
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33, P8 [' B% E1 Q. O: i" t E
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
5 M* o7 U" q" K$ z0 G1 o, U" p1 j安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05$ g' X) o0 c: V% g' `2 e/ F
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28+ u8 m. R4 `# S% p' B: h2 ]- `# T
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32: G6 \; {3 Q) c
每周六直播-音视频教程作业答疑 0124:23
- `3 A" j2 f9 N n4 d每周六直播-音视频教程作业答疑 0224:26" T; T6 H/ e. e8 t1 P1 W( s8 _
每周六直播-音视频教程作业答疑 0325:46
c7 w3 C; s' N+ I; n$ y) `' A+ E每周六直播-音视频教程作业答疑 0423:12
v- Z" S/ _! {4 |9 I/ t每周六直播-音视频教程作业答疑 0525:22
J; Z5 ~2 a! H每周六直播-音视频教程作业答疑 0618:19
# v/ g' d/ C/ W每周六直播-音视频教程作业答疑 0827:39
0 w- l9 Z+ D4 \ \: W ]: d每周六直播-音视频教程作业答疑 0922:41
7 N" o3 Q9 p# F; ~" l( }每周六直播-音视频教程作业答疑 1020:04
! R) l% h l; r0 H/ E2 w' w0 t5 j每周六直播-音视频教程作业答疑 1122:34
. ^' F8 E6 c9 `. E# {4 u6 F0 u# Y每周六直播-音视频教程作业答疑 1235:34& k2 W9 ]& X8 e( ?
每周六直播-音视频教程作业答疑 1328:46
/ E, m0 K" e4 m% K8 t2 t; z每周六直播-音视频教程作业答疑 1421:164 L3 G* L" \0 `) b# r3 j3 z9 o
每周六直播-音视频教程作业答疑 1532:137 |$ j9 Y/ @6 O& m( A( C
每周六直播-音视频教程作业答疑 1625:21
( G# y2 T$ K+ @$ w; V每周六直播-音视频教程作业答疑 1723:40
+ T- @! H* k5 O+ u" |; u/ S. g每周六直播-音视频教程作业答疑 1813:17
$ ?3 Z/ C$ `5 E7 k4 f+ `每周六直播-音视频教程作业答疑 1911:49. f1 a, o7 [* C% G7 t
直播-作业答疑 20 2D绘图绘制波形原理43:10
6 V' h" f9 |) x3 }" @直播-作业答疑 21 2D绘图绘制波形原理224:47
. g# D$ s, f1 _% @! `4 m& w$ n每周六直播-音视频教程作业答疑 2226:06
5 E7 X" e; a/ G( P4 M% ]/ DQQ群直播 聊一聊OpenGL Shader 0122:16
! {; h7 S& z" i2 @, pQQ群直播 聊一聊OpenGL Shader 0226:52
5 o' O, l; T( T3 u9 I' i6 oC C++差生班 案例讲解137:01- v) U: \( ~, v4 d. T4 X
C C++差生班 案例讲解229:20
) N5 J+ v) ^. k% {* {C C++差生班 案例讲解308:54& M: Q, ?9 y) Z7 f- n/ ~: A
C C++差生班 案例讲解4- V0 j6 a( o% h! f' c6 o. s
; D( Q& X: a7 l+ ^# k5 v P〖下载地址〗
) R: t$ }" k2 r! [6 ]& G( P+ H: e* Y, x5 G" g3 K, i
〖升级为永久会员免金币下载全站资源〗
. [8 V$ r; q7 x2 ~' Y全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html
( Z- u1 }& K8 O( z& D S5 c
- N1 `$ u. \8 }+ D |
|