ffmpeg 常用方法
2020-06-20 23:23:57
Art
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
转换普通MP4(文件稍大,兼容性好)
ffmpeg -i 源文件.mp4 -vcodec h264 -s 960*540 -b 720k -acodec aac 目标文件.mp4
转换 h265的MP4(文件小,兼容性不好,部分浏览器不支持)
ffmpeg -i 源文件.avi -c:v libx265 -crf 20 -c:a copy 目标文件.mp4
提取mp3
ffmpeg -i 源文件.mp4 -vn 目标文件.mp3
裁剪视频
ffmpeg -i 源文件.mp4 -ss 00:10:00 -t 00:20:00 -c copy 目标文件.mp4
上面转换MP4用到CRF(Constant Rate Factor),对应值如下图,数值介于0-51。取值越小质量越好压缩率越低,取值越大压缩率越高质量越低。