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