會出現這個錯誤訊息,通常你的設定是由ffmpeg去算所需的解析度所造成的
因為所算出的解析度有可能是單數,所以沒有辦法被2整除,所以你會得到width or height not divisible by 2
比如我使用了 scale=-1:480 來依照原始影像解析度比例轉檔為480的影片
這時你的轉檔解析度就有可能得到 853x480 ,因為853無法被2整除,所以就會報錯.
解決方法是調整一下你的參數,將-1改成-2,這樣就能得到被2整除的數字了
另一個解決方法是使用trunc()
scale="854:trunc(ow/a/2)*2"
End
文章標籤
全站熱搜
留言列表