Então depois de tudopesquisas, não consegui encontrar nada relacionado a este tópico. Posso fazer uma concatenação sem codificação sem precisar criar um arquivo de texto?
Responder1
O concat
demuxer só pode ler um ponteiro de arquivo ou URL. O conteúdo do arquivo não pode ser substituído por opções de linha de comando.
O que você pode fazer é usar a substituição de processo (se o seu shell suportar) para gerar o arquivono vôo:
ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy output.wav
Aqui, <(…)
retorna um ponteiro de arquivo que pode ser aberto ffmpeg
como se fosse um arquivo normal.