
Tengo un comando bash funcional para extraer todas las pistas de audio de los videos en la carpeta actual sin volver a codificarlas y colocarlas en una subcarpeta:
for f in *.mp4; do ffmpeg -i "$f" -vn -c:a copy ./audio/"${f%.*}".m4a; done
He estado intentando encontrar el comando equivalente para PS. ¿Cómo puedo hacer esto? Cuando intento lo siguiente:
ls *.mp4|foreach{
ffmpeg -i $_ -vn -c:a copy $_.name.replace("mp4", "m4a")
}
Recibo este error en algunos archivos con audio opus:
[ipod @ 00000000005719c0] Could not find tag for codec opus in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --
¿Hay alguna forma de extraer audios en cualquier formato que estén en el archivo de video? Imitando cómo funciona el comando bash para PS.
¡Gracias!