프로그래밍/2023

파이썬 moviepy로 동영상(mp4)에서 mp3 추출하는 방법

김플 2023. 4. 24. 18:23
반응형

파이썬 moviepy를 사용하여 영상파일(mp4)에서 소리(mp3) 추출하는 방법에 대한 강의입니다.

os.listdir을 사용하여 지정된 폴더에서 파일 목록을 가져오고
리스트컴프리헨션과 endswith를 사용하여 mp4 파일만 리스트로 만든 다음
moviepy를 사용하여 mp4 파일에서 mp3를 추출해냅니다.

먼저,
pip install moviepy로 설치 후 시작합니다.

from moviepy.editor import VideoFileClip
import os

foler_name = "mp4"

file_list = os.listdir(foler_name)

print(file_list)

# 1 - 기본 반복문으로 빈 리스트에 mp4 파일만을 추가
mp4_file_list = []

for file in file_list:
    if file.endswith("mp4"):
        mp4_file_list.append(file)

# 2 - 리스트컴프리헨션을 사용 할 때
mp4_file_list = [file for file in file_list if file.endswith("mp4")]

print(mp4_file_list)

for file in mp4_file_list:
    clip = VideoFileClip(f"{foler_name}\{file}")
    clip.audio.write_audiofile(f"{foler_name}\{file.split('.')[0]}.mp3")

자세한 사용법은 아래 강의 영상을 참고 바랍니다.
이 강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다.
사용하는 패키지는 moviepy, os입니다.
https://youtu.be/RHNY1hEHdIo

반응형

▼웹크롤링&자동화를 제대로 배워보고 싶다면?▼

 

실습으로 끝장내는 파이썬 웹 크롤링과 웹 페이지 자동화 - 인프런 | 강의

쉬운 설명과 다양한 실습으로 어떠한 사이트라도 원하는 대로 파이썬(Python) 웹 크롤링을 할 수 있게 됩니다., - 강의 소개 | 인프런...

www.inflearn.com