
Моя первая попытка: Как и было описано, извлечение (без перекодирования) aac из mka работает только в командной строке, а не в пакетном режиме.
Работающий:
ffmpeg -hide_banner -loglevel error -i "Testmka.mka" -vn -acodec copy "Testmka.aac"
Не работает в пакетном режиме с ярлыка на рабочем столе:
"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
Что пошло не так?
решение1
//Решено.
Ничего не было не так, но использование Блокнота в качестве редактора приводит к появлению невидимого знака в последнем %%~dpnf.aac
.
Даже если бы не было CR
или LF
- это была проблема.
Переписываю все заново и все работает как надо.
Полная команда для извлечения aac без перекодирования:
for %%f in (%*) do (
"%~dp0\ffmpeg.exe" -hide_banner -loglevel error -i "%%~dpnxf" -acodec copy "%%~dpnf.aac"
)
Создайте ярлык на рабочем столе (не копируйте) и перетащите туда все mka, чтобы получить aac.
Карл