배치를 사용하여 mka에서 aac 추출이 작동하지 않고 명령줄이 작동합니다.

배치를 사용하여 mka에서 aac 추출이 작동하지 않고 명령줄이 작동합니다.

첫 번째 시도: 설명된 대로 mka에서 aac 추출(재인코딩 없음)은 배치가 아닌 명령줄에서만 작동합니다.

일하고 있는:

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. or가
없더라도 이것이 문제였습니다.CRLF

모두 다시 작성하면 예상대로 작동합니다.

다시 인코딩하지 않고 aac를 추출하는 전체 명령은 다음과 같습니다.

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

데스크탑 바로가기를 만들고(복사 아님) 모든 mka를 삭제하여 aac를 얻으세요.

관련 정보