반응형
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 등 다양한
비디오 포맷에서의 변환도 지원하므로 참고해두시면 좋습니다.
'Python > Utils' 카테고리의 다른 글
파이썬으로 동영상에 음악 넣기 방법(moviepy 활용) (0) | 2024.01.22 |
---|---|
파이썬 테스트 케이스 모듈 unittest 사용법 (2) | 2024.01.10 |
파이썬 오류 메시지 자세히 출력하기 - traceback 모듈 (2) | 2024.01.05 |