Extraer aac de mka con lotes no funciona, la línea de comandos funciona

Extraer aac de mka con lotes no funciona, la línea de comandos funciona

Mi primer intento: como se describe, extraer (sin recodificar) aac de mka solo funciona en la línea de comandos, no como lote.

Laboral:

ffmpeg -hide_banner -loglevel error -i "Testmka.mka" -vn -acodec copy "Testmka.aac"

No funciona como lote desde un acceso directo del escritorio:

"C:\Users\user\MediathekView\convert mp2 to mp3\\ffmpeg.exe" -hide_banner -loglevel error -i "C:\Users\user\MediathekView\convert mp2 to mp3\Test.mka" -vn -acodec copy C:\Users\user\MediathekView\convert mp2 to mp3\Test.aac" )
Error:
[NULL @ 03ea3c80] Unable to find a suitable output format for 'C:\Users\user\MediathekView\convert'
C:\Users\user\MediathekView\convert: Invalid argument

¿Qué salió mal?

Respuesta1

//Resuelto.
No pasó nada, pero al usar el Bloc de notas como editor se genera un signo no visible en el último archivo %%~dpnf.aac.
Incluso si no hubiera CRo LF... ese era el problema.

Vuelva a escribir todo y funciona como se esperaba.

El comando completo para extraer aac sin volver a codificar es:

for %%f in (%*) do (
    "%~dp0\ffmpeg.exe" -hide_banner -loglevel error -i "%%~dpnxf" -acodec copy "%%~dpnf.aac"
   )

Cree un acceso directo en el escritorio (no lo copie) y suelte todos los mka para obtener el aac.

carlos

información relacionada