[파이썬] Youtue 동영상에서 음원만 추출하기
본문 바로가기
IT/파이썬

[파이썬] Youtue 동영상에서 음원만 추출하기

by SageIN 2021. 12. 14.
반응형

 

from __future__ import unicode_literals
import youtube_dl

def downYoutubeMp3(url):

    ydl_opts = {
        'format': 'bestaudio/best',
        'postprocessors': [{
            'key': 'FFmpegExtractAudio',
            'preferredcodec': 'mp3',
            'preferredquality': '192',
        }],
    }
    
    with youtube_dl.YoutubeDL(ydl_opts) as ydl:
        ydl.download([url])


if __name__ == '__main__':
    downYoutubeMp3("동영상링크")

 

youtube_dl 라이브러리를 이용한다. 

위 코드를 잘 이용하면 엑셀문서에 링크를 정리해서 반복문에 여러개를 순차적으로 변환할 수 있는 코드도 만들수 있다.

 

ydl.download([url])

[url] 부분을 리스트변수 받아 넣으면 다건을 처리할 수 있다.

지금 코드는 단건 처리하기 위해 리스트에 하나의 url만 받는다.

 

위 소스 코드를 그대로 돌리면 코덱이 필요하다고 뜬다 

 

 

아래사이트에서 받아 소스코드와 같은 폴더에 넣어준다.

https://www.gyan.dev/ffmpeg/builds/

 

Builds - CODEX FFMPEG @ gyan.dev

FFmpeg is a widely-used cross-platform multimedia framework which can process almost all common and many uncommon media formats. It has over 1000 internal components to capture, decode, encode, modify, combine, stream media, and it can make use of dozens o

www.gyan.dev

 

반응형

댓글


TOP

Designed by 티스토리