반응형
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/
반응형
댓글