ffmpeg 多個音訊檔案+ 1 個影像來製作影片文件

ffmpeg 多個音訊檔案+ 1 個影像來製作影片文件

我有幾個 flac 檔案和一個圖像。我已成功創建了圖像的視頻,並在後台播放單個文件。

現在,我有幾個這樣的 flac 文件,我想將它們拼接在一起,並將影片部分作為單一圖像。

ffmpeg -framerate 1 -i "background.jpg" -i "concat:test.flac|gold.flac" -c:v libx264 -r 30 -movflags +faststart "newout.mp4"

其中 test.flac 和 gold.flac 是兩個我想要拼接在一起的檔案。

現在,只有“test.flac”在圖像上播放。 「gold.flac」無法播放,且影片的長度僅為「test.flac」的精確長度。

有任何想法嗎?

答案1

我使用以下命令解決了它:

ffmpeg -i test.flac -i gold.flac -framerate 1 -i "background.jpg" -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 -c:v libx264 -r 30 -movflags +faststart "newout.mp4"

我透過反覆試驗得出了這個結論。我相信我使用的是用於連接檔案的 concat 協議,而不是用於組合流的連接解復用器。我可能錯了。

資料來源:

https://trac.ffmpeg.org/wiki/Concatenate

用於連接兩個 mp3 檔案的 ffmpeg 命令

相關內容