|
├─{1}--第1章学习指南【课程提供200+问题与答案库】
│ 1-1.课前必读(不看会错过一个亿).pdf
│ 1-2.FFmpeg5.0-课程导学.mp4# P6 \3 ^; c# H, R- T! T$ L# j
│ 1-3.音视频的应用范围与播放器架构讲解(选看).mp4 Y! O7 U3 N( \3 |
│ 1-4.什么是FFmpeg?它能做什么?(选看).mp4
│ 1-5.FFmpeg下载,编译与安装.mp4$ y. H9 K( k9 j7 |( g/ C* X
│ 1-6.Windows下安装FFmpeg.pdf
│ 1-7.FFmpeg命令大全文档.pdf" J5 K, x" H h- u0 X' K2 Z
│
├─{2}--第2章FFmpeg常用命令实战
│ 2-1.FFmpeg常用命令分类讲解.mp4, O* W7 R. b l
│ 2-2.FFmpeg音视频处理流程讲解.mp4
│ 2-3.FFmpeg基本信息查询命令实战.mp49 G+ ]& W! h3 c [4 Q# |
│ 2-4.FFmpeg录制命令实战.mp4# x. ~2 N( i: [, N. F7 P2 |5 c# K
│ 2-5.FFmpeg分解与复用命令实战.mp46 [1 u8 T: y8 a& p) }
│ 2-6.FFmpeg处理原始数据命令实战.mp42 Y/ Q. i5 w$ v5 \
│ 2-7.FFmpeg滤镜命令实战.mp4
│ 2-8.FFmpeg音视频的裁剪与合并命令实战.mp4
│ 2-9.FFmpeg图片与视频互转实战.mp4
│ 2-10.FFmpeg直播相关的命令实战.mp4
│ $ }( q7 |3 T% m I8 i& `
├─{3}--第3章FFmpeg开发必备C语言回顾-vim讲解
│ 3-1.FFmpeg基础开发概述.mp47 o5 D6 B7 _9 J x
│ 3-2.vim模式及创建文件.mp4; t% Z3 h9 c! G4 G$ m7 j% ~
│ 3-3.vim的基本操作与光标移动.mp41 `9 e& H# t" a7 F. M$ t6 n& S
│ J3 F, R# F7 s2 ]7 P* O1 v. `* c% i
├─{4}--第4章FFmpeg开发必备C语言回顾
│ 4-1.C语言Helloworld.mp4
│ 4-2.C语言中的常量与变量.mp4
│ 4-3.C语言中的指针-1.mp4
│ 4-4.C语言中的指针-2.mp47 R7 G- J) K; P7 f- u, V
│ 4-5.C语言结构体.mp4. `8 j$ D7 U# c r7 W6 \' P
│ 4-6.C语言中的if_else.mp4' @+ t0 |/ |: h0 P
│ 4-7.C语言中的for_while.mp4 W$ a! X0 d1 N4 K8 m r) L
│ 4-8.C语言中的函数.mp4( j4 e D, i% ], r) R
│ 4-9.C语言中的文件操作.mp4' O6 Y1 y/ |# n
│ 4-10.再论C语言指针.mp48 v+ I% K6 N& P
│ 4-11.C语言编译器.mp4$ N8 O6 N6 N6 f, k4 H& ~' z4 f
│ 4-12.C语言调试器.mp42 E5 W. Q: R9 f6 r8 h X n
│
├─{5}--第5章FFmpeg多媒体文件处理
│ 5-1.FFmpeg初级开发介绍.mp4
│ 5-2.FFmpeg开发入门Log系统.mp41 [1 F, N8 i I& Q; b
│ 5-3.FFmpeg日志系统.mp4. h# V) n/ A! _ J- N
│ 5-4.FFmpeg文件的删除与重命名.mp4
│ 5-5.FFmpeg操作目录及list的实现(一).mp4% r. T: E& @4 N
│ 5-6.FFmpeg操作目录及list的实现(二).mp4/ J/ U1 V; u7 i, w9 z5 [
│ 5-7.FFmpeg处理流数据的基本概念.mp4' x* F0 W; F- e5 S
│ 5-8.搭建FFmpeg5.0开发环境.mp4" A+ O" Q9 i. w+ a/ C# v/ L
│ 5-9.配置VSCode调试环境.mp4& {1 } ~# r; o; U
│ 5-10.抽取音频数据(一).mp4
│ 5-11.抽取音频数据(二).mp4
│ 5-12.抽取音频数据(三).mp4( o9 ?' q) s2 r! f6 ?& I$ O) v
│ 5-13.调试extra_audio程序.mp4
│ 5-14.抽取视频数据.mp4
│ 5-15.多媒体格式转封装(一).mp4
│ 5-16.多媒体格式转封装(二).mp43 q9 q' N, l7 s4 ~! u; U) T4 ^* D
│ 5-17.多媒体格式转封装(三).mp4
│ 5-18.视频裁剪(一).mp41 i D# w5 A' ]. X1 j
│ 5-19.视频裁剪(二).mp4
│ 5-20.作业:ffmpeg实现小咖秀.mp4
│
├─{6}--第6章FFmpeg编解码实战6 n: `. [4 F7 `# |% m: c, ~0 j+ ~
│ 6-1.FFmpeg中级开发介绍.mp4
│ 6-2.视频编码(一).mp4+ h2 ~. |, q9 u& f( S
│ 6-3.视频编码(二).mp4
│ 6-4.视频编码(三).mp4 J0 W: k1 a0 A
│ 6-5.视频编码(四).mp47 T5 p9 p/ a' j( C1 ?3 e
│ 6-6.调试encode_video.mp44 E4 I: d+ I- g: i2 L
│ 6-7.音频编码(一).mp4
│ 6-8.音频编码(二).mp49 W* t6 h, ^5 j. V
│ 6-9.生成图片(一).mp4
│ 6-10.生成图片(二).mp4
│ 6-11.生成带色彩的BMP图片(一).mp46 f+ s3 f; j) A- L3 k: S! Q: H% P4 C
│ 6-12.生成带色彩的BMP图片(二).mp40 ]. r, n+ T1 E! C8 x
│
├─{7}--第7章FFmpegSDL音视频渲染实战/ m* T5 g( k) K" N1 k2 J) a
│ 7-1.SDL编译与安装.mp4
│ 7-2.使用SDL的基本步骤.mp4
│ 7-3.SDL窗口渲染.mp4* v: P. |) I0 ?1 d4 f( I( E
│ 7-4.SDL处理事件.mp4
│ 7-5.SDL彻底理解纹理渲染-1.mp4+ X$ h$ j; V% |( ~; h
│ 7-6.SDL彻底理解纹理渲染-2.mp4, w0 {+ w; u7 e J M: `
│ 7-7.实现YUV播放器.mp41 M- I, U# O2 ^1 Q
│ 7-8.SDL音频处理.mp4& U" A7 r1 Q; |. Z7 T
│ 7-9.实现PCM播放器-1.mp4- z/ _5 j+ H6 r" |5 T: b0 Y6 |
│ 7-10.实现PCM播放器-2.mp4
│ 7-11.实现PCM播放器-3.mp4
│
├─{8}--第8章FFmpeg播放器核心功能开发iclass=new_tag: m. m* ~ s9 q! `+ n% T
│ 8-1.最简单的视频播放器(一).mp48 ^! O) U1 T% Q
│ 8-2.最简单的视频播放器(二).mp42 w k/ o0 {1 C$ l
│ 8-3.最简单的视频播放器(三).mp4* k. |" }0 k' u5 B0 o% y
│ 8-4.最简单的视频播放器(四).mp4
│ 8-5.最简单的视频播放器(五).mp4
│ 8-6.解复用音视频数据.mp41 d% o7 Y1 |$ x1 p: e1 }! a
│ 8-7.为音频设备设置参数.mp4! B' n/ g ], |3 q" N0 o. q
│ 8-8.AVPacket队列实现(一).mp4
│ 8-9.AVPacket队列实现(二).mp4, a9 K! L$ y! {+ G7 H
│ 8-10.获取音频并解码(一).mp4
│ 8-11.获取音频并解码(二).mp4" U8 z' y( U6 ~/ a$ k
│ 8-12.获取音频并解码(三).mp4
│ 8-13.调试SimplePlayer2.0.mp44 r. ~5 E+ M# L# F7 w6 w9 }
│ 8-14.你必须清楚的多线程与锁.mp4
│ 8-15.锁与条件变量的实际应用.mp4: Q9 L9 R E B) j, y" A
│ 8-16.播放器内核线程模型讲解.mp4' }; y# u4 I/ H
│ 8-17.播放器核心结构体讲解.mp4, E }( I# `" |. U) G6 @. L1 T
│ 8-18.播放器线程退出机制讲解.mp4
│ 8-19.音视频同步的基本概念及原理讲解.mp4
│ 8-20.一个真正的播放器(一).mp46 T' U4 U' G9 E) _3 O% ]" M" _
│ 8-21.一个真正的播放器(二).mp4! B' }, X. o; [8 Y& d. H
│ 8-22.一个真正的播放器(三).mp4# ^- ?& E0 }) I9 l6 C
│
├─{9}--第9章如何在Android下使用FFmpeg5 l, Y" \" l r4 I6 j+ |# K: U
│ 9-1.第一个JNI程序.mp4! ^2 I* ~) |, g' N5 V9 s
│ 9-2.Java调用C接口-1.mp43 C( A+ @9 c% |
│ 9-3.Java调用C方法-2.mp4
│ 9-4.JNI中的Signature.mp47 g* J7 ^* N6 w7 [8 W
│ 9-5.C调Java的方法.mp4
│ 9-6.编译android下可以使用的ffmpeg「通过生成工具链.mp4& J L; {$ }' l) F6 J! c
│ 9-7.编译Android下可使用的ffmpeg「不生成工具链方式.mp48 r7 D3 c) Y) U+ u1 p D
│ 9-8.实战-Android下的播放器.mp4+ m- |5 S7 p+ J% \8 C
│2 S1 Q# K* l- ?8 L
├─{10}--第10章如何在IOS下使用FFmpeg' g5 B+ V% b. Y) b5 I2 D. q4 m
│ 10-1.编译iOS下可使用的FFmpeg.mp49 e7 X4 K5 d9 l' |7 t# U
│ 10-2.iOS中使用FFmpeg.mp4
│
├─{11}--第11章滤镜Filter的核心原理及实现
│ 11-1.filter的核心原理.mp4# k# r8 n$ b; d# L7 I
│ 11-2.通过命令行使用filter.mp4
│ 11-3.在项目中引入avfilter库.mp4" h( g/ ~/ R1 F( u5 s: N
│ 11-4.使用filter的具体步骤-1.mp4% E: o8 g6 ?$ e4 e. `! r+ o6 ]
│ 11-5.使用filter的具体步骤-2.mp4
│ 11-6.初始化filter的原理.mp4
│ 11-8.初始化filter实战-2.mp4
│ 11-9.优化init_filter函数.mp4
│ 11-10.如何使用filter-读取数据.mp4
│ 11-11.如何使用filter-获取原始数据.mp4
│ 11-12.如何使用filter-滤镜处理.mp4
│ 11-13.如何使用filter-输出数据.mp49 @( R( A) ~' A9 H& X$ Z
│ 11-14.如何使用filter-代码优化.mp4
│ 11-15.如何实现自己的filter.mp4; J$ V& U* v6 ?% R
│ 11-16.实现filter需要知道的几个重要结构体.mp4
│ 11-17.drawboxfilter的实现分析-1.mp4
│ 11-18.drawboxfilter的实现分析-2.mp4
│
├─{12}--第12章课程总结
│ 12-1.课程总结.mp4 I" S$ i Q# Q6 c4 o
│ 12-2.音视频进阶学习建议与行业痛点分析.mp4+ P, j+ p, Y- |) e
│ 1 s+ D5 p, W: @, ?5 S* P( [( ?! _. Q
└─源码& d2 T' x' b, X1 y! N( c6 w/ x
coding-279-master.zip
# f8 d& A+ M: @4 \. m
下载地址vip会员回复可见:
|
|