Python/Utils

파이썬으로 비디오(mp4 등) -> 오디오(mp3, wav 등) 추출하기(moviepy 활용)

jimmy_AI 2024. 1. 20. 00:51
반응형

Python에서 moviepy 모듈을 활용하여 mp4 등의 비디오 파일에서 음성을

mp3, wav 등의 오디오 파일로 추출하여 변환하는 방법을 간략하게 정리해보도록 하겠습니다.

 

 

오디오 변환 파이썬 예제 코드

비디오 파일에서 오디오 정보를 추출하는 파이썬 코드 스니펫은 다음과 같습니다.

(mp4 -> mp3 예시)

# 모듈 설치: !pip install moviepy
from moviepy.editor import VideoFileClip

def extract_audio_from_video(video_file_path, audio_file_path):
    # mp4 등 비디오 파일 불러오기
    video = VideoFileClip(video_file_path)
    
    # 오디오를 추출하여 mp3 파일로 저장
    video.audio.write_audiofile(audio_file_path)

video_file = 'your_video.mp4'  # 변환하고 싶은 비디오 파일의 경로
audio_file = 'output_audio.mp3'  # 저장할 오디오 파일의 경로, 이름 지정

extract_audio_from_video(video_file, audio_file)

 

위의 코드로 mp4에서 음성을 추출하여 mp3로 변환하는 과정이 쉽게 가능합니다.

 

wav 파일로 변환을 원하는 경우 다음과 같이 코덱을 지정해볼 수도 있습니다.

# 윗 코드에서 다음 부분을 변경
video.audio.write_audiofile(audio_file_path, codec='pcm_s16le')

...
audio_file = 'output_audio.wav'

 

moviepy 파일에서는 mp4 뿐만 아니라 avi, mov, mkv, flv, wmv 등 다양한

비디오 포맷에서의 변환도 지원하므로 참고해두시면 좋습니다.