버츄얼유튜버 | 구독자 312명 | 비카라

yt-dlp) 프리릴리즈 버전으로 실시간 방송 구간 다운로드하기

기본적으로 yt-dlp를 사용할 줄 안다고 가정하고 작성합니다.


윈도우10 환경에서만 테스트해서 윈도우 10 기준으로만 작성되었습니다. 



img/23/10/31/18b817e0071253610.png

Release yt-dlp 2023.10.03.050313 (live-sections) · bashonly/yt-dlp · GitHub


에서 yt-dlp.exe를 받아줍니다. 

정식 버전이 아니라 다른 문제가 발생할 가능성이 있습니다 그래서 업데이트가 아닌 별개의 파일로 사용해주세요



사용방법은 간단합니다.


yt-dlp실행파일경로 유튜브주소 --live-from-start --download-sections "구간" 을 입력해주시면됩니다


ex) 


E:\yt-dlp-live-sections\bin\yt-dlp.exe https://youtu.be/IgjvKJAwjIs --live-from-start --download-sections "#-5minuts - 0"


img/23/10/31/18b818ff313253610.png

download-sections의 구분이 기존과 다른데


"#-3hours - 0" // 지난 3시간

"#0 - 1hour" // 앞으로 1시간


0 이 현재 시간이고 음수를 이용해서 과거의 구간을 다운 받을 수 있습니다.


ex) "#-3hours - -2hours" 과거 3시간부터 과거 2시간까지 1시간 다운로드



시간을 이용하고 싶으시면 시간을 unix time stamp로 변경해서 사용하시면 됩니다.


개발자가 올려준 타임스탬프 컨버터 사이트

Timestamp Converter (timestamp-converter.com)








img/23/10/31/18b8181e91a253610.png


개발자 측도 문제가 있는건 인지하고는 있는데 

프리버전이니 정식버전처럼 지원해줄 수 없다고 해서 제가 사용하던 스크립트를 조금 수정해서 올립니다







파일 병합을위해서 ffmpeg가 필요합니다. 

원하시는 버전을 받아서 설치하세요


Download FFmpeg

img/23/10/31/18b819dd869253610.png


저는 에센셜 버전을 받아서



img/23/10/31/18b819e955b253610.png

bin 폴더에있는 ffmpeg.exe만 사용할거라



img/23/10/31/18b81a0edf4253610.png

ffmpeg와 yt-dlp만 따로 보관해두었습니다. 이 부분은 개인적인 취향이라 나중에 경로만 잘 설정해주면 됩니다.






마지막 frag가 다운로드 되지않아서 종료되지 않는 영상 병합하는 경우 실행 모습


프래그가 299에서 멈춰서 다운로드가 안될 때 

x버튼을 눌러 종료하면 남은 parts 파일을 합칩니다.


오디오와 영상을 따로 받아서 병합하는 거기 때문에 가능하면 다운된 frags가 같아야 하고 사실 같지 않아도 병합은 됩니다. 



img/23/10/31/18b81a855f2253610.jpg
스크립트 Pastebin.com


해당 스크립트는 현재 시간을 기준으로 입력한 분만큼 과거 영상을 다운로드 합니다.


주로 중요한 부분을 놓쳤을때 다시 보고싶을때 사용해서 현재 시간 기준으로 분단위로 자르는 경우만 만들어 두었습니다.

위 링크에서 복사해서 사용하시거나 다운받아서 .ps1 (파워셸 확장자)로 실행하시면 됩니다. 윈도우에 기본적으로 설치되어있는 버전 이상에서 동작합니다.


사용전에 미리 경로를 본인 환경에 맞게 변경해주셔야합니다.


적당히 대충 만들어서 사용하던거라 궁금하신점 있으면 질문해주세요




로그인하고 댓글 작성하기
루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트