【读书会第13期】《FFmpeg从入门到精通》学习笔记1:初步了解多媒体处理工具FFmpeg

举报
Ania 发表于 2022/07/11 11:38:26 2022/07/11
【摘要】 前言:之前没接触过音视频处理这块的内容,刚好这次领读会分享《FFmpeg从入门到精通》这本书,借此机会了解一下相关的知识。本次笔记为领读视频第一章内容。一、FFmpeg的发展:1.是一个多媒体开源项目,开源地址:https://github.com/FFmpeg/FFmpeg2.2000年法国法布里斯·贝拉开发,当前最新版本5.03.目前应用的开源项目有:ijkplayer、VLC、MPla...

前言:
之前没接触过音视频处理这块的内容,刚好这次领读会分享《FFmpeg从入门到精通》这本书,借此机会了解一下相关的知识。本次笔记为领读视频第一章内容。
一、FFmpeg的发展:
1.是一个多媒体开源项目,开源地址:https://github.com/FFmpeg/FFmpeg
2.2000年法国法布里斯·贝拉开发,当前最新版本5.0
3.目前应用的开源项目有:ijkplayer、VLC、MPlayer、Blender、Google Chrome等
二、FFmpeg的组成
1.工程内部根据功能划分成好几个模块:AVFormat、AVCodec、AVFilter、AVDevice、AVUtil、swresample、swscale
image.png
(1)AVFormat(封装模块),实现了目前多媒体领域中的绝大多数媒体封装格式,包括封装和解封装(如MP4、FLV、MKV、TS等文件封装格式,RTMP、RTSP、HLS等网络协议封装格式),且支持自定义格式封装
(2)AVCodec(编解码模块),实现目前多媒体领域中的绝大多数媒体编解码格式,包括编码和解码(如MPEG4、H264、H265等视频格式,AAC、MP3等音频格式),且支持自定义编解码格式
(3)AVFilter(滤镜模块),实现了目前通用的音频、视频、字幕等滤镜处理框架
(4)AVDevice(设备管理模块),包括音频设备和视频设备
(5)AVUtil(工具模块)
(6)swresample(音频转换模块),包括音频重采样、声道数调整等
(7)swscale(视频图像转换模块),包括图像缩放、像素格式转换等
2.FFmpeg的工具集
image.png
(1)ffmpeg,编解码工具
(2)ffplay,播放器
(3)ffprobe,多媒体分析工具
总结:
本章内容是对FFmpeg工具的一个基础介绍,包括起源、发展以及功能结构,可以为后面音视频处理时对工具的使用做一个基础准备

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。