라이브 방송 녹화 — yt-dlp 명령어 생성기
라이브 방송을 녹화하는 yt-dlp 명령어를 만듭니다. 플랫폼이 허용하면 처음부터 녹화합니다.
라이브를 안전하게 녹화하기
처음부터 녹화는 명령어를 실행한 순간이 아니라 방송의 시작부터 담아 옵니다 —— 플랫폼이 앞부분을 아직 갖고 있는 한에서요. 방송 대기는 예정된 방송을 계속 확인하고 시작되는 순간에 녹화를 시작합니다.
MKV를 고르세요. 예상 못 하게 멈춘 녹화 —— 라이브 녹화는 멈추는 법입니다 —— 에서도 보통 재생 가능한 MKV가 남지만, 쓰다가 끊긴 MP4는 아예 열리지 않는 일이 많습니다. 라이브 녹화는 이어받을 수 없으므로 container 선택이 안전장치의 전부입니다.
예정된 방송을 기다리는 것은 진행 중인 방송을 녹화하는 것과 다른 모드입니다. 방송 대기는 URL을 계속 물어보다 방송이 열린 순간 녹화를 시작합니다 —— 터미널을 돌려 두면 첫 1분부터 담습니다. 물어보는 간격은 초가 아니라 분이므로 명령어는 미리 돌리세요. 물음에 늦으면 그만큼의 방송을 잃고, 녹화되지 못한 분을 되찾는 옵션은 없습니다.
처음부터 녹화에는 플랫폼의 경계가 있습니다. YouTube는 방송의 앞부분을 저장해 요청에 따라 제공하므로 이 옵션이 정말 닿습니다. Twitch도 보존 기간 안이라면 마찬가지입니다. 그 밖의 플랫폼은 당신이 참여한 순간 이전을 아무것도 남기지 않습니다. 그래서 이 옵션은 마법 스위치가 아니라, 플랫폼이 저장한 것을 가져올 뿐이고, 무엇을 저장하는지는 플랫폼마다 다릅니다. 나중에 리플레이가 제공된다면, 리플레이가 어떤 라이브 캡처보다 나은 원천입니다.
라이브 방송은 정의상 HLS입니다: 실시간으로 도착하는 수백 개의 짧은 세그먼트가, 도착할 때마다 ffmpeg가 container로 이어 붙입니다. 그래서 라이브 녹화야말로 MKV가 가장 중요한 경우입니다 —— MP4는 인덱스를 마지막에 써야 하는데, 2시간 방송의 3분째에 죽은 녹화에는 인덱스가 전혀 없습니다. 디스크 공간이 또 하나의 실질적 한도입니다: 라이브 녹화는 도는 동안 방송 비트레이트로 계속 자랍니다. 끄는 것을 잊은 방송이 12시간을 흐른 뒤에, 용량 제한이 디스크를 지킵니다.
사후 이야기로, 두 가지는 이름 붙일 가치가 있습니다. 공백 시간이 있는 녹화는 정상입니다 —— 행사 세그먼트 사이의 침묵은 소스 안에 있습니다 —— 나중에 잘라 내는 것은 편집이지 실패한 내려받기가 아닙니다. 그리고 몇 시간 전에 끝난 방송은 당신이 발견한 시점에는 평범한 VOD입니다: 플랫폼의 평범한 영상 옵션 —— 이 폼이 기본으로 보여 주는 것들 —— 을 쓰고, 라이브 전용 옵션은 방송이 실제로 살아 있는 동안에만 쓰세요.