爱内涵易语言

 找回密码
 立即注册

在线
客服

会员永久免费学习服务时间: 9:00-24:00

选择下列客服马上在线沟通:

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

关注微信二维码
顶部
查看: 6374|回复: 104

FFmpeg音视频核心技术精讲与实战

  [复制链接]

1040

主题

1112

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
8123
积分
37875
发表于 2019-5-24 19:21:01 | 显示全部楼层 |阅读模式

马上注册,获取更多精彩内容!!!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 L' S9 w2 f; B: C/ ?, V) b* X8 N+ k" j! ~
FFmpeg音视频核心技术精讲与实战 - h$ z1 A" M1 [' O3 h7 i& R  I

- N7 u, ^% r+ ]& d
. ^4 Y0 f; J2 X* D" J& k% ^
第1章 课程导学与准备工作: f$ s( ]6 M/ q5 x
全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们,成就更好的自己。# K( o% x1 C4 f' a

9 U0 f( }! h1 J* `# m- y1-1 课前必读(不看会错过一个亿)
6 h; G! f' p2 [' ^# y* `1-2 课程导学
2 z0 {3 O" w$ x- T! k1 T% ~1-3 音视频的应用范围与播放器架构讲解(选看)9 {) Q' H: `. I" e7 q0 d
1-4 什么是ffmpeg?它能做什么?(选看), K) k7 \( B! w6 }) ]) P
1-5 ffmpeg下载,编译与安装/ P$ n% o4 R. O# l! R
1-6 Windows下安装 FFmpeg
1 k: ~" Q$ G- m+ W" s- v1-7 ffmpeg命令大全文档
& ?" z, F: V" Q# p% B9 U第2章 FFmpeg常用命令实战# \& A# t2 J% i6 t$ ~. [
本章讲解如何使用FFmpeg命令进行音视频处理,包括FFmpeg常用命令分类, 音视频处理流程,多媒体基本信息查询命令,录制命令,分解与复用命令,处理原始数据命令,滤镜命令,裁剪与合并命令 ,图片与视频互转命令,直播相关命令等 ...
8 ]0 S5 d4 m' T- A4 Y# B" g# g  T" i7 M" t
2-1 FFmpeg常用命令分类讲解
  W$ r1 G* S1 M) o& G7 G+ L2-2 FFmpeg音视频处理流程讲解; Q% j1 D! |2 b
