會出現這個錯誤訊息,通常你的設定是由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

arrow
arrow
    文章標籤
    ffmpeg divisible by 2 error
    全站熱搜

    痞客興 發表在 痞客邦 留言(0) 人氣()