Das Extrahieren von AAC aus MKA mit Batch funktioniert nicht, die Befehlszeile funktioniert

Das Extrahieren von AAC aus MKA mit Batch funktioniert nicht, die Befehlszeile funktioniert

Mein erster Versuch: Wie beschrieben funktioniert das Extrahieren (keine Neukodierung) von AAC aus MKA nur über die Kommandozeile, nicht im Batchbetrieb.

Arbeiten:

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

Funktioniert nicht als Stapelverarbeitung über eine Desktopverknüpfung:

"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

Was schief gelaufen ist?

Antwort1

//Gelöst.
Es war nichts falsch, aber die Verwendung von Notepad als Editor führt zu einem nicht sichtbaren Zeichen im letzten %%~dpnf.aac.
Auch wenn kein „ CRoder“ vorhanden war LF, war dies das Problem.

Ich habe alles neu geschrieben und es funktioniert wie erwartet.

Der vollständige Befehl zum Extrahieren von AAC ohne Neukodierung lautet:

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

Erstellen Sie eine Desktopverknüpfung (keine Kopie) und löschen Sie alle MKA, um die AAC zu erhalten.

Karl

verwandte Informationen