본문 바로가기
라즈베리파이

파이썬으로 유튜브 영상 MP3 추출하기 - 초보자도 쉽게 따라하는 방법!

by 3Dnote 2025. 2. 22.
반응형

안녕하세요, 여러분!

오늘은 파이썬(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를 추출하는 전문가가 되셨습니다.

좋아하는 음악, 강의, 팟캐스트 등을 모아 나만의 오디오 라이브러리를 만들어보세요.

반응형