个人简介
个人主页:一二三o-0-O的博客
技术方向:C/C++客户端(直播+音视频剪辑)
专栏目标:务实的掌握FFmpeg相关专业知识
如果对您有帮助的话辛苦点赞支持。
音视频基础专栏系列
(一)【音视频基础】音频基础理论
(二)【音视频基础】视频基础理论
(三)【音视频基础】封装格式与编码数据
ffmpeg专栏系列
(一)【ffmpeg】ffmpeg命令工具的使用
(二)【ffmpeg】视频解码器
(三)【ffmpeg】SDL视频显示
(四)【ffmpeg】ffmpeg+SDL实现播放器
什么是命令行
为什么要使用命令行
打开的方式
基本的DOS命令(熟悉linux命令操作也可以)
Windows系统提供的额外命令
使用
ffmpeg -i input.mp4 -b:v 720k output.mpeg
该命令将当前文件下的input.mp4文件转换为output.mpeg文件,并将output.ts文件视频的码率设置为720kbps。
ffmpeg -i {输入文件路径} -b:v {输出视频码率} {输出文件路径}
所有的参数都是以键值对的形式指定的。 例如输入文件参数是“-i”,而参数值是文件路径;输出视频码率参数是“-b:v”,而参数值是视频的码率值。但是注意位于最后面的输出文件路径前面不包含参数名称。
常用参数说明:
更多命令行参数:ffmpeg文档
进入ffmpeg的bin目录,将当前目录下的MP4视频转码为MPEG视频输出:
./ffmpeg.exe -i 那些年,我们一起追的女孩.mp4 -b:v 393k output.mpeg
ffplay input.mp4
该命令将播放当前文件下的 input.mp4
ffplay {输入文件路径}
ffplay.exe的参数格式和ffmpeg.exe是类似的。所有的参数都是以键值对的形式指定的(由于不包含输出文件,所以只能指定输入参数)。注意位于最后面的输入文件路径前面不包含参数名称。
快捷键说明:
更多命令行参数:ffmplay文档
【1】雷神博客)
【2】ffmpeg官方文档