有几个大视频文件(.mp4),我想将它们的大小减少到至少一半甚至更少,但我想以最快的方式做到这一点。
我尝试过使用libx265
or libx264
,输出质量非常好,但花费了太多时间。我想更快地做到这一点我可以接受相对较低的质量。有什么方法可以做到这一点吗?
答案1
您可以使用预设修改器来获得更快的渲染时间,如上所述这里:
- 使用类似的东西,
-vcodec libx264 -crf 22 -preset ultrafast
crf
根据您的喜好调整值,它将改变视频质量(18-24 将保留输入视频质量)。- 渲染时间完全可以通过
-preset
修改器进行调整。
答案2
这是一些我希望有所帮助的代码。
#!/bin/bash
# Reduce mp4 to 480i resolution and reduce size considerably
[ ! "$1" ] && {
echo -e "Error!! No filename given."; exit 1; } || echo -e "Searching for $1"
ffmpeg -i "$1" -s hd480 -strict -2 "$1"Small.mp4