Python으로 유튜브 영상 다운로드하는 방법
문득 영상에서 음성을 추출하고 싶을 수 있다
영상은 이미지 프레임의 연속과 음성이 합쳐진 파일인데 영상에서 음성을 추출하고 싶으면 편집프로그램으로 쉽게 할 수 있다.
Python으로 영상이 있으면 음성도 추출할 수 있지 않을까 생각하다가 찾아보니 유튜브 영상 다운로드 하는 방법이 있더라고
다음은 유튜브 영상의 링크를 입력하면 음성만 추출한다
기본은 mp4로 다운받아지는데 mp3로 확장명 변경할 수 있다
!pip install pytube
from pytube import YouTube
import os
link = input()
yt = YouTube(link)
filepath = yt.streams.filter(only_audio=True).first().download()
#mp3path = filepath.replace('mp4','mp3')
#os.rename(filepath,mp3path)
실제로 좋아하는 성우님 노래 테스트..
영상 들어가서 '동영상 URL 복사'
그러면 실제로 다운이 되긴함
음성도 거의 그대로 나오고
영상을 다운로드하고 싶으면 only_audio 옵션을 안주면 된다
res 옵션으로 화질조정도 가능하다.
기본옵션은 화질이 매우 낮음
yt.streams.filter(res='720p', file_extension='mp4').first().download()
남용하면 유튜브에서 차단당할 수 있고
당연히 사용시 영상의 저작권에 주의해야한다
https://techbukket.com/blog/youtube-download-with-python
https://shawsk.tistory.com/entry/python-youtube-mp3-converter
'프로그래밍 > Python' 카테고리의 다른 글
구글드라이브로 대용량 데이터를 다룰 때 필요한 테크닉(압축해제, 자동압축, 파일 크기 확인방법) (0) | 2024.01.14 |
---|---|
Python 개발의 문서화 도구 Sphinx 사용해보기 (0) | 2023.12.14 |
opencv와 PIL이 이미지를 저장하는 방식의 차이 (0) | 2023.11.07 |
시간을 줄이는 테크닉 - 파이썬에서 함수형 코드를 적극적으로 활용해야하는 이유(+ if __name__ == "__main__"의 활용?) (0) | 2023.08.13 |
집합 set의 메소드 (0) | 2022.08.01 |