.png)
我正在嘗試增加一些影片的畫布大小,其中內容居中,並在每側添加 50% 的填充。我主要使用 FFMPEG。我手上還有 Handbrake 和 VirtualDub。如果我能完成工作,我願意使用其他東西。
我不想縮小原始影片的比例。
這是一些我無法工作的程式碼:
ffmpeg -i input.webm -vf "pad=width=ow*2:height=oh*2:x=ow/2:y=oh/2:color=black" output.webm
答案1
您需要使用iw
/ih
而不是ow
/ oh
:
ffmpeg -i <input> -vf "pad=iw*2:ih*2:iw/2:ih/2" <output>
否則,填充過濾器無法計算您想要的大小,因為只有在填充完成後才會定義輸出寬度/高度。
不需要選項名稱,也不需要定義黑色作為背景色(這是預設值)。
如果您的輸出檔案的品質低於輸入檔案的質量,這是因為 ffmpeg 將使用預設編碼器對所選輸出格式(例如libvpx-vp9
for.webm
或libx264
for .mp4
)和預設品質設定重新編碼影片。您可能應該做的是選擇足夠高的位元率(使用 2 遍編碼)或足夠好的恆定品質因數 (CRF)。請參閱VP9或者H.264編碼指南,以了解有關如何更改這些特定編解碼器品質的更多資訊。