) B' }* k3 @, Z. C/ w〖课程介绍〗0 e9 i P, x" ?; k2 b) R: c
本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。
& K7 H# `( Q9 x$ {' o$ {' Z b8 i$ p2 X% G( I. H
〖课程目录〗
+ I" p6 k O5 b7 t$ ~5 F* y8 W音视频开发前瞻 06:37: |+ H8 {2 M. N, v$ C1 M
FFmpeg音视频开发实战5介绍 03:07
; `# k3 {. Q4 V& a9 u! c! d2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56- {" O9 H' U8 p8 n" I5 H
音视频高级实战QQ群 练习题 OpenCV人脸追踪05:588 d2 c' @: Q5 d" d
每周六晚8~10点QQ群直播 内部作业答疑24:231 V7 I, a5 d, x* A) k
解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
8 e4 `$ n i9 O' T5 J, q$ f学习课程前的提示06:59
4 N( J% y! O) b( qvmware开发环境 119:55
C7 \5 ^: U8 K. G; U7 ^6 m3 w- s E. Jvmware开发环境 226:23) G: h! y1 g, ]" h- S m; y4 P
vmware开发环境 305:53
9 X, E3 u, B- m' U8 R+ I9 svmware开发环境 413:49
! d5 Q& [8 J# @: \* J( Evmware开发环境 515:27. p7 g# Q1 ?4 P
vmware开发环境 606:51) X7 o0 i( I3 w3 g3 p; l+ a' Y
win10不用装系统下载解压即可用版本38:13; K( ^- R) U% o- \: N6 G$ z
macOS Xcode开发环境 0122:54
. j* ?$ V* A% d8 r5 M# `$ r0 PmacOS Xcode开发环境 0225:21
" ?& W2 P0 D, R4 fmacOS Xcode开发环境 0320:02
* y9 @2 B; y6 o# hmacOS Xcode开发环境 0419:17
: N1 q8 m/ J1 x+ F) h; ?初学者音视频入门课程学习须知05:51) J8 {9 ^9 @( x+ {$ Z
音视频初学者入门01 音频的原理15:56
; n! H8 s" c) ^; H+ k, }8 E7 W音视频初学者入门02 视频的原理113:38( C+ Y/ V$ t# O' P
音视频初学者入门03 视频的原理216:48$ O, C# M- P4 X6 K4 C* y/ v3 T
音视频初学者入门04 视频编码原理17:41
! f6 N" `' Y$ x/ P( F9 C% Y8 @音视频初学者入门05 H.264 编码压缩算法原理09:587 ^, G) N& R% x* F4 S6 A3 l
音视频初学者入门06 视频编解码网络传输概览15:51
: d) ?9 M" ]+ {8 `( @( h音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44* r5 J ^8 L) z8 L6 F
音视频初学者入门08 流媒体服务器架构16:153 i3 T m" A0 O% r+ E' ~' Q
音视频初学者入门09 P2P点对点介绍07:028 K1 d* E0 |# `8 d# n
音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48& t9 |# z) X n
音视频H.264基础 直播讲解0123:54% Z* {$ n) k9 s$ _) g" ^; f$ v
音视频H.264基础 直播讲解0221:54
8 T- q) c& C/ Q% f" k7 i音视频H.264基础 直播讲解0323:11; c1 ^2 ~/ z: \& K* s5 Y% ^
音视频H.264基础 直播讲解0424:15( v; X* `! B. K3 b
音视频H.264基础 直播讲解0524:16
) U' w& `# A8 I8 kTips:群里80%的同学都整不明白的问题0111:19 Q( R7 O5 P7 k9 I
编译FFMpeg29:01
( y0 y& f' s4 F- L2 ?2 Y( {ffmpeg Mac iOS 编译补充0127:52
R/ O+ q8 e T I. s5 R7 \ffmpeg Mac iOS 编译补充0224:58# P( r$ |7 x( j. k
ffmpeg Mac iOS 编译补充0318:19$ i& d: G7 z' I- Z1 J
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:108 p# n8 G. s8 r, t, F
开发环境搭建22:50/ Y8 z) @7 i: A- B, I% u
H.264 视频数据接收13:01! Q7 g; T! r0 C7 \ S4 e7 {0 [/ b
解码H.264数据 118:45$ Y2 i$ _% |- B; A+ b' B7 L
解码H.264数据210:55
! C8 G+ J1 [5 ]# G, a% ^解码H.264数据318:57
[( C) b; O' FOpenGL ES渲染YUV图像24:11
2 `5 b( x% I; ]" c音频采集接收21:01
* k$ u% U/ L: _6 N$ J+ k音频编解码11:10( q2 N1 @5 R" N7 q3 p3 m8 U# q
H.264 I P B帧 NAL12:22' h x! n/ o0 A% S# G2 y. f
H.264 I P B帧 NAL 216:58
! w Y9 U/ p' l2 d" s' a/ h% aH.264 SPS PPS I/P/B帧解析29:29
# s, U& \% C, b4 b" @. h9 UQuickTime mp4容器分析12:09
$ E8 b% v- x7 A/ MAAC 音频格式05:16
! \- ~ G4 |6 ? jAAC实时转换 124:10; e3 V, J/ o7 ^7 X
AAC实时转换 221:18 b; u$ A- F" h" E% z' U2 ?# y
FFmpeg实时写AAC音频流120:379 Y1 B& q$ O. L" M" n+ f$ @4 Q
FFmpeg实时写AAC音频流215:25
2 Z" P- u0 E4 gFFmpeg实时写H.264视频流17:12
: h' B/ s$ S& z1 Z. f$ {- ]FFmpeg封装h.264 AAC到mp430:24
! F$ b% A3 ^! M0 }2 ^( qiOS 硬件解码H.264 110:29
- W5 [/ B2 G( @iOS 硬件解码H.264 229:14
, J6 m& ^, G7 D2 k, q! U+ ?iOS 硬件解码H.264 318:42
6 O! G+ H3 C* x2 C1 N! ~iOS 硬件解码H.264与显示14:40
! W6 x: c; |. V6 A* O/ wFFmpeg liblame pcm转mp307:025 }( R( _* }7 N, V' N( I/ d
Apple TV tvOS编译FFMPEG08:25' U( F5 s) v, s# }( T f! s! T
v4l视频采集06:05) ~& x& [: I4 u( L, r; ^4 R
x264编码H.264数据11:07( C4 @& }1 `& _* `+ S
alsa 音频采集08:28 g, S; ]/ T. {8 x `. j) b9 `. O
FFmpeg 跨平台开发 0110:09' T8 r5 g& L& n' c( u* y8 H
FFmpeg 跨平台开发 0228:07$ O4 i' M" p7 d S
FFmpeg 跨平台开发 0305:18
8 o5 {3 L' B; i' ?FFmpeg 跨平台开发 0410:19
. E5 s+ w' g8 V7 T: dFFmpeg 跨平台开发 0509:35
7 [ P' N& m1 t) p1 AFFmpeg 跨平台开发 0611:08: N+ F. B) F( u2 W2 L
FFmpeg 跨平台开发 0710:43
; i: ]( f" L6 |* q A" jFFmpeg 跨平台开发 0809:21
4 D3 e7 C/ P: ?# wFFmpeg 跨平台开发 0912:39
l; S6 @/ M" J" x! D/ _* T. h5 ?FFmpeg 跨平台开发 1014:511 y9 J7 L1 r* m* g
FFmpeg 跨平台开发 1110:25
/ W4 |* T4 p( k" X0 KFFmpeg 跨平台开发 1210:47
0 T9 {9 ?+ u: [3 GFFmpeg 跨平台开发 1312:49: H' m2 v% M9 b
FFmpeg 跨平台开发 1413:10
9 r/ g/ A- r# A( p% g6 i2 |FFmpeg 跨平台开发 1508:34
; W' T3 I+ }* G* |5 p3 O6 lFFmpeg 智能手机App优化06:12
1 j- s. l$ Y" s2 o& a! F) X% TAndroid JNI专题 01 跨平台开发安卓移植简介03:19
0 Z7 d( Y( G2 z2 `; `/ k4 BAndroid JNI专题 02 第一个JNI调用12:07/ _# d/ L( `$ x+ J5 X7 C# e) F
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38
* d$ v7 U' ?4 E, O; Y2 e- r( D# QAndroid JNI专题 04编译ffmpeg x86_64模拟器静态库19:351 t. q$ Z: l* v0 l& Y8 B; o
Android JNI专题 05编译ffmpeg 真机静态库26:399 p- y7 s, i* g! C% Q6 p3 m% ^9 D: Z4 y
Android JNI专题 06 Posix网络通讯移植0113:31$ n' ?/ {* U4 u. b0 T
Android JNI专题 07 Posix网络通讯移植0223:09
4 j8 `# G7 D! T- pAndroid JNI专题 08 Posix网络通讯移植0316:23
! I5 t: a# P* R' {( ^0 }Android JNI专题 09 Posix网络通讯移植0407:46
1 c& \5 T: _" H; h- vAndroid JNI专题 10 H.264解码移植14:532 b+ G% Z) v9 N
Android JNI专题 11 native线程回调java函数0114:27
# _( p- v4 w9 K# q3 \$ l+ NAndroid JNI专题 12 native线程回调java函数0212:10, Z1 @) X w" p5 ~2 D: q6 o
Android JNI专题 13 OpenGLES渲染YUV12:17
. m" \$ L1 n/ X' fAndroid JNI专题 14 程序运行收尾11:38
' f+ o4 G; k6 K% q- [8 Z8 GAndroid JNI专题 15 Android JNI小结09:30
& J7 ~- k7 Y9 w/ S/ \7 uFFmpeg 音视频转码07:19
5 m9 y, u; ^3 kDarwin RTMP 流媒体服务器09:48
4 E% i+ [' z$ K g' q; P9 ?& y8 PlibVLC mencoder04:423 x! ?' y5 H9 i' q- j
FFmpeg WebRTC Linphone12:521 x- E; d2 Q% h8 A$ u' e
FFmpeg 屏幕录制06:51' }/ Z- O0 R* \0 _* s
FFmpeg SDL OpenCV10:48' v2 O; t" Y: \* X8 ]6 |
RTMP 直播 介绍22:554 Q" H. h& C; v* T1 Q% r
RTMP 直播 Linux服务器搭建15:01
6 L2 E* y% |- C% BRTMP 直播 Linux服务器配置11:31
/ a5 I% h7 K- p6 RRTMP 直播 流媒体推流08:57
: X" X8 E) \# T% m- U" URTMP 直播 流媒体转发与接收11:13) s3 H3 k! m6 Q9 @. p! \
RTMP 直播 iOS流媒体播放器 0117:52
2 ]' ?7 I0 U7 a# ORTMP 直播 iOS流媒体播放器 0210:34
8 P# `* A. X' P p. w4 |+ d: pRTMP 直播 iOS推流到RTMP服务器0126:05
. s3 t1 c5 m# _. m I2 aRTMP 直播 iOS推流到RTMP服务器0224:08
+ t, C6 |% u# O/ ?: i: {5 YSocket通讯入门之tcp 粘包拆包现象0117:085 d5 i8 w5 ?) _3 b+ O+ O& u
Socket通讯入门之tcp 粘包拆包现象0220:17
! d6 Y2 K' F- \# jSocket通讯入门之tcp 粘包拆包现象0322:37
, w3 r# m/ M a$ _网络通讯开发 勘误04:00 r6 R4 ~+ _5 n, x( u
网络通讯开发 协议13:31" s# n) X4 J: P! Y
网络通讯开发 tcp协议的可靠性10:47
1 d5 l: l/ g3 r& D" s: r网络通讯开发 tcp 三次握手05:444 ?2 ?( r# D" }
网络通讯开发 tcp 其他09:44
8 X+ d f- r0 \$ k2 I+ G5 H网络通讯开发 socket通讯常用函数19:072 b& G4 U9 t2 S- J, u8 \+ U: W1 V
网络通讯开发 socket编程常用头文件12:03
$ `; ?9 N$ R' _: }0 x3 v网络通讯开发 服务器编程0112:287 a5 V+ h7 _/ J) A
网络通讯开发 服务器编程0208:216 F E. H5 c$ q2 K/ j- v
网络通讯开发 子进程07:32
- L' \7 }0 u( Z3 y4 G网络通讯开发 自定义协议12:46
9 S$ t- y1 `" w* C" m' h) u: y# m网络通讯开发 IO复用11:265 f4 E. H C+ e; _; N: |; e5 E
网络通讯开发 套节字选项09:27
3 M" e0 }3 Q4 Y1 B网络通讯开发 非阻塞数据接收13:581 Q2 i) \. J" C* K
网络通讯开发 非阻塞数据发送11:128 ^5 P# P/ ^4 V) k0 F; H
网络通讯开发 Unix 线程10:57% r/ h) `. x& z4 M
网络通讯开发 线程detach封装09:43
! @1 w# D9 ]+ {: i9 M: Y# W网络通讯开发 自定义协议 登陆28:55, o; |2 ~, c7 d& }' v) m
网络通讯开发 发送视频包0116:56+ f6 h: q9 P5 A4 k! r
网络通讯开发 发送视频包0209:46
! I4 v* V1 U; N3 j+ j网络通讯开发 发送视频包0309:557 K+ m) Y3 a% s% z+ ]
网络通讯开发 常见音视频包结构22:12
, \5 r# J% Q. [* O* ?网络通讯开发 音频包的发送0114:35
# g o9 }7 [4 i) `6 {6 W网络通讯开发 音频数据包发送0213:23; E: ~0 ?# p! f% j8 }+ k
网络通讯开发 服务器端架构总览10:31 u8 ~0 m/ x5 Z! }& y
网络通讯开发 服务器端架构实现09:309 t1 U! r: H) N3 A# ~5 h5 e
网络通讯开发 服务器进程12:54! l1 j5 y4 Z6 y. j' [" Y( [
网络通讯开发 客户端编程介绍12:02
B+ x: E9 B, d, s3 ?2 a: a& o网络通讯开发 客户端初始化套接字15:26# w8 `! Q: y% d Q7 T
网络通讯开发 非阻塞connect12:30
' v' ?5 t2 K8 y+ q- M网络通讯开发 超时阻塞套接字发送07:19
! U% m; y0 }1 z+ Y网络通讯开发 超时阻塞套接字接收13:04/ g( b/ ~% x2 V0 d. m A: ]
网络通讯开发 登陆请求12:00' Z9 H2 o3 z3 C8 T! Z
网络通讯开发 登陆认证16:067 _: x* y, e7 C( N
网络通讯开发 视频请求13:22" \3 A% }$ T: t# n
网络通讯开发 数据通道15:44: Y; T' Q( g; ~8 D/ X" ?
网络通讯开发 命令接收线程10:02
4 L2 V X2 K1 u, K5 g网络通讯开发 音视频接收线程13:54
- D: R+ w2 n$ s$ k+ L/ m" v网络通讯开发 音视频解码播放08:52
+ H8 N/ Z/ ?% D- m/ J2 `) r3 q网络通讯开发 程序架构概览09:20 Z5 W% T% F8 r# J1 i
网络通讯开发 心跳包09:342 [# {( h; ]7 O& w
网络通讯开发 UDP 编程04:17
# E+ _* R( F4 Y0 I% R* L网络通讯开发 局域网广播包07:336 U# X V+ e2 Z2 p: D/ d
网络通讯开发 局域网广播接收06:503 ]" a, @. P9 a6 s1 r
跨平台移植问题15:19( Z; ?7 r' z+ Y8 b( d% ~
跨平台客户端 for Linux 移植20:363 q I0 S3 `/ [8 Q/ F) e- g
Windows开发01 Qt和MingW14:06
/ Q' O) Z1 ~9 r2 K( \" swindows开发02 MingW ffmpeg编译32:379 s0 [* o2 |8 V5 R5 w) Q: v2 f2 Y
windows开发03 Qt与FFMpeg18:18
% Z7 A z# \: Lwindows开发04 Qt Socket12:54
1 t8 E+ u, f) i0 Gwindows开发05 Qt Socket28:59
- p, o7 T( E, |" S' l. }/ Lwindows开发06 Qt Socket36:44
( ~; j. m4 B" cwindows开发07 Qt Socket40:203 z; b; l2 j3 V- q A5 ~
windows开发08 Qt Socket38:45* O/ `' V4 m' T1 A
windows开发09 Qt Socket09:45
5 V3 ?3 R" j5 f8 V u5 d; L' fwindows开发10 Qt Socket11:50$ n5 ]3 |' _0 k
windows开发11 Qt Socket21:56
- q6 q+ k: Y. [' Zwindows开发12 跨平台编译11:43
# M7 R& e, S3 y, p, twindows开发13 摄像头无法打开视频问题21:31. {6 u1 c4 t/ P+ X! g1 I
windows开发14 程序发布注意事项36:04& v! V2 j& e) W1 G: q5 F3 Z
windows开发15 程序安装包制作31:06, k. d0 U3 @8 q
FFmpeg音视频高级开发实战-简介03:217 c! E; x0 B/ i1 H# v: ]9 e; ?
linux视频分发服务器01-课程介绍07:54
. I3 m; I# S5 Y, R9 k* b; w, d( qlinux视频分发服务器02-开发环境介绍11:51. q5 t9 d. ^% S% Q
linux视频分发服务器03-linux优点21:40
* |9 @: X: n3 @3 J; Qlinux视频分发服务器04-多进程21:34- q# ]9 d4 a9 A9 N8 c
linux视频分发服务器05-进程通讯 0115:53
5 Y8 X& U2 D$ K( {! o* u( V' T! llinux视频分发服务器06-进程通讯 0217:06; U' l, B: X, h' O$ k9 \
linux视频分发服务器07-进程通讯 0318:50( |; _ h. ^/ m
linux视频分发服务器08-进程通讯 0423:57
8 P. P V: w1 Y7 v; @3 _8 ?linux视频分发服务器09-进程通讯 0527:584 o% Y. j* h- u9 q& S
linux视频分发服务器10-进程通讯 0624:19
. c3 o L; C- S9 Rlinux视频分发服务器11-进程通讯 0747:33* u9 N0 D) \; l) K$ A5 K
linux视频分发服务器12-进程通讯 0818:44
2 w g F/ Q$ I% ]3 {+ @( [linux视频分发服务器13-线程 0121:36
8 s- v7 Z0 \- y" J O+ Rlinux视频分发服务器14-线程 0235:37* ]* ?9 K5 A$ F
linux视频分发服务器15-多线程与互斥锁13:27
/ t5 i9 Q: B+ r- u0 \linux视频分发服务器16-socket12:22
# U" u; E! X0 `, q( n/ ?0 K/ alinux视频分发服务器17-TCP-UDP概述24:54
$ M2 x+ l# }9 Plinux视频分发服务器18-TCP服务器39:44
1 A/ x& f6 o- L+ k6 d D2 \linux视频分发服务器19-TCP客户机10:228 {2 h' O/ K0 @
linux视频分发服务器20-UDP服务器09:544 j* V8 P. F! h/ k2 M0 P/ \
linux视频分发服务器21-UDP客户机13:32
- F+ W2 a4 w9 B0 ^' A- hlinux视频分发服务器22-TCP/IP多用户访问实现0126:52
' x5 x: c- e# A+ ]0 q( O8 _& P! P$ Jlinux视频分发服务器22-TCP/IP多用户访问实现0213:05
( w- q" M. d# V$ }( n; f3 zlinux视频分发服务器23-TCP/IP多用户访问实现0310:58# d }+ }, p4 k, B2 u
linux视频分发服务器24-TCP/IP多用户访问实现0420:027 d1 C# i# y# `( F, U( l2 o* r) g
linux视频分发服务器25-TCP/IP多用户访问实现0523:359 w% ^; a8 o9 e. N7 U. w
linux视频分发服务器26-TCP/IP多用户访问实现0639:402 `" X- _: Y+ c
linux视频分发服务器27-TCP/IP多用户访问实现0714:40
) X* ~& [- f5 W9 J& y- S |8 Q0 mlinux视频分发服务器28 TCP/IP视频分发0114:02
; O4 j* O% Q7 q' t i# rlinux视频分发服务器29 TCP/IP视频分发0216:50
7 w3 p' g( H3 E& T$ t) L# i6 nlinux视频分发服务器30 TCP/IP视频分发0321:40
$ \5 Q! {+ q$ {; ~+ xlinux视频分发服务器31 TCP/IP视频分发0417:083 }, d8 @; ]$ Q: G, m4 H/ G8 K
linux视频分发服务器32 TCP/IP视频分发0516:158 S* U8 D5 n0 b
linux视频分发服务器33 TCP/IP视频分发0614:01
& b, u9 F1 |; @- B1 W( C0 Y8 ~5 S2 wlinux视频分发服务器34 TCP/IP视频分发0712:56
' [% o# h; W7 I' Flinux视频分发服务器35 TCP/IP视频分发0824:12
) ?1 `9 e$ x! B1 P; olinux视频分发服务器36-TCP/IP视频分发1021:35( O# P& S$ t! F! G
linux视频分发服务器37 TCP/IP视频分发0918:043 \/ Y* A5 b1 W7 c' q! x: E6 @
linux视频分发服务器38-编译容错处理08:28
: Y9 w% q, e8 Y0 ylinux视频分发服务器39-协议数据封装12:54
9 d% C+ y r2 B$ a: Nlinux视频分发服务器40-TCP/IP视频分发1113:18
7 s% f* W, u. h+ K" { Hlinux视频分发服务器41-TCP/IP视频分发1234:05
* V) [) O3 q5 k. ^linux视频分发服务器42-TCP/IP视频分发1318:29# ]/ `% O- }* k/ L3 S+ R4 x
linux视频分发服务器43-TCP/IP视频分发1428:31( ?* `/ F" r, o5 ^- y
linux视频分发服务器44-调试43:05
/ l8 ]' Q, Y/ Plinux视频分发服务器45-音频14:458 c9 ^! I- v7 i, ?4 E# R" x
linux视频分发服务器46-总结113:200 \% Z& B! J }' S, ~
linux视频分发服务器47-总结205:251 D7 j3 {: I; u0 u; w" Z) `4 y7 e
linux 基于UDP视频分发服务器01-UDP基础18:48; g# q% N+ K% l2 _3 R8 r4 k+ G
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:446 \; {% V9 D# r: t/ j4 ~) M
linux 基于UDP视频分发服务器03-创建UDP服务48:05
3 F5 Z) a! ?9 W( C5 G- Ylinux 基于UDP视频分发服务器04-UDP报文接收27:54$ J1 [/ U/ r, m: w: ]2 n4 S- U7 O
linux 基于UDP视频分发服务器05-UDP报文发送13:41
4 g% P9 N9 Q$ |; S) d" ^: w6 Mlinux 基于UDP视频分发服务器06-UDP客户端实现35:13
6 ?$ Q. L) P8 K) a# e: c% mlinux 基于UDP视频分发服务器07-UDP交互133:23
8 V& m. e) [( R0 Flinux 基于UDP视频分发服务器08-UDP交互231:48# x# g4 G' ]' g, ?- B
linux 基于UDP视频分发服务器09-视频采集26:29# v; l2 T, I- L
linux 基于UDP视频分发服务器10-视频数据UDP分包33:55, k }1 j- a8 j- \* ^" W ]
linux 基于UDP视频分发服务器111-视频数据UDP组包29:340 Z: B' L* Q% N& J9 g" ?4 N6 R
linux 基于UDP视频分发服务器12-视频数据解码播放15:27
3 Q5 a4 b. _: g- [9 J' z! d" {linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:129 p6 l3 O! w: e0 D3 M) F! @
linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:50
4 \# ?( Q8 S6 a/ f& f M& U8 JAndroid 01 音视频开发概述20:23
% l# S( u% l5 i; E2 BAndroid 02 编译ffmpeg19:21% B, i6 ^4 |" ]6 }
Android 03 JNI 01基础25:42. ^6 w, P& D& G' n& K3 W$ t
Android 04 JNI 0201:09:242 M* w7 ^, R6 [" W8 b. ]4 V
Android 04 JNI 0301:347 B* X, c5 V9 C! L5 B* n
Android 05 JNI 0301:34& |3 [3 T1 m+ L7 H( Q0 D
Android 06 开发环境21:16- {3 ^/ o U+ E
Android 07 项目结构21:15
5 I( x0 \5 T( u3 [/ q/ tAndroid 08 自定义Activity24:04
" ]4 E& _- C. |1 z/ A% dAndroid 09 SafeThread类19:38
) a& M. X0 k& A! ?Android 10 网络通讯协议25:552 m& \5 w8 Q0 I
Android 11 网络通讯类0137:09% w( v/ d! w$ s& `6 j7 Z
Android 12 网络通讯类0228:14' r) M. T) p' H# s. y. _( ~
Android 13 网络通讯类0339:43
$ U; _* X5 N5 {5 B8 H6 kAndroid 14 网络通讯类0421:49
0 O) d% J% H0 D) a$ `5 j/ xAndroid 15 网络通讯类0523:444 T4 w. C% Z5 R, q* r
Android 16 网络通讯类0624:08
- L; L7 |7 w7 v; _+ p8 Y9 c' l5 LAndroid 17 数据缓存27:52: M5 |/ y6 M0 b/ O: N! x+ e
Android 18 视频队列23:09 P# ~7 O4 x0 I! _7 f& \
Android 19 控制队列及通道25:34
+ e! {; M' Y2 |$ O. gAndroid 20 Socket 连接线程0128:36
5 E. \: e. O7 L0 ^" D' WAndroid 21 Socket 连接线程0226:199 i- ?( u. O6 `1 r
Android 22 视频接收线程0122:361 E: \. ]! K7 Z
Android 23 视频接收线程02 1219:07 [! i. g1 p# f9 ?2 J0 r9 J0 W, _/ Q
Android 24 视频接收线程03 1321:56
v8 V" {& {2 A+ S6 T- y) MAndroid 25 视频解码线程1434:04
9 W! W0 r [' |# g. TAndroid 26 数据传输接口18:46
& v% {6 r5 |* A9 sAndroid 27 UI显示0129:56! f4 y9 f9 W" d# J3 L
Android 28 视频显示布局28:169 M6 q2 l2 F# U4 p" z R0 d, r1 d
Android 29 UI显示0228:390 d7 ^ C- H/ ]9 a
Android 30 UI显示0331:13# b V3 `5 _% t
Android 31 Render 显示15:59
N/ J9 L9 w8 ]* b+ L4 uAndroid 32 TCP视频通讯项目总结19:25( }( A" s6 h/ s8 ?9 B, ^
Android 33 音频编解码0119:34
) A* ^' R( K5 m& P8 l$ i* H9 P, S% qAndroid 34 音频编解码0213:15
4 t) k! e6 W+ m& N: N" bAndroid 35 硬件编解码 0117:12
& X2 l* g+ I0 X; |3 m4 ?" W( lAndroid 35 硬件编解码 0228:13$ i8 r: C; b; E
Android 36 硬件编解码 0318:04( l6 S& O4 l, {( n
Android 37 硬件编解码 0413:58
8 z. k) M1 T l& ]Android 38 安卓开发总结05:134 A! x1 u& |. b/ D# t8 W
Rtmp 01-课程价绍05:19% B; P/ I# l) Q
Rtmp 02-rtmp基本介绍16:07& X2 G$ L# E) t1 H' Q
Rtmp 03-开发环境搭建及项目概况37:57
6 m3 i" r8 v0 ?3 h8 JRtmp 04-基础代码编译15:40! t0 R4 @4 Z2 T* j2 y
Rtmp 05-rtmp协议及封装格式123:55/ p* c: k+ z$ c3 _
Rtmp 06-rtmp协议及封装格式216:48
0 Q4 f- K2 B+ X2 L( R7 y9 ORtmp 07-rtmp协议握手34:18
2 Q. r R. W( wRtmp 08-flv以及flv文件结构13:31" \) o0 j. J0 E A D6 p
Rtmp 09-flv的Script Tag19:23; Q. M$ b& t. I- K6 D C( c/ G
Rtmp 10-rtmp的Metadata封装发送44:26
0 {4 ], r" s a9 E6 E# J6 ?Rtmp 11-h264与nalu简介12:195 ?: G3 K% w* n9 u
Rtmp 12-nalu提取23:41- I+ \+ S0 w9 ]. N
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12& F; t0 T) G/ x* Y+ Y
Rtmp 14-h264视频编码信息讲解及发包36:49
E3 l; _2 x1 @7 n0 lRtmp 15-aac格式介绍及声音的参数介绍15:13
: K5 T+ y7 @7 \' D4 m# V: NRtmp 16-aac声音数据flv格式化发送rtmp包16:32* A; _3 z% p. x* L
Rtmp 17-aac编码信息组包发送36:002 G0 }$ g' J9 b. J Z& g9 b
Rtmp 18-h264帧及aac帧获取01:12:20
+ n+ j* g5 m# ^2 z! rRtmp 19-rtmp推流和观看05:29
4 L7 h$ v, `* a1 A' A5 GRtmp 20-修改chunksize的大小15:24
% ]3 {1 B; |( c% KRtmp 21-librtmp导出及快速推流19:47
9 d& C/ P! U( T( |$ b/ ]Rtmp 22-rtmp专题课程总结09:04) }" ^0 U2 O! ?) z2 ~$ T: ^
libvlc Qt专题 01 LGPL下的libvlc05:170 b5 h4 B* t$ C8 v& L% ]% G
libvlc Qt专题 02 vlc播放器引擎.13:33
) H: W) u$ t0 O plibvlc Qt专题 03 libvlc Mac Windows库17:02
' x: P6 A7 h8 ^+ q s9 w1 [libvlc Qt专题 04 关于GUI 开发框架学习20:05, H; F$ Q' D, N4 e( y, E6 g
libvlc Qt专题 05 libvlc 库配置 调用14:29, y5 ?8 e& I. F- q: K% S
libvlc Qt专题 06 GUI布局17:23. _2 Y0 }2 f7 p
libvlc Qt专题 07 Qt界面交互18:11) c& Z8 v) U# b
libvlc Qt专题 08 打开媒体文件12:55/ K* x* [6 j( H% ]! M
libvlc Qt专题 09 libvlc API20:42! C2 n9 {% j5 [: v8 Q6 K( V: t) V
libvlc Qt专题 10 libvlc video callback20:299 }% p+ b$ ?1 S. U# \5 ~
libvlc Qt专题 11 libvlc video callback 219:14
5 \* v6 h7 K1 Qlibvlc Qt专题 12 libvlc video callback 310:25
8 Q' x' N. I# J& p' u5 }2 v2 Alibvlc Qt专题 13 libvlc API 0122:148 K6 o i- b- W' b: K) { |) v
libvlc Qt专题 14 libvlc API 0211:59
$ [. G$ }- F Q& G$ v2 d9 \; Wlibvlc Qt专题 15 libvlc API 0329:07
5 r+ |- u G& l0 Dlibvlc Qt专题 16 Qt Mac C++ OC混合编程17:147 ?( y! E: ]+ S0 E" g" z% b4 J
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
, @- R8 Q8 B6 I% qlibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25
) q6 O1 n. J# C8 |9 q" Y6 j$ Slibvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23 u. i7 V& O# F1 J9 ~" N' T( q$ V: X7 S
libvlc Qt专题 20 windows 适配 105:15
& T) v1 h5 _. b" x7 v- Clibvlc Qt专题 21 windows 适配 210:04
" ^' v/ k) B8 b) q3 `5 S# mlibvlc Qt专题 22 vlc总结05:24
" L8 |" ?# o6 i3 Q音视频处理专题 非线性视频编辑器 0117:41
% _. m5 A' [' e5 U音视频处理专题 非线性视频编辑器 0211:33
+ B! O+ x O/ ^6 t: G$ U音视频处理专题 非线性视频编辑器 0315:35# @! \% _% O* r& l. P7 s
音视频处理专题 非线性视频编辑器 0412:467 y& z8 a2 b3 S/ s7 y
音视频处理专题 非线性视频编辑器 0515:09! k. I0 `2 ^4 I( O6 B R
音视频处理专题 非线性视频编辑器 0609:49 d. {+ f) o& u3 r) @
音视频处理专题 非线性视频编辑器 0718:54# \7 q8 V3 m4 H8 |: M& j) `; {
音视频处理专题 非线性视频编辑器 0816:29
' ?* x' _6 E( l5 G' j' v音视频处理专题 非线性视频编辑器 0919:21
+ f; S8 V; L1 L9 f( {音视频处理专题 非线性视频编辑器 1014:03" a% T9 H' W; B% q4 Y
音视频处理专题 非线性视频编辑器 1131:34' D( r7 a' e4 M [+ [8 f
音视频处理专题 非线性视频编辑器 1215:40
- q: |: W; M# c2 V4 V4 R* w5 g9 w音视频处理专题 格式转换 01 解密格式转换工厂14:23$ H7 j+ V+ a0 }6 D
音视频处理专题 格式转换 02 格式转换软件背后的技术16:11. V5 D/ I2 h4 p+ ]% U; M
音视频处理专题 格式转换03 SDL Mlt 0111:24+ i; `1 `0 b# R
音视频处理专题 格式转换04 SDL Mlt 0235:08
3 s% @+ N9 K; S$ k2 d2 Z音视频处理专题 格式转换05 SDL Mlt 0310:56
/ B& k. T9 w! F% w/ X, [音视频处理专题 格式转换06 SDL Mlt 0416:58
/ {, b% [5 O' ]) a( h8 y4 C7 m音视频处理专题 格式转换 07 多进程实现128:51! [$ M5 e$ t3 N/ @1 w
音视频处理专题 格式转换 08 多进程实现220:22
- d- g* Q" Y, Y" e- L$ F音视频处理专题 格式转换 09 多进程实现311:52
/ v( W' S. Z2 k( {音视频处理专题 格式转换 10多进程实现413:11
# \/ G$ d+ O2 F2 N. p- A音视频处理专题 格式转换工厂11 多进程实现508:126 a6 l6 [4 l7 w$ d
音视频处理专题 格式转换工厂12 多进程实现626:14
1 {; @4 Y" h4 E% R. F! K% Q" h. N! P9 |番外篇 OpenCV人脸表情追踪项目实战114:541 m2 U0 ^9 b# z
番外篇 OpenCV人脸表情追踪项目实战217:364 ^$ ?" b+ L2 w3 b. K
番外篇 OpenCV人脸表情追踪项目实战314:52
1 T! A( U( a$ e4 ?2 w$ ^番外篇 OpenCV人脸表情追踪项目实战416:51
( z5 O1 }4 j% M" d/ l. |' v番外篇 OpenCV人脸表情追踪项目实战513:186 {4 I3 U( j2 f% k2 e' c
番外篇 OpenCV人脸表情追踪项目实战616:09
# |8 A# {" ?! d$ d; s番外篇 OpenCV人脸表情追踪项目实战737:12. h) G4 k# i1 e2 d( c
番外篇 OpenCV人脸表情追踪项目实战814:18: X* c2 _5 H" \, M6 i+ C
番外篇 OpenCV人脸表情追踪项目实战918:12
9 j% r( p2 }9 y+ a& u! k$ ~$ s番外篇 OpenCV人脸表情追踪项目实战1016:37
_- o+ R" r z* v' R/ q$ b' D( g番外篇 OpenCV人脸表情追踪项目实战1114:23
5 l: C8 H% k9 @6 I- S) H0 R2 N! c番外篇 OpenCV人脸表情追踪项目实战1216:39; ~% H; @. s4 j! k. e/ A
番外篇 OpenCV人脸表情追踪项目实战1305:08
7 [% S! M1 @7 c, V! W. f番外篇 OpenCV人脸表情追踪项目实战1408:59
; E, l" B" B9 g% e番外篇 OpenCV人脸表情追踪项目实战1514:40
! J( ^" H# Y" { Y0 n8 n% S; e番外篇 OpenCV人脸表情追踪项目实战1608:40
- g* j) O' E, K番外篇 OpenCV人脸表情追踪项目实战1716:58
2 o0 ^: E: ^# P番外篇 OpenCV人脸表情追踪项目实战1817:31, V# N- l4 i, @0 G; F
番外篇 OpenCV人脸表情追踪项目实战1907:48* s6 f6 f! E2 h3 v! `0 e5 O" Q- j
番外篇 OpenCV人脸表情追踪项目实战2011:17
' e! i1 [2 @- `: y2 r/ s番外篇 OpenCV人脸表情追踪项目实战2120:49" F2 L4 r* M" h' q9 G, E0 d
番外篇 OpenCV人脸表情追踪项目实战2205:23
! l1 M m/ N" z0 o P; F' [- ~番外篇 OpenCV人脸表情追踪项目实战 2322:50
7 k; w6 y9 {6 V: Y. C. k番外篇 OpenCV人脸表情追踪项目实战 2408:59; N* r5 G8 |( o
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
, \ Z2 g3 C) H1 R% ]+ k安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:246 I8 Q. {9 }5 X9 |. _& T
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
3 l& r* _5 Q; G! O安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
0 F H; K1 R. g安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:089 C0 E! A e9 S* {, U
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33, b! |, X* z. j+ Z- h
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19 O. D h9 r- { X
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05
/ e2 e# [% p5 y/ y" D8 f安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28& \9 j0 y E/ m. U
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32+ G; p+ a9 Z9 G( Q! t) J
每周六直播-音视频教程作业答疑 0124:23
2 y& C+ V4 R% E+ n7 Y- z每周六直播-音视频教程作业答疑 0224:26
& V% m Q) h9 \! y- s每周六直播-音视频教程作业答疑 0325:46
+ K' [, I: h3 O: M" \5 J" c+ h4 Z' G每周六直播-音视频教程作业答疑 0423:12
" {9 z: q0 }9 a4 r1 m, X每周六直播-音视频教程作业答疑 0525:220 r( g* Y L' h b+ u' u1 v
每周六直播-音视频教程作业答疑 0618:19
7 d6 t" e: M4 _4 }1 e# x每周六直播-音视频教程作业答疑 0827:39) l3 O$ }9 M% q6 F
每周六直播-音视频教程作业答疑 0922:41
+ |1 b) ]7 o- P每周六直播-音视频教程作业答疑 1020:046 O6 T1 W+ D1 P/ s1 l% q
每周六直播-音视频教程作业答疑 1122:34
) h1 u2 P# B$ Y/ Q; ^1 C每周六直播-音视频教程作业答疑 1235:34
4 T( Q7 O: C9 ]! H. r( Y; }每周六直播-音视频教程作业答疑 1328:468 Q0 g' n6 G5 g; y$ |
每周六直播-音视频教程作业答疑 1421:16
" S @( y/ b! l8 G每周六直播-音视频教程作业答疑 1532:13( k' T# k" t G- l' w4 n. M& [
每周六直播-音视频教程作业答疑 1625:21. p/ `1 M) R; ]+ h9 y
每周六直播-音视频教程作业答疑 1723:40' f0 n1 Y' V! U! O
每周六直播-音视频教程作业答疑 1813:17
9 c; u/ x6 _ S- y; ?9 v每周六直播-音视频教程作业答疑 1911:49
+ s4 S! m2 O/ M2 \7 g1 B直播-作业答疑 20 2D绘图绘制波形原理43:10. `) u: \" ^ B4 D2 q
直播-作业答疑 21 2D绘图绘制波形原理224:47
5 Z; u1 t& W& _每周六直播-音视频教程作业答疑 2226:06# z, D# X1 W: O
QQ群直播 聊一聊OpenGL Shader 0122:16: v2 q& I/ H6 o5 H1 N
QQ群直播 聊一聊OpenGL Shader 0226:52
& i! o @4 g; ~C C++差生班 案例讲解137:01
2 J+ i/ ]. @3 [C C++差生班 案例讲解229:20( R6 n4 i7 V. w+ Z/ S
C C++差生班 案例讲解308:54
" l& j' g! r$ J3 J7 e6 LC C++差生班 案例讲解4! l: Q0 R7 ^# S/ V/ f3 ^
. F' s$ f$ I6 M) v〖下载地址〗
: I' U* x( [. O+ u2 f$ d
) B. n5 e7 y1 n. `9 ^; V" c k〖升级为永久会员免金币下载全站资源〗
, R; @* w0 n/ X+ V全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html+ d/ R. A( U( h3 a5 ^
9 Z$ p! }. n$ g |
|