Извлечение aac из mka с помощью batch не работает, командная строка работает

Извлечение aac из mka с помощью batch не работает, командная строка работает

Моя первая попытка: Как и было описано, извлечение (без перекодирования) 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.

Карл

Связанный контент