배치 스크립트에서 비디오 파일 형식 변환

MD Aminul Islam 2023년1월30일
  1. 디렉토리를 제공하지 않고 스크립트
  2. 하나의 배치 파일로 모든 파일 변환
배치 스크립트에서 비디오 파일 형식 변환

디렉토리에서 파일을 한 형식에서 다른 형식으로 변환할 수 있습니다. 그러나 하나의 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 키워드는 스크립트에 사용자가 제공한 디렉토리를 포함하는 데 사용됩니다.

모든 파일 형식을 나타내기 위해 * 기호를 사용했습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

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

관련 문장 - Batch Script