
지금은 ffmpeg를 사용하여 영화와 TV 프로그램의 MKV를 MP4로 변환하고 있습니다. 그러나 이 작업은 한 번에 하나의 폴더에서만 수행할 수 있으며, 모두 자체 폴더에 있으므로 한 번에 하나씩 이동할 수 있습니다. 나는 이 코드를 사용합니다:
for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4" pause
예를 들어 시즌용 TV 쇼 폴더이고 각 에피소드를 한 번에 하나씩 변환하는 경우에는 잘 작동합니다.
배치를 사용하여 루트 디렉터리 ~1200의 하위 폴더를 검색하고 모든 MKV 파일을 찾은 다음 동일한 오디오/채널을 유지하는 새 컨테이너로 변환한 다음 이전 mkv 파일을 제거하는 방법이 있습니까?
답변1
명령
FOR /R %%a etc etc
하위 폴더를 반복하고 "DO" 뒤에 "("를 추가하면 여러 줄에 걸쳐 두 개 이상의 명령을 입력할 수 있습니다. 그런 다음 ")"를 사용하여 명령을 닫습니다.
나는 결코 배치 파일 전문가가 아니며 위의 내용은 다음에서 수집되었습니다.http://ss64.com/nt/for.html... 이것이 도움이 되기를 바랍니다.