
我有幾個 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 協議,而不是用於組合流的連接解復用器。我可能錯了。
資料來源: