这个问题在这里已有答案:
我在我的Android项目中使用ffmpeg库进行视频文件压缩 .
为了实现ffmpeg,我引用了this link,但是ffmpeg花了太多时间来压缩视频 (currently taking 1 min for 6 seconds video) . 我正在使用以下命令进行视频压缩 -
ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -vf transpose=1 -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -b 2097k /sdcard/videokit/out.mp4
如果可以减少压缩时间,请告诉我,可以通过更改上述命令中的某些设置或参数 . 或者有没有其他方法比ffmpeg更快地压缩视频 . 谢谢 .
1 回答
你可以做很多事情,但肯定有一些值得考虑的事情:
您可以将-preset值设置为fast / veryfast / ultrafast
您可以设置-crf值(通常为18到28) .
最重要的是要注意,如果您不想更改音频/视频编解码器,则应使用以下命令保留原始设置: -c copy (这可以大大缩短执行时间,具体取决于您的使用情况)
Refer this link for preset and crf settings