배치 스크립트에서 비디오 파일 형식 변환
디렉토리에서 파일을 한 형식에서 다른 형식으로 변환할 수 있습니다. 그러나 하나의 Batch 스크립트를 사용하여 모든 파일을 디렉토리로 변환할 수 있는 Batch에서 이 작업을 자동화할 수 있습니다.
이 기사는 .avi
형식의 모든 파일을 .mp4
형식으로 변환합니다. 여기에서는 특정 파일 형식에서 다른 형식으로 변환할 수 있는 ffmpeg
라는 특수 키워드를 사용합니다.
또한 이해를 돕기 위한 설명과 함께 예제 코드를 보겠습니다.
디렉토리를 제공하지 않고 스크립트
아래 공유 예제에서 파일을 하나씩 변환할 수 있으며 파일이 있는 디렉터리에서 스크립트를 실행해야 합니다. 우리 예제의 코드는 아래와 같을 것입니다.
@
FOR i IN *.avi;
DO ffmpeg -i "$i" "${i%.*}.mp4";
DONE
여기에서 for
루프를 사용하여 .avi
형식의 모든 파일을 .mp4
로 변환하고 파일을 변환하는 .ffmpeg
키워드를 사용했습니다.
하나의 배치 파일로 모든 파일 변환
이 예제는 이전 예제보다 약간 더 고급입니다. 이 예에서는 Batch 스크립트에 파일 디렉토리를 제공하며 파일이 있는 디렉토리에서 스크립트를 실행할 필요가 없습니다.
이 예제의 코드는 다음과 같습니다.
@echo off
PUSHD "D:\YourDirectory\"
FOR %%a IN (*) DO (
ffmpeg -i "%%~fa" "%%~na.mp3"
)
이 예에서는 모든 파일 형식을 .mp3
로 변환합니다. 여기에서 PUSHD
키워드는 스크립트에 사용자가 제공한 디렉토리를 포함하는 데 사용됩니다.
모든 파일 형식을 나타내기 위해 *
기호를 사용했습니다.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn