如何以 ffmpeg 將多段影片連接在一起
作者:gugod 發佈於: ,更新於: #howto #ffmpeg指令為:
ffmpeg -f concat -i files.txt -c copy output.m4v
其中 output.m4v
為輸出,-i files.txt
為給名為 "concat" 的濾鏡的輸入。透過使用這濾鏡,能來把多段不同影片檔給連接在一起。
files.txt
的內容範例如下:
file 'input1.m4v'
file 'input2.m4v'
file 'input3.m4v'
ffmpeg 指令的 -c copy
表示影像與聲音的 codec 與輸入源相同,不做任何轉換。在使用 -c copy
的狀態下,就算多個輸入源的影音規格(寬高、每秒幀數、位元率等等)不盡相同,ffmpeg 還是能夠將將多段影片接在一起,但其輸出是否能夠正常播放,一定程度上是依賴播放器的能力。