一、FFmpeg介绍
1.1 简介
FFmpeg全称为Fast Forward Moving Picture Experts Group,于2000年诞生,是一款免费,开源的音视频编解码工具及开发套件。它的功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes)。
FFmpeg 本身是一个庞大的项目,包含许多组件和库文件,最常用的是它的命令行工具
1.2 基本组成
命令行工具:ffmpeg(编解码工具)+ ffprobe(多媒体分析器)+ ffplay(播放器)
模块库(c/c+code):
AVFormat:用于各种音视频封装格式的生成和解析(AVI, MKV, MP4, …)
AVCodec:用于各种类型声音/图像编解码(H.264, H.265, VP9, …)
AVFilter:用于滤镜处理
AVUtil:包含一些公共的工具函数
swscale:用于视频场景比例缩放、色彩映射转换;
1.3 总体框架

名词解释
-
复用(mux):把不同的流按照某种容器的规则放入容器
-
解复用(demux):把不同的流从某种容器中解析出来
-
编解码器(Codec)是对视频进行压缩或者解压缩
-
CODEC =Code (编码) +DECode(解码)
参考资料
| 名称 | 链接 | 描述 |
|---|---|---|
| ffmpeg官方文档 | ffmpeg Documentation | |
| 维基百科 | FFmpeg | |
| 问题搜素网站 |

最低0.47元/天 解锁文章
310

被折叠的 条评论
为什么被折叠?