2-3 FFmpeg基本信息查询命令实战
- @0 o2 d. }0 }$ W  [7 n' \2-4 FFmpeg录制命令实战* A' Y& W( j; W
2-5 ffmpeg分解与复用命令实战: a$ f$ }: b7 ]4 i
2-6 ffmpeg 处理原始数据命令实战$ u( F% e* J8 q, M/ Y2 w4 S
2-7 ffmpeg滤镜命令实战
8 Y% @; U+ u( N* P2-8 ffmpeg音视频的裁剪与合并命令实战
6 I9 Z4 I+ S  V( T. |2-9 ffmpeg图片与视频互转实战4 d; a( k; q% T9 F* R
2-10 ffmpeg直播相关的命令实战& S! P" Q+ y3 q% E$ f! x
第3章 FFmpeg开发必备C语言回顾-vim讲解. A6 u9 V0 `: f2 Y
工欲善其事必先利其器,在回顾FFmpeg开发必备C语言基础之前,先为大家讲解下vim的基本使用。7 ^4 [1 g3 V$ E# M

4 N2 `3 R. w. _' F( F7 r3-1 FFmpeg基础开发概述
6 _+ c' A! I% ~3 p; ^3-2 vim模式及创建文件2 c. s; d& L1 B9 B4 {
3-3 vim的基本操作与光标移动( _- {$ w, K: I. w& E) e
3-4 vim查找替换与多窗口7 ~5 A, P' y+ z: {4 Y
第4章 FFmpeg开发必备C语言回顾; R$ S+ h; P. _5 y- Q2 p( C
本章带大家回顾FFmpeg开发必备C语言基础,包括C语言中的常量与变量,C语言结构体,C语言中的判断语句, C语言中的循环语句,C语言再论指针,C语言中的函数 ,C语言对文件的操作,编译的基本原理,调试器等。* X( W+ K$ V8 i# e
! v) Q2 y4 i+ b8 U8 e
4-1 C语言Helloworld. ?+ S9 a: u$ T; d5 m4 l
4-2 C语言中的常量与变量
- r4 x9 {' m$ V+ e4-3 C语言中的指针-1; T' M) D8 B6 Q
4-4 C语言中的指针-2' ]8 S8 Q/ e& `. w6 u4 O+ O
4-5 C语言结构体& r  `" t6 q6 J5 q
4-6 C语言中的if_else
0 w7 C: d$ Q. c/ i- s4-7 C语言中的for_while4 w* L$ [' O, B$ ?9 S. N# t
4-8 C语言中的函数$ t: h- e+ ]7 n- \
4-9 C语言中的文件操作
4 \/ a8 u: m7 g- w9 F+ g4-10 再论C语言指针; {$ C. |$ d' q8 _
4-11 C语言编译器) ]2 m% p  g' `+ }* f
4-12 C语言调试器1 L5 V  u0 i- ~4 x
第5章 FFmpeg多媒体文件处理
% o- x. o5 o3 ]4 L# j/ s) w* \% g, B本章为大家讲解FFmpeg多媒体文件处理,包括Log系统,删除文件与重命名,操作目录及list命令实现,处理流数据的基本原理,打印多媒体Meta信息 实战-使用FFmpeg从多媒体文件中抽取音频数据 , 实战-多媒体类型转换(mp4->flv),实战-裁剪音视频,最后为大家留一个作业:讨论-如何实现一个小咖秀核心逻辑。 ...; n* c/ M' E+ L$ F/ o

1 e' M0 N# u, c0 z8 e  _7 k+ @6 s5-1 ffmpeg初级开发介绍1 p, K. F6 z0 k
5-2 ffmpeg开发入门Log系统9 q0 k5 J! H/ K4 `3 s
5-3 ffmpeg文件的删除与重命名
* x8 M5 X& w0 l7 b5-4 ffmpeg操作目录及list的实现-1
0 M6 c, ^+ r  h2 A$ u6 \# J5-5 ffmpeg操作目录及list的实现-2* j6 x! S( E  O/ x7 Z
5-6 ffmpeg处理流数据的基本概念9 L3 U( m. ]5 d+ c
5-7 ffmpeg打印音视频Meta信息' V) S. H6 x  w$ U" P5 @
5-8 ffmpeg抽取音频数据-1
: q5 Z" G% B$ G3 h' t( a5-9 ffmpeg抽取音频数据-2+ L' _/ W6 J; K/ @4 h
5-10 ffmpeg抽取音频数据-3$ L9 l! q+ V; A- E) s  e
5-11 ffmpeg抽取视频H264数据-1
7 j: |& p+ X8 N* `% B5-12 ffmpeg抽取视频H264数据-2
+ m# z: j) A& l. ]. r( G. K5-13 ffmpeg抽取视频H264数据-33 E% C/ S  P' E9 Y) b8 u: c! W
5-14 ffmpeg将mp4转成flv-1- E; P- d. q* ?7 `+ `7 C. F
5-15 ffmpeg将mp4转成flv-2
/ c2 A6 l5 i$ ]: A0 [2 c5-16 ffmpeg音视频裁剪
( ~# @$ k/ k. L9 @, B- Q5-17 作业:ffmpeg实现小咖秀# O  f$ a( n* t* r; I
第6章 FFmpeg编解码实战
" N" A& J8 f3 \# m; w: b本章带大家进行FFmpeg编解码实战,包括实战-视频编码, 实战-视频转图片,实战-音频编码,实战-音频解码。
7 J7 s2 e7 f' L. V" c
; r; [: v" i' {( r5 l! T% }, J$ H6-1 ffmpeg中级开发介绍# \, M( ]; I* T, p# d+ |
6-2 ffmpegh264编码5 K/ `7 _# }, J5 A
6-3 ffmpeg视频转图片实战讲解
( W8 W" [7 u) T6 t7 I6 y6-4 ffmpegAAC编码9 a  }9 f4 m. u4 N
第7章 FFmpeg SDL音视频渲染实战
, I' Q$ M+ y7 [0 Z  h# [本章带大家学习FFmpeg SDL音视频渲染实战,包括 SDL编译与安装,使用SDL的基本步骤,SDL窗口渲染,SDL事件处理,SDL彻底理解纹理渲染,实战-实现YUV播放器,SDL音步处理流程,实战-实现PCM播放器。
8 Q& D3 Q5 ~8 p& E/ e" b5 t9 i$ R  S; T# w% d: }
7-1 SDL编译与安装& U  U4 G% M7 b; H2 g
7-2 使用SDL的基本步骤
2 i) ?. Y2 J3 ]6 q5 I9 u" D7-3 SDL窗口渲染
$ E# n  F* b; K% U. J9 D4 J( m7-4 SDL处理事件
3 h3 M& c4 v- I) Y" }7-5 SDL彻底理解纹理渲染-1& B& o# f% N4 `7 m2 j5 K/ o
7-6 SDL彻底理解纹理渲染-2; ?% w( {- P$ }# f1 U- b
7-7 实现YUV播放器' e$ ^1 i. Q) u, p5 a
7-8 SDL音频处理0 D! Q7 b! F* |. U$ ^5 C9 [; X
7-9 实现PCM播放器-1: X& @% c; ?2 p" Z
7-10 实现PCM播放器-2
6 U/ s5 ^5 w$ B0 l4 m! f7-11 实现PCM播放器-3
& E( s' ~" m* k; I; X5 ?3 z第8章 FFmpeg播放器核心功能开发: f" Q$ t/ Z+ G
本章带大家进行播放器核心功能开发,包括实现一个最简单的多媒体播放器,多线程与锁, 锁与条件变量在实际中的应用,音视频同步,seek等
  q3 |' C0 \/ G4 y& S6 C& i: v3 [2 x+ H9 T" C6 m$ e) F' V0 }
8-1 实现最简单的播放器-15 H( Q, t, A$ Q0 c7 C
8-2 实现最简单的播放器-2
: ^3 H( j3 ?- o: N/ o8-3 实现最简单的播放器-3/ p4 S' c) |5 D# b
8-4 实现最简单的播放器-4
& r: H3 T9 M5 B! {& V1 _8-5 你必须清楚的多线程与锁
' W6 n. g: {5 i/ D8-6 锁与条件变量的实际应用- J6 b/ f  ], x3 ]
8-7 播放器内核线程模型讲解0 U8 d4 y, l0 _2 g& y8 i8 X* h
8-8 播放器核心结构体讲解5 y% \( E. X  j  H- S
8-9 播放器核心代码逻辑讲解
& E: w4 f( h' u0 }% G$ k1 @- {8-10 播放器线程退出机制讲解
. s# V" }; e' m8-11 音视频同步的基本概念及原理讲解
: K5 d* l% W+ B4 |+ p% V) v8-12 播放器音视频同步源码讲解
. U7 d, x, C% S& ?第9章 如何在Android下使用FFmpeg& K0 f" U' G" ?8 ~' g
本章将教大家在Android下使用FFmpeg ,包括编译可以Android系统运行的FFmpeg,学习NDK,java调用C函数, C函数调用java,在Android系统下使用FFmpeg等,为Android工程师提升核心竞争力。1 w# r' P# y4 a

5 A: x0 f8 H. a/ U9-1 第一个JNI程序# ?# {$ y, R3 l  d7 w3 w
9-2 Java调用C接口-1
9 J0 l* V4 o8 M- g) v# X* f9-3 Java调用C方法-2
4 n" a8 B3 g1 b& X- v3 U9-4 JNI中的Signature: j5 N& H; Y3 j/ K) K
9-5 C调Java的方法
7 S6 ]2 O8 |5 N* c5 R' D9-6 编译Android下可使用的 ffmpeg
2 M; B& u: \  @9-7 实战-Android下的播放器5 U2 w5 k/ u* P/ T. D
第10章 如何在IOS下使用FFmpeg9 u7 ?; f! l$ G2 v/ J% e3 `
本章将教大家在IOS下使用FFmpeg ,让IOS工程师也可以玩转FFmpeg音视频技术,提升自己的核心竞争力。) d% @  d- H) X' }7 P( r1 ^  y: J' d

7 r) l* A. Q. D. v10-1 编译iOS下可使用的ffmpeg
9 @7 W1 b# u, M, m7 s% A) o10-2 iOS中使用ffmpeg# y: Z6 F: \" r3 ]+ i+ p& f
第11章 课程总结
; _+ a! r) U& J! G8 V本章带大家回顾课程知识重点,最后祝小伙伴们都能获取高薪offer。我在课程问答区等着与大家进一步交流。有问题欢迎大家到课程问答区提问。
" ]( f+ R- h7 X/ o+ c4 C, U  t
2 _; ]/ k& ?7 O/ R2 R$ Y11-1 课程总结2 f. }5 `; [; F6 j7 E- c) M
11-2 音视频进阶学习建议与行业痛点分析. h! L: S3 k2 T) U9 m

8 n" C+ P3 H' Z5 T& W/ f& t8 Z# G% j

7 v% L# J- }0 ?) D5 s1 M
游客,如果您要查看本帖隐藏内容请回复
8 a2 t3 q: `( O0 o9 u* K
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

10

积分

程序员

Rank: 1

金币
0
巨币
1
积分
10
发表于 2019-5-24 19:23:40 | 显示全部楼层
帮帮顶顶!!
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

8

积分

程序员

Rank: 1

金币
0
巨币
1
积分
8
发表于 2019-5-24 19:51:17 | 显示全部楼层
真是 收益 匪浅
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

6

积分

程序员

Rank: 1

金币
0
巨币
1
积分
6
发表于 2019-5-24 20:07:22 | 显示全部楼层
谢谢分享的好东西
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

1

积分

程序员

Rank: 1

金币
0
巨币
1
积分
1
发表于 2019-5-24 21:05:12 | 显示全部楼层
好好 学习了 确实不错
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

10

积分

程序员

Rank: 1

金币
0
巨币
1
积分
10
发表于 2019-5-24 21:06:54 | 显示全部楼层
谢谢楼主,共同发展
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

4

帖子

10

积分

终身VIP+

Rank: 5Rank: 5

金币
0
巨币
4
积分
10
发表于 2019-5-24 21:33:19 | 显示全部楼层
支持一下
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

7

积分

程序员

Rank: 1

金币
0
巨币
1
积分
7
发表于 2019-5-24 23:02:27 | 显示全部楼层
真是 收益 匪浅
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

4

积分

程序员

Rank: 1

金币
0
巨币
1
积分
4
发表于 2019-5-25 00:25:02 | 显示全部楼层
学习了,不错,讲的太有道理了
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

2

帖子

9

积分

程序员

Rank: 1

金币
0
巨币
2
积分
9
发表于 2019-5-25 01:14:09 | 显示全部楼层
谢谢楼主,共同发展
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【加入会员,永久免费学习】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|爱内涵易语言 ( 浙ICP备19016710号-3 )|网站地图

GMT+8, 2021-3-3 06:27 , Processed in 0.134218 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表