[英]How can I speed up this side by side video stitch in FFMPEG
我有兩個相同大小和像素格式(大約 240x360)的視頻,我想拼接在一起。
我正在使用:
ffmpeg -i left.mp4 -i right.mp4 -filter_complex "[0:v][1:v]hstack=inputs=2:shortest=1[v]; [0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -ac 2 -shortest -y output.mp4
在 3 核機器上大約需要 15 秒。 我在轉換線上看到 x1.25。
我知道這還不算太糟糕,但是我可以進行的任何加速都會在大量使用時提供很大幫助。
有什么想法可以改進嗎?
-preset
假設您將編碼器 libx264 用於 MP4 輸出,您可以使用更快的-preset
。 參見FFmpeg 維基:H.264 。
ffmpeg -i left.mp4 -i right.mp4 -filter_complex "[0:v][1:v]hstack=inputs=2:shortest=1[v]; [0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -preset veryfast -ac 2 -shortest -y output.mp4
由於編碼器已經優化,因此您無能為力。
如果您只需要並排播放文件,而不需要輸出文件,您可以讓您的播放器執行此操作並避免任何編碼需求。 請參閱一個文件中的多個左右視頻流,無需轉碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.