Bandbrake 명령 줄을 사용하여 모든 AVI를 MP4로 변환하고 삭제할 배치 스크립트

StackOverflow https://stackoverflow.com//questions/22054728

문제

너무 쉽고 멋진 일괄 처리 질문.이 궁극적 인 Newbie 질문에 대해 죄송합니다. !

다음과 같은 수백 개의 비디오가 포함 된 폴더는 다음과 같습니다.

Video001 - Introduction.avi
Video002 - History of Stack Overflow.avi
Video003 - Before Asking.avi
...
Video999 - Conclusion.avi
.

x264 코덱으로 모두 다시 인코딩해야합니다.FFMPEG는 핸드 브레이크를 사용하려고 노력했습니다.HB와 훌륭한 기본 프레젠테이션의 명령 줄 에디션이 있습니다.하나의 파일 만 "일반"현재로 변환하기 위해이 명령을 작성할 수 있습니다.

HandBrakeCLI.exe -i "Video001 - Introduction.avi" -o "Video001 - Introduction.mp4" -Z Normal

내 질문 : 어떻게 폴더에서 모든 것을 변환하고 변환 프로세스 후에 삭제할 수 있습니까? 감사합니다!

참고 : FFMPEG가 더 나은 해결책이라고 생각하는 경우 FAV 선물을 줄 수 있습니다.핸드 브레이크는 정상적인 선물에 대해 말합니다 :

Normal: -e x264 -q 20.0 -a 1 -E faac -B 160 -6 dpl2 -R Auto -D 0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 --loose-anamorphic --modulus 2 -m --x264-preset veryfast --h264-profile main --h264-level 4.0

도움이 되었습니까?

해결책

for %%f in (*.avi) do (
    handbrakecli.exe -i "%%~nxf" -o "%%~nf.mp4" -Z Normal
    del "%%~f"
)
.

각 AVI 파일에 대해 입력 파일의 이름과 확장자가있는 핸드 브레이크를 호출하고 원래 파일의 이름과 .mp4 확장자의 이름으로 출력 파일을 생성합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top