일괄 ffmpeg 변환: Windows에서 Linux로

일괄 ffmpeg 변환: Windows에서 Linux로

특정 폴더의 모든 .mp4 파일을 변환하고(1.5X 비율로 속도 증가) 변환된 모든 파일을 "out" 하위 폴더에 배치한 다음 마지막으로 모든 원본 파일을 삭제하는 Windows .bat 파일이 있습니다. 다음과 같이:

for %%a in ("*.*") do ffmpeg -i "%%a" -filter_complex "[0:v]setpts=PTS/1.5[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" "out\%%~na.mp4"
for %%f in (*.mp4) do (del "%%~f")

누군가 그것을 Linux(Ubuntu)로 "번역"해 주시겠습니까? 감사해요,

답변1

에서 적응ffmpeg를 사용하여 전체 디렉토리를 어떻게 변환합니까?

mkdir out
for i in *.mp4; do ffmpeg -i "$i" -filter_complex "[0:v]setpts=PTS/1.5[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" "out/${i%.*}.mp4"; done

관련 정보