안녕하세요, 여러분!
오늘은 파이썬(Python)을 활용해 유튜브 영상에서 MP3 파일을 추출하는 방법을 소개해드리려고 합니다.
유튜브에서 마음에 드는 음악이나 강연의 오디오만 추출하고 싶을 때가 있죠? 이럴 때 코딩 몇 줄만으로 쉽게 MP3 파일을 얻을 수 있습니다.
그럼, 지금부터 유튜브 오디오 추출기를 만들어보는 방법을 하나씩 살펴보겠습니다.
1. 준비물 - 필요한 라이브러리 설치
먼저, 파이썬 환경이 준비되어 있어야 해요.
그다음 아래 두 가지 라이브러리를 설치해 주세요.
# Pytubefix: 유튜브 영상 다운로드
pip install pytubefix
# OS 모듈은 기본 내장이라 따로 설치할 필요가 없습니다.
왜 Pytubefix인가요?
기존의 pytube는 유튜브 사이트의 변화로 인해 종종 작동하지 않는 경우가 있습니다.
하지만 pytubefix는 이런 문제를 보완한 버전으로, 보다 안정적으로 다운로드를 도와줍니다.
2. 파이썬 코드 작성하기 - MP3 추출 프로그램
이제 본격적으로 코드를 작성해 볼까요?
아래 코드를 복사해 Python 파일(.py)로 저장해 주세요. (예: youtube_to_mp3.py)
import os
from pytubefix import YouTube
def download_youtube_audio():
# 유튜브 영상 URL 입력
video_url = input("유튜브 영상의 URL을 입력하세요: ")
try:
# YouTube 객체 생성
yt = YouTube(video_url)
print(f"{yt.title} 영상 찾는 중...")
# 오디오 스트림만 필터링
audio_stream = yt.streams.filter(only_audio=True).first()
# 다운로드 경로 설정
output_path = "downloads"
os.makedirs(output_path, exist_ok=True)
# 오디오 다운로드
print("오디오 다운로드 중...")
audio_file = audio_stream.download(output_path)
# 확장자 MP3로 변환
base, ext = os.path.splitext(audio_file)
mp3_file = base + ".mp3"
os.rename(audio_file, mp3_file)
print(f"다운로드 완료! MP3 파일 경로: {mp3_file}")
except Exception as e:
print(f"오류 발생: {e}")
# 실행
if __name__ == "__main__":
download_youtube_audio()
3. 코드 실행하기 - MP3 추출 완료!
코드를 다 작성했으면 Python 파일을 실행해 보세요.
python youtube_to_mp3.py
이제 유튜브 영상 URL을 입력하면 자동으로 오디오가 추출되고, MP3 파일로 변환됩니다.
4. 다운로드된 파일 확인하기
프로그램을 실행하면 downloads 폴더가 자동으로 생성되고, 그 안에 MP3 파일이 저장됩니다.
파일을 더블클릭해서 잘 재생되는지 확인해 보세요.
5. 주의사항 및 팁
저작권 확인:
개인적인 용도로만 사용하고, 상업적 이용이나 무단 공유는 피하세요.
영상 길이 주의:
너무 긴 영상은 처리 시간이 오래 걸릴 수 있습니다.
다른 형식으로 저장하기:
MP3 외에도 wav, ogg 등 다양한 형식으로 변환이 가능합니다.
6. 마무리 - 나만의 오디오 라이브러리 만들기
이제 여러분도 파이썬으로 유튜브에서 MP3를 추출하는 전문가가 되셨습니다.
좋아하는 음악, 강의, 팟캐스트 등을 모아 나만의 오디오 라이브러리를 만들어보세요.
'라즈베리파이' 카테고리의 다른 글
파이썬 배우기 - 처음 (0) | 2020.04.10 |
---|---|
리눅스 명령어 모음 (0) | 2020.04.10 |
라즈베리파이의 통합 IDE 환경에서 파이썬 프로그래밍 (0) | 2020.04.10 |
라즈베리파이에 파이썬 'Hello World' (0) | 2020.04.10 |
라즈베리파이에 OSMC 설치하기 (0) | 2020.04.10 |