Así que después de todobúsquedas, No pude encontrar nada relacionado con este tema. ¿Puedo hacer una concatenación sin codificación sin tener que crear un archivo de texto?
Respuesta1
El concat
demuxer sólo puede leer desde un puntero de archivo o URL. El contenido del archivo no se puede reemplazar con opciones de línea de comandos.
Lo que puedes hacer en su lugar es utilizar la sustitución de procesos (si tu shell lo admite) para generar el archivo.sobre la marcha:
ffmpeg -f concat -safe 0 -i <(for f in ./*.wav; do echo "file '$PWD/$f'"; done) -c copy output.wav
Aquí, <(…)
devuelve un puntero de archivo que se puede abrir ffmpeg
como si fuera un archivo normal.