【问题标题】:ffmpeg : width not divisible by 2 (when keep proportions)ffmpeg:宽度不能被 2 整除(保持比例时)
【发布时间】:2020-06-21 09:46:42
【问题描述】:

我尝试减小视频的尺寸:

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)'"

还是一样,因为我需要保持宽度比例

有什么想法吗?

我已经读过了,但没有成功:

FFMPEG (libx264) "height not divisible by 2"

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    使用

    scale='bitand(oh*dar,65534)':'min(720,ih)'
    

    这将重新调整与输出高度成比例的宽度,然后将其减小为偶数。

    【讨论】:

    • 你能解释一下65534是什么吗?我当前的缩放命令是scale=999:trunc(ow/a/2)*2,overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2
    • 我问了一个问题,你能看看-stackoverflow.com/questions/62955932/…
    猜你喜欢
    • 2020-07-02
    • 2014-01-17
    • 2018-06-07
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多