Cita de: bien1 en 29 Mayo 2012, 20:40 PMel cual me da fallo siempre
Expón el error que sale... sinó no se como quieres que te ayudemos.
De todas formas lo estás haciendo mal, No hay que usar pipes en tu caso, Sinó "&".
Primero, El ffmpeg requiere que definas el archivo de salida.
Pero no se que estás intentando, En el post se supone que quieres convertir directamente la pista de un avi a AAC, Pero con tu comando del FFMPEG usas el codec PCM (WAV) y fuerzas el formato a WAV, Con lo cual daría un archivo wav en el sox directamente no va a hacer nada porque no defines el archivo, y en el fhgaacenc no lo conozco pero lo intentas convertir a m4a???
Sintaxis correcta:
Código [Seleccionar]
@Echo off
for /R %%i in (*.avi) do (
Primer comando con acciones en el archivo %%i
Segundo comando con acciones en el archivo %%i
tercer comando con acciones en el archivo %%i
)
REM o así:
for /R %%i in (*.avi) do ("Primer comando con acciones en el archivo %%i" & "Segundo comando con acciones en el archivo %%i" & "tercer comando con acciones en el archivo %%i")
Cita de: bien1 en 29 Mayo 2012, 20:40 PM
Tengo varios archivos avi cuyo sonido quiero convertir a AAC, pero ahorrandome tiempo de pasar el MP3 a wav, por lo que cree este batch.
Código (dos) [Seleccionar]
@Echo off
for /R %%# in (*.avi) do (ffmpeg.exe -y -i "%%#" -acodec libvo_aacenc "%%~n#.aac")
pause
PD: Tambien puedes usar "-acodec aac" aunque es experimental.
Cita de: bien1 en 29 Mayo 2012, 20:40 PM
Me gustaria que me dijeran tambien se si puede hacer con archivos mkv con multiples pistas
El code se puede optimizar, No lo he echo por falta de tiempo para probar otros codecs.
Código (dos) [Seleccionar]
@Echo off
:: By Elektro H@cker
:: Este code extrae todas las pistas de audio de los archivos MKV del directorio de trabajo.
REM Nota 1: mkvmerge y mkvextract los encuentras en la suite MKVToolnix
REM Nota 2: La extensión de los archivos deben ser renombradas manualmente
for /R %%# in (*.mkv) do (
For /F "Tokens=3,5 delims=(): " %%a in ('mkvmerge -i "%%#" ^| Find /I "audio"') Do (
REM Setlocal enabledelayedexpansion
REM If "%%b"=="A_AAC" (Set ext=AAC)
REM mkvextract tracks "%%#" %%a:"%%~n#.%%a.!ext!"
mkvextract tracks "%%#" %%a:"%%~n#.%%a.%%b"
)
)
pause