我试着缩小视频的尺寸:
ffmpeg -i input.mp4 -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vf "scale=-1:'min(720,ih)'" -f mp4 output.mp4
我得到了:
宽度不可除以2 (405x720)
我试过:
-vf "scale=-1:'min(720,ceil(ih/2)*2)'"
同样的,因为我需要保持宽度比例。
知道吗?
我已经读过这篇文章,但没有成功:
发布于 2020-03-09 14:16:34
使用
scale='bitand(oh*dar,65534)':'min(720,ih)'
这将使宽度与输出高度成正比,然后将其降为偶数。
发布于 2022-06-12 04:59:43
使用"scale=-2:'min(720,ih)'"
通常,当保持高宽比时,可以将-N强制为N的倍数,因此,如果您使用的编解码器要求宽度为16的倍数,则可以使用-16作为宽度。
https://stackoverflow.com/questions/60601646
复制相似问题