連接(非編碼)而不建立文字檔案 ffmpeg

連接(非編碼)而不建立文字檔案 ffmpeg

所以畢竟搜尋,我找不到與此主題相關的任何內容。我可以在不建立文字檔案的情況下進行非編碼串聯嗎?

答案1

解復用器concat只能從檔案指標或 URL 讀取。文件的內容不能被命令列選項取代。

您可以做的是使用進程替換(如果您的 shell 支援)來產生文件在飛行中:

ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy output.wav

在這裡,返回一個文件指針,可以像打開常規文件一樣<(…)打開它。ffmpeg

相關內容