爱内涵论坛 - 易语言教程论坛

 找回密码
 立即注册
搜索
查看: 1092|回复: 33

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

  [复制链接]

846

主题

900

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9855
巨币
5869
积分
37192

2019年众筹小组s2019年众筹小组ss2019年众筹小组sss

发表于 2019-5-24 19:21:01 | 显示全部楼层 |阅读模式

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

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

x
1 r7 f7 ?7 n5 s& Q. r* E/ r/ t

' z0 W( @9 c/ Q8 o( ~0 @FFmpeg音视频核心技术精讲与实战
6 b  k& E# J: W- B( `$ R
- z1 \/ M6 j7 x* `$ r4 U; k

6 n% s# H- [' J& ?" F% w  Y第1章 课程导学与准备工作. `- w: e- \- U* b0 V2 e
全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们,成就更好的自己。
9 w  z  _7 t# d; I3 l. H
- W- b: b* M$ \1-1 课前必读(不看会错过一个亿)
4 D2 L3 a. x; ~) Q* t8 E. m1-2 课程导学# }% W0 I3 J5 n% C5 e1 a3 B: X; {
1-3 音视频的应用范围与播放器架构讲解(选看)
& ^1 I; Y9 n6 f0 \, ~6 I1-4 什么是ffmpeg?它能做什么?(选看)# o: q/ ~3 l8 }; S# F" f
1-5 ffmpeg下载,编译与安装
+ ~2 r, `3 E7 o# q1 p8 k' \1-6 Windows下安装 FFmpeg7 ]$ G7 v0 z( @
1-7 ffmpeg命令大全文档
2 }# x" A* t1 R# ]: }: t第2章 FFmpeg常用命令实战; X( k3 @7 t1 f5 D' c! x
本章讲解如何使用FFmpeg命令进行音视频处理,包括FFmpeg常用命令分类, 音视频处理流程,多媒体基本信息查询命令,录制命令,分解与复用命令,处理原始数据命令,滤镜命令,裁剪与合并命令 ,图片与视频互转命令,直播相关命令等 ...; D) W+ D' F, Q$ h* M, G& ^
! T+ A/ e" i5 X
2-1 FFmpeg常用命令分类讲解
7 [. J7 \0 b- S1 p9 ?7 [2 j2-2 FFmpeg音视频处理流程讲解
' x1 ]& A4 Y5 O9 ?2-3 FFmpeg基本信息查询命令实战
3 h* a4 O$ l) _; s8 N. B2-4 FFmpeg录制命令实战" p: R+ x( [9 ?. e
2-5 ffmpeg分解与复用命令实战
  F4 a& r( l/ `- u* W' P2-6 ffmpeg 处理原始数据命令实战
2 M% |; T& W# }6 H( @2-7 ffmpeg滤镜命令实战; M0 R) T7 M) Y* ]: p$ z! c0 l
2-8 ffmpeg音视频的裁剪与合并命令实战( p0 X% x. i5 ~& D; H
2-9 ffmpeg图片与视频互转实战3 ?+ `% i* R4 O& P  G  s# V
2-10 ffmpeg直播相关的命令实战3 g: g) _) Q% u4 K5 G
第3章 FFmpeg开发必备C语言回顾-vim讲解" G$ F: X% E0 e& ]5 l5 C$ {  T
工欲善其事必先利其器,在回顾FFmpeg开发必备C语言基础之前,先为大家讲解下vim的基本使用。
3 O7 x2 z. k- k1 R5 G1 V
! y/ M4 h5 t/ ~9 I1 Q- q: C3-1 FFmpeg基础开发概述
' x0 d  c4 z" e* x( ^: z$ ^3-2 vim模式及创建文件0 m& ~6 u' h& ]5 ]1 ]
3-3 vim的基本操作与光标移动: j- w) L3 {0 K8 u9 s
3-4 vim查找替换与多窗口
, r! q+ {1 C% @2 f第4章 FFmpeg开发必备C语言回顾3 a3 R2 g' j5 }( N
本章带大家回顾FFmpeg开发必备C语言基础,包括C语言中的常量与变量,C语言结构体,C语言中的判断语句, C语言中的循环语句,C语言再论指针,C语言中的函数 ,C语言对文件的操作,编译的基本原理,调试器等。* H1 k7 s7 C+ J" h

* @$ e2 S* n9 Y% n  K& e& V4-1 C语言Helloworld8 f: F+ `' f. G/ h. I2 t  l6 M. @$ F
4-2 C语言中的常量与变量
9 ~# B' {! ?( ~% u# A3 s3 F# @$ i3 |4-3 C语言中的指针-1
7 A# R3 B* ~! }% K& r$ r% d4-4 C语言中的指针-2
0 A" z4 E! a* h) y/ |4-5 C语言结构体/ K7 A- v# [; `  Y" v
4-6 C语言中的if_else
/ W* X3 D/ |( F/ y: i4-7 C语言中的for_while
% [. G' F. O/ _& L4-8 C语言中的函数
- J# k( ]# Q' |1 Y3 I$ F7 J4-9 C语言中的文件操作" S* j  f8 q. |2 i9 P
4-10 再论C语言指针) a& H0 n" B0 r, ~9 Y$ C3 w& ?! I
4-11 C语言编译器+ f/ X$ k3 f2 A6 u: W7 ^4 n7 r2 p
4-12 C语言调试器
* q/ `6 w4 i, ]3 Z第5章 FFmpeg多媒体文件处理  |% r2 b% N) J+ \% ]
本章为大家讲解FFmpeg多媒体文件处理,包括Log系统,删除文件与重命名,操作目录及list命令实现,处理流数据的基本原理,打印多媒体Meta信息 实战-使用FFmpeg从多媒体文件中抽取音频数据 , 实战-多媒体类型转换(mp4->flv),实战-裁剪音视频,最后为大家留一个作业:讨论-如何实现一个小咖秀核心逻辑。 ...
8 t, u, i" f  j) i/ Y+ O: d" a+ Q1 ]7 h3 s) p
5-1 ffmpeg初级开发介绍7 ~5 t9 i7 ~3 r  s; x; X; b+ j  q
5-2 ffmpeg开发入门Log系统
2 f/ c8 O+ X) m5 u5-3 ffmpeg文件的删除与重命名5 t. m8 v+ {3 F
5-4 ffmpeg操作目录及list的实现-1
6 J9 H. k2 C- q' u) @5-5 ffmpeg操作目录及list的实现-2
3 u7 X# P4 _' p! a$ [* u5 W. |5-6 ffmpeg处理流数据的基本概念
0 @0 M5 d' C! e7 O( t5-7 ffmpeg打印音视频Meta信息
  p% `8 I, K9 g% ~5-8 ffmpeg抽取音频数据-1$ Y5 f$ R2 {  y$ X; p; G
5-9 ffmpeg抽取音频数据-2
$ o1 b0 Q% h7 F6 X4 n% i/ [, G5-10 ffmpeg抽取音频数据-3
8 N3 P3 g4 a7 C1 G" `5-11 ffmpeg抽取视频H264数据-1. x$ A5 o6 H6 \, R
5-12 ffmpeg抽取视频H264数据-2
3 B) K. A$ g' }0 Q0 F0 o- M5-13 ffmpeg抽取视频H264数据-3
! E  X- A- B3 L, K: d5 v5-14 ffmpeg将mp4转成flv-1
# f: T! o4 M$ h; }4 n9 S5-15 ffmpeg将mp4转成flv-2
* t( t8 p, d3 f. a% r* F5-16 ffmpeg音视频裁剪
9 D, Z; I) w0 P0 K6 a, N5-17 作业:ffmpeg实现小咖秀
; A' M+ v  [* k$ ?第6章 FFmpeg编解码实战$ I4 z% S5 O7 c% r# U) A* z) K" R
本章带大家进行FFmpeg编解码实战,包括实战-视频编码, 实战-视频转图片,实战-音频编码,实战-音频解码。2 U+ t  D, Q, |! N! m; U

( ^2 G! J7 {$ ?& d6-1 ffmpeg中级开发介绍
. v8 o. H1 l) a- t6-2 ffmpegh264编码# f2 F/ O2 U  n4 G6 |
6-3 ffmpeg视频转图片实战讲解/ F7 u1 }* I7 w0 r! I8 R
6-4 ffmpegAAC编码
7 Y* A7 C  v- U4 ?3 P& |8 N第7章 FFmpeg SDL音视频渲染实战" N. B: P7 y1 K  O9 ?: a
本章带大家学习FFmpeg SDL音视频渲染实战,包括 SDL编译与安装,使用SDL的基本步骤,SDL窗口渲染,SDL事件处理,SDL彻底理解纹理渲染,实战-实现YUV播放器,SDL音步处理流程,实战-实现PCM播放器。
0 c# t7 @) Z  J# e; L$ ?/ K9 V6 n3 j# j& {* S
7-1 SDL编译与安装
$ S) D8 h- ^7 d7-2 使用SDL的基本步骤" Y. t6 w9 }( j' h2 t' q
7-3 SDL窗口渲染
6 b3 R/ L9 t6 F/ z- ~# o7-4 SDL处理事件+ s+ E# C+ `' T
7-5 SDL彻底理解纹理渲染-1
) B% w  D* |: K2 H% A; ?7-6 SDL彻底理解纹理渲染-2
) p/ O, B. ^8 `& F0 I7-7 实现YUV播放器
& P: E7 [( Q" s: ?0 ]7-8 SDL音频处理: M! o$ A+ D0 l+ _% a# ~- r
7-9 实现PCM播放器-1
' z9 P( o% x; Q7 K! e- g( G7-10 实现PCM播放器-2; K9 H% t- U; [0 O! x
7-11 实现PCM播放器-3
6 ~, x1 k+ l5 `第8章 FFmpeg播放器核心功能开发5 h/ a2 F: J% X+ X( ^5 F
本章带大家进行播放器核心功能开发,包括实现一个最简单的多媒体播放器,多线程与锁, 锁与条件变量在实际中的应用,音视频同步,seek等! b! l: {" {; P

. d  W# {, A) I8-1 实现最简单的播放器-1) J$ r; W9 A0 h2 Y. D
8-2 实现最简单的播放器-2
1 k! U# k! ]; G) Z8-3 实现最简单的播放器-3' U- Q8 U& i# X! l8 `4 F2 j4 m
8-4 实现最简单的播放器-41 v5 ?" e$ ^$ S* j  l+ L
8-5 你必须清楚的多线程与锁
8 u0 l( Z( y( U& g' H, G5 J) F2 ]8 l8-6 锁与条件变量的实际应用
8 K! `5 O( b1 L& [8-7 播放器内核线程模型讲解: v6 C0 _7 A% `" x
8-8 播放器核心结构体讲解- q; S0 x) ]8 i& w" [& N) p" M
8-9 播放器核心代码逻辑讲解7 H# K, U# B7 Q1 [& m2 Y5 f
8-10 播放器线程退出机制讲解) [' h% L3 P: X: U8 g1 H
8-11 音视频同步的基本概念及原理讲解
& N  G! a9 [5 c9 m9 n, p* b8-12 播放器音视频同步源码讲解
* U, W9 d$ ?) r第9章 如何在Android下使用FFmpeg
5 N3 R: [' x$ v% m- j- k, ], W& ~本章将教大家在Android下使用FFmpeg ,包括编译可以Android系统运行的FFmpeg,学习NDK,java调用C函数, C函数调用java,在Android系统下使用FFmpeg等,为Android工程师提升核心竞争力。9 O8 X( C( n9 o8 a; g; @
' Q# n6 [8 P! W& N3 g
9-1 第一个JNI程序3 h2 h8 _, A: }; G* p
9-2 Java调用C接口-1
8 B7 d% ?( }$ w6 @1 R9-3 Java调用C方法-2
; [& F8 E$ c7 B9-4 JNI中的Signature0 z" R1 k) c; e: t2 Y* X3 D7 H
9-5 C调Java的方法
; \) r; b0 V9 G6 P9-6 编译Android下可使用的 ffmpeg. U1 H3 a* s" d; l. S
9-7 实战-Android下的播放器
+ \/ |# q/ x) i& N4 |( b第10章 如何在IOS下使用FFmpeg
4 e! C* ^9 G1 |' R' p本章将教大家在IOS下使用FFmpeg ,让IOS工程师也可以玩转FFmpeg音视频技术,提升自己的核心竞争力。
/ l) e  f+ d2 O
$ p  D7 d2 \+ j' i( L7 B/ j2 P, b10-1 编译iOS下可使用的ffmpeg* a  c2 I, i' t7 q' r6 U
10-2 iOS中使用ffmpeg
$ ]! q: U2 s0 J9 h8 ]. w第11章 课程总结5 b  L$ b/ I/ P6 q) r
本章带大家回顾课程知识重点,最后祝小伙伴们都能获取高薪offer。我在课程问答区等着与大家进一步交流。有问题欢迎大家到课程问答区提问。
( a3 k. r" F1 w+ }! Q
8 w: B  W" I8 q7 C* u8 k2 @11-1 课程总结
) v9 n$ Q" S5 y; U# u11-2 音视频进阶学习建议与行业痛点分析
2 E" Y* f  l8 ~$ `7 B, C; ~/ m9 h( `$ o+ @9 O' P' B4 f6 P
, {$ W1 Q+ A! a; Y0 ]
游客,如果您要查看本帖隐藏内容请回复

