반응형
파이썬 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
반응형
'프로그래밍 > 2023' 카테고리의 다른 글
차단당하지 않고 웹 크롤링 하는 방법(쿠팡 크롤링 파이썬 코드 제공) (1) | 2023.10.13 |
---|---|
파이썬 기초 강의 - 독학하는 프로그래밍 입문자, 초보자를 위한 무료 강의 (0) | 2023.04.24 |
파이썬 OpenAI ChatGPT API 사용법(gpt-3.5-turbo) 나만의 챗GPT(인공지능 챗봇) 만들기 (0) | 2023.04.24 |
파이썬 셀레니움(selenium) 웹브라우저 스크린샷 찍는 방법(save_screenshot 사용법) (0) | 2023.04.24 |