Citarestoy de acuerdo, pero es mas comodo el pipe. Ademas si funciona bien cada comando por separado, el pipe tendria que funcionar igual de bien en conjunto. Tendre que ir probando y ver donde esta el fallo...
Lo que intento decir es que no te puedes "ahorrar archivos intermedios", Al menos no como lo estás haciendo, Con las pipes estás pasando EL OUTPUT al siguiente comando, Con las pipes no le estás pasando ningún archivo con el que pueda trabajar SOX o el otro, Simplemente mandas el output del ffmpeg al sox y al otro.
PD: El tiempo de ejecución va a ser el mismo, Los archivos se tienen que crear igualmente y pasarlos al siguiente programa.
Saludos
"Primer comando con acciones en el archivo %%i
Segundo comando con acciones en el archivo %%i
tercer comando con acciones en el archivo %%i"
He estado pensando y en este codigo que me has puesto, la variable i es el archivo de entrada, por ejemplo: entrada.avi, y en los siguinetes pasos seguiria siendo el mismo, es decir: entrada.avi, y no entrada.wav... podria modificar el segundo comando y poner
%%ni.wav para que procesara el archivo wav resultante del primer comando...
En cuanto a los archivos matroska o los mp4, extraer los streams es sencillo, pero si estan en, por ejemplo mp3 y los quiero convertir a aac, solo puedo hacerlo extrayendo el stream de audio y convirtiendolo por separado? No hay manera de convertirlo directamente?
Uso el pazera audio extractor (con ffmpeg) y los matroska multipista no me deja convertir el audio al deseado...siempre tengo que extraer los streams con el demuxer mkvextract y convertir el audio, tardando mas.
saludos