3 H* Y$ c/ D* Q- B. q
温馨提示:
1、本站中所有被学习和研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何视频、软件以及其他资源,仅限用于学习和研究的目的。
2、全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
3、学习技术是为了更好的完善可能存在的不安全因素,提升自身技术水平。所以您如果喜欢某个视频、资源,请购买注册正版,获得正版优质服务!
4、不得将上述内容私自传播、销售或者其他任何非法用途!否则,一切后果请用户自负!
回复

使用道具 举报

0

主题

1

帖子

10

积分

程序员

Rank: 1

金币
0
巨币
1
积分
10
发表于 2019-5-24 19:23:40 | 显示全部楼层
帮帮顶顶!!
回复

使用道具 举报

0

主题

1

帖子

8

积分

程序员

Rank: 1

金币
0
巨币
1
积分
8
发表于 2019-5-24 19:51:17 | 显示全部楼层
真是 收益 匪浅
回复

使用道具 举报

0

主题

1

帖子

6

积分

程序员

Rank: 1

金币
0
巨币
1
积分
6
发表于 2019-5-24 20:07:22 | 显示全部楼层
谢谢分享的好东西
回复

使用道具 举报

0

主题

1

帖子

1

积分

程序员

Rank: 1

金币
0
巨币
1
积分
1
发表于 2019-5-24 21:05:12 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

