テキストファイルを作成せずに連結(非エンコード)するffmpeg

テキストファイルを作成せずに連結(非エンコード)するffmpeg

結局、検索このトピックに関連するものは何も見つかりませんでした。テキスト ファイルを作成せずに、エンコードなしの連結を行うことはできますか?

答え1

concatマルチプレクサはファイル ポインタまたは URL からのみ読み取ることができます。ファイルの内容は、コマンドライン オプションで置き換えることはできません。

代わりに、プロセス置換(シェルがサポートしている場合)を使用してファイルを生成することができます。急いで:

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

ここでは、通常のファイルと同じように<(…)開くことができるファイル ポインターを返します。ffmpeg

関連情報