Python에서 MP3를 WAV로 변환
Hiten Kanwar
2023년1월30일
MP3는 주로 독일의 Fraunhofer Society에서 개발한 코딩 형식입니다. MP3 파일은 전체 파일 크기를 줄이는 데 도움이 되는 압축 알고리즘을 사용합니다.
WAV 파일 형식은 오디오 데이터, 숫자 데이터, 비트 전송률 및 샘플 속도를 저장하는 컨테이너를 사용하는 오디오 파일 형식입니다. 이러한 파일은 압축되지 않은 오디오 파일이지만 꽤 많은 공간을 차지할 수 있습니다.
이 튜토리얼에서는 Python에서 MP3를 WAV 형식으로 변환하는 방법을 소개합니다.
pydub
모듈을 사용하여 Python에서 MP3를 WAV로 변환
이 변환을 수행하기 위해 pydub
라는 오픈 소스 라이브러리를 사용할 수 있습니다. 여러 멀티미디어 오디오 및 비디오 형식을 열고 조작할 수 있는 높은 수준의 간단한 인터페이스입니다.
from_mp3()
함수를 사용하여 MP3 파일을 읽습니다. 그런 다음 export()
함수를 사용하여 이 파일을 내보냅니다. 여기서 format
인수에서 형식을 wav
로 지정합니다.
예를 들어,
from pydub import AudioSegment
# files
src = "transcript.mp3"
dst = "test.wav"
# convert wav to mp3
audSeg = AudioSegment.from_mp3("transcript.mp3")
audSeg.export(dst, format="wav")
subprocess
모듈을 사용하여 Python에서 MP3를 WAV로 변환
subprocess
모듈은 다른 애플리케이션을 실행하기 위한 새 프로세스를 생성합니다. 이 모듈의 call()
함수를 사용하여 필요한 변환을 수행할 수 있습니다. 이 함수의 출력은 파일로 직접 리디렉션됩니다.
다음 코드를 참조하십시오.
import subprocess
subprocess.call(["ffmpeg", "-i", "transcript.mp3", "test.wav"])
pydub
모듈은 동일한 작업을 수행하지만 기본적으로 백그라운드에서 수행됩니다.