0

主题

1

帖子

10

积分

程序员

Rank: 1

金币
0
巨币
1
积分
10
发表于 2019-5-24 21:06:54 | 显示全部楼层
谢谢楼主,共同发展
回复

使用道具 举报

0

主题

4

帖子

10

积分

终身VIP+

Rank: 5Rank: 5

金币
0
巨币
4
积分
10
发表于 2019-5-24 21:33:19 | 显示全部楼层
支持一下
回复

使用道具 举报

0

主题

1

帖子

7

积分

程序员

Rank: 1

金币
0
巨币
1
积分
7
发表于 2019-5-24 23:02:27 | 显示全部楼层
真是 收益 匪浅
回复

使用道具 举报

0

主题

1

帖子

4

积分

程序员

Rank: 1

金币
0
巨币
1
积分
4
发表于 2019-5-25 00:25:02 | 显示全部楼层
学习了,不错,讲的太有道理了
回复

使用道具 举报

0

主题

2

帖子

9

积分

程序员

Rank: 1

金币
0
巨币
2
积分
9
发表于 2019-5-25 01:14:09 | 显示全部楼层
谢谢楼主,共同发展
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|爱内涵论坛 ( 浙ICP备19016710号-3

GMT+8, 2020-9-20 21:11 , Processed in 0.290756 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X3.3

© 2001-2020 爱内涵论坛

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