1、命令使用
最开始看一下ffmpeg命令的中文解释,然后ffmpeg的基本用法,日常命令使用中最多的ffmpeg调用x264编码、mpeg4中的deblocking的用法,x264中输出值含义,x264编码之码率控制,x264参数介绍之一,x264参数介绍之二。
2、编译ffmpeg
3、用ffmpeg的api做一些简单demo
先了解下函数:ffmpeg函数介绍
然后了解下ffmpeg各个结构体:ffmpeg各个结构介绍
这里打算再写一篇文章,来介绍ffmpeg的架构(还没做)。
开始使用api,demuxe和muxer示例:ffmpeg视频合并,ffmpeg视频切割
视频转码,这里准备再写一篇视频编码。
音频转码很多时候需要重采样:用filter重采样,采用swr_convert重取样
音频编码和解码也打算单独写2篇例子。
4、在使用api中遇到的一些问题及一些经验
用ffmpeg转出来的视频,在有些流媒体服务器上部署,客户端需要下载完整个视频才能播放的问题
av_read_frame读出的视频流数据在AVPacket中的存储
5、关于时间戳
6、源码跟踪
ffmpeg.exe跟踪:
ffmpeg api函数跟踪:
av_write_frame和av_interleaved_wirte_frame
7、ffmpeg加入自定义的模块
muxer:代码实现、加入ffmpeg源码
demuxer:代码实现、加入ffmpeg源码
encoder:代码实现、加入ffmpeg源码
decoder:代码实现、加入ffmpeg源码
时间: 2024-11-03 06:46:37