& G2 o b- I6 U, \. B〖课程介绍〗
3 r" {2 K2 p! I本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从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,桌面软件都不再是障碍。
& U. f$ m( Q; V1 A3 g [9 u' P; b) Z, m4 Z2 L
〖课程目录〗
# m/ K# D _- n6 S音视频开发前瞻 06:37
8 J4 d) |; M2 n% d8 b% A3 t6 fFFmpeg音视频开发实战5介绍 03:07
' X( j8 N( w+ W2020年开始每周五晚8点直播课介绍,基础差的学生福利来了11:56
% M+ T" l, K8 x! i音视频高级实战QQ群 练习题 OpenCV人脸追踪05:58
: z* Z1 L2 P+ Y4 h; F每周六晚8~10点QQ群直播 内部作业答疑24:23
) W* ~2 W; `$ h8 M4 d- S% S解密安防领域税后30W+开发者练习题 嵌入式Linux P2P iOS Android PC Mac08:14
; }# J0 ~" Z+ R e9 e学习课程前的提示06:59+ p" ^; \. C7 W
vmware开发环境 119:550 j: @$ M: K3 [2 T# C4 L* O( S
vmware开发环境 226:23
7 y( s! y# ^6 s. N/ @& vvmware开发环境 305:532 z3 E$ o N& j$ t
vmware开发环境 413:49& b$ P! F, U" M- l+ T0 p
vmware开发环境 515:27
& G7 \+ |* ~' w5 ]! C i0 [" Mvmware开发环境 606:51
! ^3 T# |; \7 T" m: R/ Awin10不用装系统下载解压即可用版本38:13
* J3 q, }! s y- x% q9 smacOS Xcode开发环境 0122:54 Y$ s ]2 R! b$ O$ \
macOS Xcode开发环境 0225:21 L- i2 Q i9 B I, L: d8 |, u
macOS Xcode开发环境 0320:02
5 z* [. a* N4 u; VmacOS Xcode开发环境 0419:17
: S% n% }" L+ ]. _! ^初学者音视频入门课程学习须知05:51# ]# w4 o* A: d
音视频初学者入门01 音频的原理15:56
- X' @; z' ? S* C音视频初学者入门02 视频的原理113:383 c i( r( C( N$ z) r5 v
音视频初学者入门03 视频的原理216:487 O% X& ` t* P5 Y, P5 R+ t
音视频初学者入门04 视频编码原理17:41: p) n" F1 z+ D6 R2 f' ~: C& d
音视频初学者入门05 H.264 编码压缩算法原理09:585 N2 Z. x- q" M) ]9 ?6 `; M" ~5 P" W
音视频初学者入门06 视频编解码网络传输概览15:51
% H3 r/ K) V* P- u音视频初学者入门07 网络通讯原理 TCP/IP与UDP19:44
5 e; p8 i% ] R4 N( b1 ^, X音视频初学者入门08 流媒体服务器架构16:153 k5 S S. R* o% V9 H5 N' q( f
音视频初学者入门09 P2P点对点介绍07:02
+ d: R! } q$ F6 G0 y6 b8 e2 T音视频初学者入门10 FFmpeg音视频开发实战 学习思维导图01:30:48. j6 y7 h9 c! Y
音视频H.264基础 直播讲解0123:54
. K) U, T q) k# D& W+ G音视频H.264基础 直播讲解0221:54
7 V5 L7 J& I# f' `音视频H.264基础 直播讲解0323:11
$ ^! n/ A( |+ h' `$ x: Y音视频H.264基础 直播讲解0424:15
0 P& @* `; q3 L& F音视频H.264基础 直播讲解0524:161 u5 d$ V: n6 \# l6 Z
Tips:群里80%的同学都整不明白的问题0111:19
* {; D" r$ e& Q2 T5 |1 J# \/ O3 h( Q编译FFMpeg29:01
2 u6 z2 C( b( M' rffmpeg Mac iOS 编译补充0127:52( @" |! H4 _ ]/ q; J
ffmpeg Mac iOS 编译补充0224:58
3 K q- e+ m2 k j9 y- W% Y/ g$ Iffmpeg Mac iOS 编译补充0318:198 w. y& ~0 n$ q2 d7 ]) E! s
FFmpeg_iOS编译更新基于macOS10.15.4_Xcode11.4.116:10
8 Y; S' [7 v" t开发环境搭建22:50
/ [) H; A8 c. z4 ^3 iH.264 视频数据接收13:014 m7 z( N1 a/ ]/ m! r* L$ }
解码H.264数据 118:45
# p6 J, d1 _4 S3 r* y& Z {解码H.264数据210:55% E( t: A' W7 _# u+ \2 B9 ]
解码H.264数据318:57
+ b8 X. n w" L7 ~6 L# v0 F6 q' k+ o T5 LOpenGL ES渲染YUV图像24:11* H. }8 Z6 Z) J# S1 p
音频采集接收21:01
/ X# S6 \$ ~; _. F- f音频编解码11:103 a6 x" t. ^0 [; X ^
H.264 I P B帧 NAL12:22+ {* q- A* ?: J9 h5 J7 M X/ f# {! F4 B
H.264 I P B帧 NAL 216:58$ _9 S9 F* h4 }' j- W
H.264 SPS PPS I/P/B帧解析29:29! J* x# k9 u4 y% |
QuickTime mp4容器分析12:09
, ^8 b% b# C5 U2 [AAC 音频格式05:16
! Q. C5 I! u' X, vAAC实时转换 124:107 y4 o* s- }. R" i5 b* ?
AAC实时转换 221:184 s! \1 b: \+ Q! M6 ?3 c! A- o
FFmpeg实时写AAC音频流120:377 h* ?9 b4 `4 }
FFmpeg实时写AAC音频流215:25
5 A9 y7 {9 j1 x q0 g- QFFmpeg实时写H.264视频流17:12
( F& l4 u* w% T5 i! Z, JFFmpeg封装h.264 AAC到mp430:24
* u+ S- D% X/ F1 @; ]iOS 硬件解码H.264 110:29
' T+ [7 x( W+ k9 X8 s- g2 C% siOS 硬件解码H.264 229:14
3 F! h' e: K, A2 p8 fiOS 硬件解码H.264 318:42* J- A) i: ?& S" F6 l9 {
iOS 硬件解码H.264与显示14:40
2 q% Y& _7 {% F" ]FFmpeg liblame pcm转mp307:02
2 y1 Z7 N2 ~! u2 T( m2 m8 eApple TV tvOS编译FFMPEG08:25% |! E5 V) \$ |# u- x) M4 k
v4l视频采集06:05
& Q2 O9 r; e b. bx264编码H.264数据11:07
w) |" W2 w1 r9 k+ D0 Malsa 音频采集08:28
7 V( W% j& f8 c* j! [( H# tFFmpeg 跨平台开发 0110:09
7 e) L! [0 W7 s. LFFmpeg 跨平台开发 0228:075 v% R" A- @9 [
FFmpeg 跨平台开发 0305:188 X1 [- ^$ [; r& j- P
FFmpeg 跨平台开发 0410:19, C1 c0 e/ k+ K, v! f9 h+ G* b% A
FFmpeg 跨平台开发 0509:35/ I, y# e( x% `% d
FFmpeg 跨平台开发 0611:08
" t9 n. [+ o: V) G% DFFmpeg 跨平台开发 0710:435 v. `* e6 U& x% e% r
FFmpeg 跨平台开发 0809:21% T4 j+ S& @7 p
FFmpeg 跨平台开发 0912:39
# g/ V( d2 u. SFFmpeg 跨平台开发 1014:515 O; `* T6 h+ y$ o* v& z
FFmpeg 跨平台开发 1110:25
3 h- c* C) ~6 ]1 Z" hFFmpeg 跨平台开发 1210:47
3 P6 ] `; i. [1 WFFmpeg 跨平台开发 1312:49
9 l. h& z* }+ I6 Q" u. L0 UFFmpeg 跨平台开发 1413:102 X$ |% R/ A2 d! w H
FFmpeg 跨平台开发 1508:34
; Q+ D0 Y% b+ w2 M. o" Q6 yFFmpeg 智能手机App优化06:12
* v% F" A# V$ B$ q, V6 M7 rAndroid JNI专题 01 跨平台开发安卓移植简介03:19: u5 G; }& _6 w8 y# t* J
Android JNI专题 02 第一个JNI调用12:071 a, e$ K' c" f% D" X8 r
Android JNI专题 03编译ffmpeg x86_64模拟器动态库29:38
: [2 r( Y! M5 @ i9 ~Android JNI专题 04编译ffmpeg x86_64模拟器静态库19:35% ?# e4 R- q F$ C6 A3 y2 t
Android JNI专题 05编译ffmpeg 真机静态库26:392 s6 X/ q1 m/ q6 ^" m- S2 G* ?
Android JNI专题 06 Posix网络通讯移植0113:31, S6 A( X2 u) C+ g! k0 C
Android JNI专题 07 Posix网络通讯移植0223:09
1 ^3 S0 g4 E) J% M7 mAndroid JNI专题 08 Posix网络通讯移植0316:23- l+ ?+ T/ G' F. }. K3 I6 Q
Android JNI专题 09 Posix网络通讯移植0407:46
: @8 t+ i: n$ E. X3 C" m# E! p5 \8 ?: iAndroid JNI专题 10 H.264解码移植14:53, f; X% \1 X% @- L# Q
Android JNI专题 11 native线程回调java函数0114:27; _0 V1 L& `& U7 H
Android JNI专题 12 native线程回调java函数0212:10
9 I5 F6 X4 o3 n/ SAndroid JNI专题 13 OpenGLES渲染YUV12:17; T/ m: J( `4 ?8 { @% x
Android JNI专题 14 程序运行收尾11:38
- r, J; }1 I5 ~Android JNI专题 15 Android JNI小结09:30
4 X+ a; B/ S# r( W$ vFFmpeg 音视频转码07:19& S3 i; T4 ]% ]
Darwin RTMP 流媒体服务器09:48" y( G% M7 u, Y. D- [$ t- Y9 e
libVLC mencoder04:42
" l: }5 ?. z/ P$ jFFmpeg WebRTC Linphone12:52
/ _( x1 u L0 KFFmpeg 屏幕录制06:51
; A! n6 m+ e0 ?FFmpeg SDL OpenCV10:48( e. Z; i5 m; R
RTMP 直播 介绍22:55
! ]- h' `; `6 O% o% t2 jRTMP 直播 Linux服务器搭建15:01
% a; O3 r, U2 k& o/ s6 }% R8 WRTMP 直播 Linux服务器配置11:31
1 X* q: `9 @1 R" b% ?+ c' P5 {5 mRTMP 直播 流媒体推流08:57
+ n& ?7 K1 p- o" S! P. JRTMP 直播 流媒体转发与接收11:130 P. Y; |" O$ f/ t0 ]' P
RTMP 直播 iOS流媒体播放器 0117:52' M0 P6 X- X% U3 O; ~, |
RTMP 直播 iOS流媒体播放器 0210:34' w! k T* F/ w) s% S$ O; x. E
RTMP 直播 iOS推流到RTMP服务器0126:05$ O: x: s+ Y" e& u
RTMP 直播 iOS推流到RTMP服务器0224:08% n9 o! | D5 X6 Q" y
Socket通讯入门之tcp 粘包拆包现象0117:084 ~- J4 j5 ^6 g+ A
Socket通讯入门之tcp 粘包拆包现象0220:17
- Y H5 g6 k1 FSocket通讯入门之tcp 粘包拆包现象0322:37
$ }: g" U' \/ q& B8 r6 b' k网络通讯开发 勘误04:00
3 S9 b; j/ f% x% y网络通讯开发 协议13:31
1 X, D! ?' l' J3 C2 ~' P网络通讯开发 tcp协议的可靠性10:47
+ r9 t9 H+ v% X' U# ~& }网络通讯开发 tcp 三次握手05:44% ]# F$ E% ~) u' q# @% M
网络通讯开发 tcp 其他09:448 k! Y+ ~! A9 L% i5 @4 v
网络通讯开发 socket通讯常用函数19:07$ H- G! E% i- o. d( S6 T( u4 N
网络通讯开发 socket编程常用头文件12:03
3 x! \9 K3 W& ^% O' H/ D网络通讯开发 服务器编程0112:288 F- M9 P4 z6 E3 M: i0 k6 _; v( T
网络通讯开发 服务器编程0208:21! u8 v2 i9 X; E8 w' @. o9 c5 ^
网络通讯开发 子进程07:32/ X& {- D {3 z
网络通讯开发 自定义协议12:463 z' E1 Z) f" r: r+ `: u
网络通讯开发 IO复用11:261 M" V1 R4 i! ~5 _# x
网络通讯开发 套节字选项09:27
* o# B% l4 D7 g网络通讯开发 非阻塞数据接收13:588 p2 E1 u9 u. K% A
网络通讯开发 非阻塞数据发送11:12
. s; U) ]! h3 v" G7 C# `/ e% s网络通讯开发 Unix 线程10:57/ J. q, e' X6 u9 x% j# o
网络通讯开发 线程detach封装09:43, N6 O0 G1 _- J6 @, V2 y
网络通讯开发 自定义协议 登陆28:55+ p7 r3 C$ P2 Z D& j
网络通讯开发 发送视频包0116:56
# L$ p" p+ W# d网络通讯开发 发送视频包0209:461 `1 b( Q" k2 g
网络通讯开发 发送视频包0309:55
; d/ S7 g+ W$ h; x0 X网络通讯开发 常见音视频包结构22:12
- n+ }$ b5 l8 j* q+ b网络通讯开发 音频包的发送0114:35
" l9 S% g9 z: s. e6 y1 g( s网络通讯开发 音频数据包发送0213:23
+ |' B4 N% `1 Z! R网络通讯开发 服务器端架构总览10:31
% h+ O# @8 u& s( f: O网络通讯开发 服务器端架构实现09:30
# S2 J' t7 H$ h" g& U4 N7 B: C* [网络通讯开发 服务器进程12:544 { w7 N% v5 G+ d
网络通讯开发 客户端编程介绍12:02) ]( b" }4 Y9 J% ?
网络通讯开发 客户端初始化套接字15:26% Z6 j. A" M( `
网络通讯开发 非阻塞connect12:30$ s; f. ~. F9 X! |' O
网络通讯开发 超时阻塞套接字发送07:190 y, p& ]2 ?5 i! W" \1 G" f+ L
网络通讯开发 超时阻塞套接字接收13:04( \) [* N: J* e( Z; L' {
网络通讯开发 登陆请求12:00
& Y# a4 N. S* |" m, @+ B6 c/ G网络通讯开发 登陆认证16:06
+ L, u0 F" w. D0 u4 J8 ?6 m网络通讯开发 视频请求13:22
5 `" }5 T" \1 a9 D0 K网络通讯开发 数据通道15:44' K1 a3 P" |" B7 j7 d- g4 Q, ?" Q) w. F
网络通讯开发 命令接收线程10:02: t- s& Q: G& a& T( Z/ m3 P
网络通讯开发 音视频接收线程13:54
s1 }6 E3 {9 n8 h网络通讯开发 音视频解码播放08:52: e3 e$ ]* E% O% Z1 c0 q
网络通讯开发 程序架构概览09:20
5 q. `/ q; _- s. i网络通讯开发 心跳包09:34
7 r+ n3 O/ l6 N: z8 B- N# U! `网络通讯开发 UDP 编程04:17
+ k/ d( U! Q8 A4 Z3 h' q网络通讯开发 局域网广播包07:33# H& z( Y% G* u$ Y$ r: g
网络通讯开发 局域网广播接收06:508 F. e( s1 D W: w$ f* y
跨平台移植问题15:19
5 ?8 x0 J6 M$ H, }跨平台客户端 for Linux 移植20:36, O8 C5 o- a7 V/ j5 o3 N1 f
Windows开发01 Qt和MingW14:06
% I M' T3 I1 t) kwindows开发02 MingW ffmpeg编译32:37' ?; W J m9 |7 W8 E4 ~% W( k
windows开发03 Qt与FFMpeg18:18) Q/ g8 p6 Z3 a: B
windows开发04 Qt Socket12:54
9 k! z& F, A4 ~: zwindows开发05 Qt Socket28:59' f9 R- C. Y( d7 H" u( y
windows开发06 Qt Socket36:44$ c. o' {, `2 U6 A2 v
windows开发07 Qt Socket40:20
/ v; _8 C, [$ ~& W& a: ] Fwindows开发08 Qt Socket38:45
9 b+ r0 t9 [ Z- H% Gwindows开发09 Qt Socket09:45& ]1 l. y: k- {% |3 v- O% G6 m
windows开发10 Qt Socket11:50
" A% Z+ J9 H$ r* m# Pwindows开发11 Qt Socket21:566 R; {6 ~. v; K4 ~& P
windows开发12 跨平台编译11:43
6 n/ K6 @" e# J: K" R1 U/ k, R' @windows开发13 摄像头无法打开视频问题21:31; ]$ B5 m4 ~2 l; ^" [8 E! w4 t0 M
windows开发14 程序发布注意事项36:04: F5 q# I3 `9 V
windows开发15 程序安装包制作31:06. R. s" u; R6 C% @4 f# Q
FFmpeg音视频高级开发实战-简介03:21# l% e4 b* `+ e, D! ~7 c& l
linux视频分发服务器01-课程介绍07:54
6 i' w; p6 A$ {1 Q9 L* {linux视频分发服务器02-开发环境介绍11:51- R' w: ~- w' ^( l: K# g
linux视频分发服务器03-linux优点21:40
. e Y/ }% X. {0 rlinux视频分发服务器04-多进程21:34
2 v# |, H" [' L; N( ?linux视频分发服务器05-进程通讯 0115:532 ~1 o9 s2 B+ T6 u0 j
linux视频分发服务器06-进程通讯 0217:06% I S. [. w% q# k
linux视频分发服务器07-进程通讯 0318:50
* @; ?& F, E! p7 tlinux视频分发服务器08-进程通讯 0423:571 k4 D1 B* M6 Y( a% |) K; r3 S$ I
linux视频分发服务器09-进程通讯 0527:58
$ B) H' K% A) `7 J+ H! f# d' F: g5 flinux视频分发服务器10-进程通讯 0624:19
5 E3 W1 j% q' l5 J" vlinux视频分发服务器11-进程通讯 0747:33
! w2 ^8 d/ `6 ^1 r# Hlinux视频分发服务器12-进程通讯 0818:442 \) y+ x, ]. }
linux视频分发服务器13-线程 0121:36& u. b' M! R# n
linux视频分发服务器14-线程 0235:37
6 L; a: ?7 ]6 k# Klinux视频分发服务器15-多线程与互斥锁13:27
( ` Q2 j5 X" y2 V+ alinux视频分发服务器16-socket12:226 f! F" Q& Z" _* Q/ F; C7 M
linux视频分发服务器17-TCP-UDP概述24:54
3 J/ a$ r7 f0 M9 ilinux视频分发服务器18-TCP服务器39:44( ] h l$ b! i! U( z! }6 k; d3 N& z
linux视频分发服务器19-TCP客户机10:22* d4 B7 i& M- [+ d
linux视频分发服务器20-UDP服务器09:54
( j9 q; i* [9 O) Wlinux视频分发服务器21-UDP客户机13:321 v: h+ J- A7 |5 F! X
linux视频分发服务器22-TCP/IP多用户访问实现0126:52
; ~7 V( Q2 K3 ^4 q* alinux视频分发服务器22-TCP/IP多用户访问实现0213:05* Q) Q9 s" i9 n5 B* Z# H# z
linux视频分发服务器23-TCP/IP多用户访问实现0310:587 T7 O K, _9 g/ s
linux视频分发服务器24-TCP/IP多用户访问实现0420:02. ~5 Y4 `+ ^1 z1 H0 W
linux视频分发服务器25-TCP/IP多用户访问实现0523:35
6 s. r3 w8 N" a( Y8 }linux视频分发服务器26-TCP/IP多用户访问实现0639:40
% c/ h' f+ ~/ m; k( A6 tlinux视频分发服务器27-TCP/IP多用户访问实现0714:40
$ w% q3 B: ?( ~% M+ Zlinux视频分发服务器28 TCP/IP视频分发0114:02
6 }: \+ }8 k8 `) _linux视频分发服务器29 TCP/IP视频分发0216:507 B; d$ ~ Y4 L: I
linux视频分发服务器30 TCP/IP视频分发0321:40
8 V/ r. E7 k6 Q% t# Y/ h( Rlinux视频分发服务器31 TCP/IP视频分发0417:08
/ }# q0 F& j0 w( K7 Z9 _9 u5 ]3 c- tlinux视频分发服务器32 TCP/IP视频分发0516:15$ M1 P% Y; w4 y- n% D- g: j
linux视频分发服务器33 TCP/IP视频分发0614:01
: G, F0 x7 ~) ]# l+ @2 t9 Hlinux视频分发服务器34 TCP/IP视频分发0712:56, I. B; ]7 a2 K0 j0 X. X0 N
linux视频分发服务器35 TCP/IP视频分发0824:12
8 \! N" h" c2 u1 [( ~% s8 R4 P- Dlinux视频分发服务器36-TCP/IP视频分发1021:35
0 {$ f0 W2 u! u6 R% @linux视频分发服务器37 TCP/IP视频分发0918:04
5 O0 V! e) f( z. |! N! s) i/ |3 Blinux视频分发服务器38-编译容错处理08:28
6 @; O' q- u. @2 X: Zlinux视频分发服务器39-协议数据封装12:543 L9 T6 N3 g# y k$ T
linux视频分发服务器40-TCP/IP视频分发1113:18
8 X9 Z3 G' T- I) U. D3 Q1 p1 hlinux视频分发服务器41-TCP/IP视频分发1234:05
" V- X- F7 X3 y7 i1 j& b! U( ^7 Tlinux视频分发服务器42-TCP/IP视频分发1318:29
: ?+ R$ k& l5 |$ s1 H$ Glinux视频分发服务器43-TCP/IP视频分发1428:31 F0 N! b8 H- @! y# M" @$ y
linux视频分发服务器44-调试43:05
v/ u( U7 g. L, S1 f- @7 @linux视频分发服务器45-音频14:45
, S4 O: Q$ P) H0 S6 q$ K3 D, Ylinux视频分发服务器46-总结113:20
9 O& h8 M1 i( `. u. Nlinux视频分发服务器47-总结205:25
+ z, k5 ^1 ?4 c+ k( plinux 基于UDP视频分发服务器01-UDP基础18:48 k- H6 {. v# |) q. v/ x0 L _
linux 基于UDP视频分发服务器02-TCP/IP UDP对比06:440 ^; P1 K* l7 P& f- l
linux 基于UDP视频分发服务器03-创建UDP服务48:05
4 o# L" u+ l8 e( w9 O, O" J9 Z4 Q$ glinux 基于UDP视频分发服务器04-UDP报文接收27:54
; R. j* ^+ ^- L `* slinux 基于UDP视频分发服务器05-UDP报文发送13:41
8 J4 {, G3 L" p% U9 G! d/ @! @linux 基于UDP视频分发服务器06-UDP客户端实现35:13
0 f: ^" F+ p7 q0 O6 wlinux 基于UDP视频分发服务器07-UDP交互133:23
) o2 i9 R& O4 ]linux 基于UDP视频分发服务器08-UDP交互231:48$ I# T$ l' S; E/ o" c+ c
linux 基于UDP视频分发服务器09-视频采集26:29
& O- V4 z" ^* e, Y2 q; elinux 基于UDP视频分发服务器10-视频数据UDP分包33:55
( Q7 C i" S$ [" t& T4 \# ~! W. N6 plinux 基于UDP视频分发服务器111-视频数据UDP组包29:34% v9 h3 ~/ T" r0 y! m
linux 基于UDP视频分发服务器12-视频数据解码播放15:275 l; U% `" p8 B5 s
linux 基于UDP视频分发服务器13-UDP视频分发服务器总结110:12
5 _% }: P$ ~( `linux 基于UDP视频分发服务器14-UDP视频分发服务器总结215:504 t X" E3 z3 N$ w8 [+ t3 ?
Android 01 音视频开发概述20:23# [) J }; P- W3 y
Android 02 编译ffmpeg19:21
) R7 U7 w# ^6 _9 `, [Android 03 JNI 01基础25:42
: `1 M! h( X6 |8 l, G2 V5 c& |Android 04 JNI 0201:09:24
! b& g+ g& p& {/ v' SAndroid 04 JNI 0301:34
: C1 l* {4 m+ L: sAndroid 05 JNI 0301:34
( N& U4 n& r+ J1 _ J% R7 q3 p7 uAndroid 06 开发环境21:16( F6 V! D# v0 J: ~' z& @5 @7 W
Android 07 项目结构21:15
5 d3 b& J6 |) X% C1 M4 T+ }. f% WAndroid 08 自定义Activity24:04
! _ @: ^0 \: m u5 {% d$ rAndroid 09 SafeThread类19:38
2 N+ l% |7 X& C& F. d/ BAndroid 10 网络通讯协议25:556 R5 }9 W+ |8 I: e. G, M7 o
Android 11 网络通讯类0137:09- b8 J& d3 w- j4 Q1 p, d) U0 _' O
Android 12 网络通讯类0228:14. l( ~0 q5 m; r, _( t
Android 13 网络通讯类0339:43
9 n% {( T' ~$ D5 {, G- {Android 14 网络通讯类0421:49
( m, Y( n. n' O7 nAndroid 15 网络通讯类0523:44
1 k' f( B, z1 A0 ^- E( n* H5 WAndroid 16 网络通讯类0624:08
1 o5 Z: y# B" {" E) W3 k& {# ?, P8 kAndroid 17 数据缓存27:52
2 H2 }1 D4 k# Q$ S* o. ]Android 18 视频队列23:09; H( ~; l- f: S" b6 l' \& b, K8 l; r
Android 19 控制队列及通道25:34: {$ e7 S) c6 k: e, @
Android 20 Socket 连接线程0128:369 N, k. u: K8 N" l' |. } w
Android 21 Socket 连接线程0226:191 W- r) _4 ?! X( ^. ]; n- f: F( T
Android 22 视频接收线程0122:36# d( G% g$ k Q* u A& }+ i
Android 23 视频接收线程02 1219:07: I5 l3 d2 y$ l; f$ T
Android 24 视频接收线程03 1321:56
6 k0 z" F9 I& S/ m! S% ?1 NAndroid 25 视频解码线程1434:04: L. [3 c0 a! y# ]
Android 26 数据传输接口18:46$ c0 F! ?/ Q6 W) S o& z" c- G: o
Android 27 UI显示0129:56
1 B* t M% e7 s* U- ~8 @Android 28 视频显示布局28:16
/ }; M$ n) M- F3 F: l. UAndroid 29 UI显示0228:39
" F/ l* c, P; f* l; ZAndroid 30 UI显示0331:13: [0 O2 v0 t+ L' E( \* c7 E* ^
Android 31 Render 显示15:596 @+ V9 _% _8 O' V5 l# D; p
Android 32 TCP视频通讯项目总结19:250 D& ?& G- a$ l& m/ k
Android 33 音频编解码0119:34& u* e5 f$ |. R$ N! E U
Android 34 音频编解码0213:15
3 J$ z" @1 N B% Y, J" j+ c+ O, ?3 JAndroid 35 硬件编解码 0117:12
6 ]. N4 } m+ qAndroid 35 硬件编解码 0228:13
9 p `3 I" v8 EAndroid 36 硬件编解码 0318:04
: H% r4 x2 l' Y6 rAndroid 37 硬件编解码 0413:58* ]" y. [8 m. N/ [) y- M0 m
Android 38 安卓开发总结05:13
" H: `! L" `) C: y Q P* h3 n3 ?8 RRtmp 01-课程价绍05:19
/ I( S# U- R8 o0 \' J0 ZRtmp 02-rtmp基本介绍16:07
_9 S5 e6 P6 x% Z' dRtmp 03-开发环境搭建及项目概况37:57
1 A& R6 b1 C4 v l/ G' _7 j- wRtmp 04-基础代码编译15:40) w/ W. b* J- k2 g) @
Rtmp 05-rtmp协议及封装格式123:551 A; s# J3 B0 N$ C5 }- }) K% @( j
Rtmp 06-rtmp协议及封装格式216:480 @; L3 k, z' u2 Q% m
Rtmp 07-rtmp协议握手34:18
7 w7 A" v5 z8 y" E+ G& tRtmp 08-flv以及flv文件结构13:31
/ L" k) O1 u9 pRtmp 09-flv的Script Tag19:23
1 @& `3 K; e1 y" G5 lRtmp 10-rtmp的Metadata封装发送44:268 t8 M0 X% e+ {7 \
Rtmp 11-h264与nalu简介12:19
* D4 i$ o9 u& m8 @& N4 K) sRtmp 12-nalu提取23:41: @5 E! D- J5 _) {6 H. L7 s
Rtmp 13-h264视频数据按flv格式发送rtmp包34:12) h1 ~0 s; @ @0 a6 Q+ I
Rtmp 14-h264视频编码信息讲解及发包36:49, p( b8 b4 @- s/ J5 ^& r
Rtmp 15-aac格式介绍及声音的参数介绍15:13
4 d) {! A0 Y: P5 ^! [) S, Y' x; p' ZRtmp 16-aac声音数据flv格式化发送rtmp包16:32
/ c. _: {- C9 J5 n, gRtmp 17-aac编码信息组包发送36:00/ ?' N9 s' d! w8 u: [3 [
Rtmp 18-h264帧及aac帧获取01:12:20
4 Q$ n% P4 |( B0 L& }4 o- lRtmp 19-rtmp推流和观看05:296 C4 T" j$ k, q2 l2 c
Rtmp 20-修改chunksize的大小15:24
+ [4 v. I* G w( H+ hRtmp 21-librtmp导出及快速推流19:47
# e, s( J, f# I \5 ?Rtmp 22-rtmp专题课程总结09:048 Y! _* T2 I" G: T' T& }
libvlc Qt专题 01 LGPL下的libvlc05:178 y2 L3 N! I/ e4 u
libvlc Qt专题 02 vlc播放器引擎.13:33
. _! ^ d8 z9 N0 s6 Clibvlc Qt专题 03 libvlc Mac Windows库17:02
* F t3 Y; v+ k" F/ a& e1 ?libvlc Qt专题 04 关于GUI 开发框架学习20:05
: j7 v3 ]+ a) N% @( g. Z5 klibvlc Qt专题 05 libvlc 库配置 调用14:29
: K5 n2 y2 w- z Ulibvlc Qt专题 06 GUI布局17:23
3 l: w0 I8 ~7 n0 V' w* K8 F8 Dlibvlc Qt专题 07 Qt界面交互18:11
, b$ @' O$ d2 blibvlc Qt专题 08 打开媒体文件12:55
, {/ x% Y! O: o, U$ Qlibvlc Qt专题 09 libvlc API20:423 y; {* D, s! Q/ D
libvlc Qt专题 10 libvlc video callback20:29
9 o, \. d1 w6 X, _4 C/ l! ylibvlc Qt专题 11 libvlc video callback 219:14* G5 [6 @9 K" R! b6 E. T" l" c) X
libvlc Qt专题 12 libvlc video callback 310:250 O( M5 ~ j- C9 c
libvlc Qt专题 13 libvlc API 0122:14; F7 e2 A# ]* w5 b
libvlc Qt专题 14 libvlc API 0211:59
/ f: w, f1 o0 Olibvlc Qt专题 15 libvlc API 0329:07, c3 N6 Q- Y/ G4 R3 s- G- r
libvlc Qt专题 16 Qt Mac C++ OC混合编程17:14) r t/ u" p3 ^9 L. R" s* H
libvlc Qt专题 17 Qt Mac C++ OC混合编程 213:28
! s$ R3 f: \5 G. e$ r, N: Ilibvlc Qt专题 18 Qt Mac C++ OC混合编程 312:25
+ B; \1 S% ^' blibvlc Qt专题 19 Qt Mac C++ OC混合编程 421:23
' n3 \) |; Y+ D: C: Xlibvlc Qt专题 20 windows 适配 105:15
* x" d1 R( ]1 p4 _libvlc Qt专题 21 windows 适配 210:04
4 W. y4 f: Z+ f% A2 h* zlibvlc Qt专题 22 vlc总结05:24
% G+ ~7 o8 ? B7 H音视频处理专题 非线性视频编辑器 0117:41
9 r/ @) `7 b) A f1 E' V. w' P音视频处理专题 非线性视频编辑器 0211:33; J% o. E* |8 d7 m( w* g
音视频处理专题 非线性视频编辑器 0315:35
& s3 Q, D/ I1 N( Y5 W音视频处理专题 非线性视频编辑器 0412:46
) l7 c% D9 _3 A! H! W+ q音视频处理专题 非线性视频编辑器 0515:09: O5 [ P$ k6 g/ {. x7 u3 t. @
音视频处理专题 非线性视频编辑器 0609:494 V/ i6 F2 t" b( c- W. E8 x$ r
音视频处理专题 非线性视频编辑器 0718:54
5 O$ p3 C: T: ?; K1 ^! O5 @# w音视频处理专题 非线性视频编辑器 0816:29
2 ]6 k/ m: m( j) E! h9 ~音视频处理专题 非线性视频编辑器 0919:21- H- W# j. K! q: I* v" ]" m
音视频处理专题 非线性视频编辑器 1014:039 Q! t$ ^6 p5 d
音视频处理专题 非线性视频编辑器 1131:34! z$ a9 T. T) ?+ \/ | ^7 R
音视频处理专题 非线性视频编辑器 1215:40
& M; t& R$ L+ m音视频处理专题 格式转换 01 解密格式转换工厂14:23# _% }1 G# ]+ k
音视频处理专题 格式转换 02 格式转换软件背后的技术16:119 p. c z$ A. p/ D# L+ T
音视频处理专题 格式转换03 SDL Mlt 0111:24
, d$ v% [8 Z. p3 S6 p; X# H' C2 g音视频处理专题 格式转换04 SDL Mlt 0235:08
j2 g$ P2 E3 z7 X4 X5 J4 a音视频处理专题 格式转换05 SDL Mlt 0310:56
1 g$ D9 y# D: @# x! r7 ?5 N+ D, J' @( P音视频处理专题 格式转换06 SDL Mlt 0416:58# f, u) B9 m& b a; V
音视频处理专题 格式转换 07 多进程实现128:51
5 w! T% j7 n7 L6 L7 e! @! U. B) n" J音视频处理专题 格式转换 08 多进程实现220:22" R$ ]$ [3 n+ J" l. K
音视频处理专题 格式转换 09 多进程实现311:52
: G" x! ` I$ R# H音视频处理专题 格式转换 10多进程实现413:11
, y/ W: ?2 [5 z8 O, @1 |: n音视频处理专题 格式转换工厂11 多进程实现508:127 s1 ~) [ M: n' X$ h- Y
音视频处理专题 格式转换工厂12 多进程实现626:149 R* h* h* p7 J& c
番外篇 OpenCV人脸表情追踪项目实战114:54
* E8 ^ f3 B; y2 Y) Q5 H番外篇 OpenCV人脸表情追踪项目实战217:36/ s+ U% ?- S( z/ n! I
番外篇 OpenCV人脸表情追踪项目实战314:52
# b8 J1 D) S9 o6 V& N# E番外篇 OpenCV人脸表情追踪项目实战416:51
( }# i1 F6 A0 j番外篇 OpenCV人脸表情追踪项目实战513:18/ K3 k" \& j/ K5 S+ j
番外篇 OpenCV人脸表情追踪项目实战616:09' ?6 G! H. _* m
番外篇 OpenCV人脸表情追踪项目实战737:125 H% B4 h. ~) ]1 m
番外篇 OpenCV人脸表情追踪项目实战814:182 g+ I$ d2 I% r! j
番外篇 OpenCV人脸表情追踪项目实战918:120 k# {6 z1 y |( G: w. b s
番外篇 OpenCV人脸表情追踪项目实战1016:37
/ \/ `5 ^: c* z2 @+ C7 h. W) X番外篇 OpenCV人脸表情追踪项目实战1114:237 J' j( m- m+ k |; ]1 j
番外篇 OpenCV人脸表情追踪项目实战1216:39
/ I! R+ B: }; z) x番外篇 OpenCV人脸表情追踪项目实战1305:083 s" ~% Z- I5 O# x
番外篇 OpenCV人脸表情追踪项目实战1408:59. f6 N3 P- @" _: C& ^- `
番外篇 OpenCV人脸表情追踪项目实战1514:40
& P: N g7 b! Y' i$ p番外篇 OpenCV人脸表情追踪项目实战1608:40% \! b; t" V9 r( B, U$ v
番外篇 OpenCV人脸表情追踪项目实战1716:58
( O0 v6 [1 {4 U5 ]* \番外篇 OpenCV人脸表情追踪项目实战1817:31
- [$ o0 X% F8 @3 G9 U番外篇 OpenCV人脸表情追踪项目实战1907:48" f' G' N+ J+ i, o) C6 f
番外篇 OpenCV人脸表情追踪项目实战2011:17
$ g2 \4 u4 I6 @4 a; J番外篇 OpenCV人脸表情追踪项目实战2120:49
; L& }5 o, f# h) Z6 I( `- z番外篇 OpenCV人脸表情追踪项目实战2205:23
9 [* |# I3 c& p7 h$ A* j番外篇 OpenCV人脸表情追踪项目实战 2322:50
" [& S' s- D# W& ?, l5 W5 ]' G5 d番外篇 OpenCV人脸表情追踪项目实战 2408:59
8 b# C( i8 R) y, G4 E. E# F1 E安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0109:49
0 F6 m* d" m. O& G4 B8 D安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0214:24
4 {. s- [, X( w安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0318:45
( e' O+ g6 O4 g1 {安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0423:18
9 M: }, @8 x& v5 p8 L* \ _安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0516:08
; N, A9 [1 @! p: F- L) T: \1 c5 |7 y安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0614:33( b% U# s2 t0 l7 h. k( _
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0710:19
, b9 y0 @3 H! a5 `9 l& s7 S2 E安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0807:05# A6 h V& E% z( P1 f
安防产品商项目实战 嵌入式Linux PC Mac iOS Android客户端 P2P 0913:28- A, ?/ E5 Z4 u
关于2017-12月QQ群直播中H.264 协议SPS PPS解析补充28:32
3 w. D R1 q% d4 z8 W每周六直播-音视频教程作业答疑 0124:23' O) }1 ]' v6 i4 | |# w- d; c
每周六直播-音视频教程作业答疑 0224:26" H7 S+ c- b* ?7 K
每周六直播-音视频教程作业答疑 0325:46
6 A& v9 r* ~" A每周六直播-音视频教程作业答疑 0423:12
( N! }- ]9 f# y+ D& l每周六直播-音视频教程作业答疑 0525:22
8 \) X$ D: s8 l每周六直播-音视频教程作业答疑 0618:19
7 r7 x) \; D' u9 X1 Y每周六直播-音视频教程作业答疑 0827:396 Z3 {9 m/ X. R4 M Y2 t% |5 O5 G
每周六直播-音视频教程作业答疑 0922:41
, f) S; D4 e( b6 R. x) G( N: u) a每周六直播-音视频教程作业答疑 1020:047 E: A8 i2 T- J, S. z$ N0 d4 h
每周六直播-音视频教程作业答疑 1122:34
& k: h8 T/ F. b+ O每周六直播-音视频教程作业答疑 1235:34
`& A% e+ ]; `' K% I每周六直播-音视频教程作业答疑 1328:46! d, {4 I5 c1 |
每周六直播-音视频教程作业答疑 1421:16, p5 m/ }6 C* [5 y o$ o
每周六直播-音视频教程作业答疑 1532:13
' r3 _! Q Q8 y6 A2 e& n: o2 V2 h每周六直播-音视频教程作业答疑 1625:21+ k* s! O1 ^% e* c& S
每周六直播-音视频教程作业答疑 1723:40; Y m1 }; C6 i
每周六直播-音视频教程作业答疑 1813:176 t9 O5 E. z" r- P- ]. T/ e1 p# ^8 L
每周六直播-音视频教程作业答疑 1911:49) M$ Q' w9 j6 r5 ]9 \% ^
直播-作业答疑 20 2D绘图绘制波形原理43:10* Y- w4 P+ N5 f y5 U3 w. |
直播-作业答疑 21 2D绘图绘制波形原理224:47
# r. r6 T# @: q& n1 R每周六直播-音视频教程作业答疑 2226:06" h) l, R7 Z# M. I- d
QQ群直播 聊一聊OpenGL Shader 0122:16
0 N6 o& y. E5 w o6 D* I) Q2 nQQ群直播 聊一聊OpenGL Shader 0226:52 S5 j% }2 d: R. s7 G7 E+ O
C C++差生班 案例讲解137:01
' Y$ a8 {# _4 J7 u! R3 s8 cC C++差生班 案例讲解229:200 }* G' J1 F$ c# W7 W' z
C C++差生班 案例讲解308:54* W* ?+ e( g" C
C C++差生班 案例讲解4
- T! D3 c8 H! z$ k# e' _1 v+ s! n4 A8 l3 H/ p0 _- Z
〖下载地址〗
! Q& q9 W$ }* Y' T0 _: g" { N8 J" n3 h2 G! b
〖升级为永久会员免金币下载全站资源〗
; d% H0 B: w4 c1 H- d全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html7 F. \/ t1 y( _5 s( e
5 W$ p6 I4 d8 k
|
|