yt-dlp 로 youtube live 유튜브 라이브 앞부분 다운로드와 예약 녹화 설정
yt-dlp "live_url"
이렇게 하면 앞부분을 제외한 라이브의 현재 시점부터 녹화한다
그리고 녹화 중에는 실시간 확인이 안되는데 이에 관한 것은 streamlink를 이용한 포스팅이 있다
https://mementoomnia.tistory.com/208
streamlink 로 youtube live 다운로드
streamlink "live_url" best -o "name.ts" yt-dlp로도 그냥 되긴하는데 그건 다운 중간에 확인이 안된다
mementoomnia.tistory.com
다시 돌아와서
yt-dlp --live-from-start “live_url”
앞부분부터 다운로드하기 시작한다
작업을 중간에 중단하면 받다 말은 비디오 오디오 파일을 합쳐버린 결과물이 나오는데
보통 오디오 파일의 재생시간이 더 길어서 중간부터 암흑화면으로 소리만 나온다
어차피 중단할 일은 없을 것이다
yt-dlp --wait-for-video 120 "https://youtube.com/@handle/live"
이렇게 하면 120초 간격으로 @handle 채널의 라이브를 확인하고 존재하면 녹화한다
그러니까 예약 녹화 기능인데 위의 두 기능을 합치면
yt-dlp --wait-for-video 120 --live-from-start "https://youtube.com/@handle/live"
120초 간격으로 @handle 채널의 라이브를 확인하고 존재하면 앞부분부터 녹화한다
온전한 결과물을 얻고싶다면 중간에 절대 건드리지 않는 것이 좋다
용량이 클수록 마지막 병합도 오래걸리니 가만히 두자