
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 „ CR
oder“ 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