
첫 번째 시도: 설명된 대로 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가
없더라도 이것이 문제였습니다.CR
LF
모두 다시 작성하면 예상대로 작동합니다.
다시 인코딩하지 않고 aac를 추출하는 전체 명령은 다음과 같습니다.
for %%f in (%*) do (
"%~dp0\ffmpeg.exe" -hide_banner -loglevel error -i "%%~dpnxf" -acodec copy "%%~dpnf.aac"
)
데스크탑 바로가기를 만들고(복사 아님) 모든 mka를 삭제하여 aac를 얻으세요.
칼