FFmpeg中常用的工具主要是ffmpeg、ffprobe、ffplay,它们分别用作多媒体的编解码工具、内容分析工具和播放器。
1 ffmpeg常用命令
在很多场景下转码使用的是ffmpeg,通过ffmpeg –help可以看到ffmpeg常见命令大概分为6个部分,具体包括:
ffmpeg信息查询部分
公共操作参数部分
文件主要操作参数部分
视频操作参数部分
音频操作参数部分
字幕操作参数部分
(1)ffmpeg的封装转换
ffmpeg的封装转换功能包含在AVFormat模块中,通过libavformat库进行Mux和Demux操作。通过查看ffmpeg –help full信息,找到AVFormatContext参数部分,该参数下的所有参数均为封装转换可使用的参数。ffmpeg AVFormatContext的主要参数及说明。
这些都是通用的封装、解封装操作时使用的参数,上述参数可以与对应的命令行参数搭配使用。
(2)ffmpeg的转码参数
ffmpeg编解码部分的功能主要