Итак, после всего этогопоиски, Я не смог найти ничего, относящегося к этой теме. Могу ли я сделать некодирующую конкатенацию без необходимости создания текстового файла?
решение1
Демультиплексор concat
может читать только из указателя файла или URL. Содержимое файла не может быть заменено параметрами командной строки.
Вместо этого вы можете использовать замену процесса (если ваша оболочка поддерживает это) для генерации файла.на лету:
ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy output.wav
Здесь <(…)
возвращает указатель файла, который можно открыть, ffmpeg
как если бы это был обычный файл.