본문 바로가기
  • ▒ 네모의 쉽게 배우는 네트워크 | 개발 ▒
소소한 팁/알쓸잇(IT)잡

무료로 유튜브 음원 추출하기(파이썬)

by 너l모 2021. 8. 31.
반응형

※ 업무하면서 습득한 내용들을 정리해 놓은 포스팅입니다 :P 추가로 궁금하신 점은 댓글로 남겨주시고 필요한 자료 있으면 요청주세요! 잘못된 내용이 있으면 고쳐주시면 감사하겠습니다. 자료 퍼가실 때는 출처 남겨주세요!


 ο 목차

     


    ※ 코드 보는 방법 참고

    ㅇ 달러 기호($)가 있는 경우 -> 리눅스 터미널에서 CLI 명령어 입력

    ㅇ "=#" 기호가 있는 경우 -> psql 쉘에서 명령어 입력

    ㅇ 꺽쇠가 하나 있는 경우(>) -> 윈도우 명령 프롬프트(cmd)에서 명령어 입력

    ㅇ 꺽쇠가 세개 있는 경우(>>>) -> python 쉘에서 명령어 입력


     

    음원 작업 할 일이 있어서 유튜브 mp3 파일이 필요했는데

    추출 홈페이지를 이용하자니 보안 걱정돼서 못 쓰겠고...

    유료 앱을 이용하기에는 추출할 양이 적어서 아깝고...

     

    그러다가 유튜브 음원을 추출할 수 있는 파이썬 라이브러리가 있다고 해서 써봤습니다.

     

    다른 분들도 아래 내용만 따라하시면 유튜브 추출! 손쉽게 하실 수 있습니다.

    ※ 추출한 음원을 다른 목적으로 이용하시면 법적 처벌 대상이 될 수 있습니다. 지극히 개인적인 용도로만 사용하시길 권장드립니다.

     

     

    1. 파이썬, pip 설치(윈도우)

    아래 발행글 참고하여 파이썬 및 pip 설치까지만 진행하시고, Netmiko 라이브러리 설치 부분은 무시 해주세요.

    2021.07.26 - [네트워크 운영도구 개발/업무 자동화] - [네트워크 자동화 시작하기]#1. 윈도우(Windows)에서 네트워크 자동화 환경 구성하기

     

    [네트워크 자동화 시작하기]#1. 윈도우(Windows)에서 네트워크 자동화 환경 구성하기

    ※ 업무하면서 습득한 내용들을 정리해 놓은 포스팅입니다 :P 추가로 궁금하신 점은 댓글로 남겨주시고 필요한 자료 있으면 요청주세요! 잘못된 내용이 있으면 고쳐주시면 감사하겠습니다. 자

    nem0.tistory.com

     

    리눅스는 OS 종류에 따라 패키지 관리 프로그램을 통해 파이썬과 pip를 다운받아 주세요.  


    ▶ python 및 pip 설치 확인 명령어

     

    터미널(cmd) 창을 열어 아래 명령어 입력시 오류 없이 버전이 출력되는 경우 정상

    > python --version
    > pip --version

    결과 예시)

     

    2. youtube_dl 라이브러리 설치

    pip를 활용해서 youtube_dl 라이브러리 설치

    - 터미널(cmd) 창에서 아래 명령어 입력하여 youtube_dl 라이브러리 설치

    > pip install youtube_dl

    결과 예시) 

     

    3. 파이썬 코드 작성

    아래 파이썬 코드를 작성하여 you2mp3.py 파일로 저장

    # usage : python you2mp3.py 유튜브URL주소
    
    import youtube_dl
    import sys
    
    
    ydl_opts = {
        'format': 'bestaudio/best',
        'postprocessors': [{
            'key': 'FFmpegExtractAudio',
            'preferredcodec': 'mp3',
            'preferredquality': '192',
        }],
    }
    
    
    if __name__ == "__main__":
        with youtube_dl.YoutubeDL(ydl_opts) as ydl:
            filenames = sys.argv[1:]
            ydl.download(filenames)

     

    4. 유튜브 mp3 음원 추출

    1) youtube 음원의 url 복사

    2) 스크립트 실행

    > python you2mp3.py 복사한유튜브URL주소

    ※ you2mp3.py 파일이 있는 디렉토리(폴더)로 이동 후 python 명령어를 사용하거나, you2mp3.py의 풀패스(full path)를 입력하여 실행 시켜야 정상적으로 동작함.

     

    결과 예시)

     

    3) 추출된 음원 확인

    ▶ 윈도우 OS는 gui 폴더(you2mp3.py가 있는 폴더) 상에서 확인

    ▶ 리눅스는 아래와 같이 ls 명령어로 확인(you2mp3.py가 있는 디렉토리에서 실행)

    '


    좀 복잡해 보이지만 실제로 해보면 충분히 할 만 하답니다.

     

    한번만 사용 방법을 알아놓으면 그 후에는 URL 주소만 가져와서 바로 사용할 수 있기 때문에 잘 모르시는 분들도 충분히 잘 활용하실 수 있을 거라고 생각합니다 :P 

     

    다음엔 더 유용한 포스팅 가지고 올 수 있도록 할게요~


    ※ 좋아요와 구독은 큰 힘이 됩니다 :P 감사합니다. 

     

    반응형

    댓글