Concatenar (sem codificação) sem criar um arquivo de texto ffmpeg

Concatenar (sem codificação) sem criar um arquivo de texto ffmpeg

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 concatdemuxer 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 ffmpegcomo se fosse um arquivo normal.

informação relacionada