錄製直播 — yt-dlp 指令產生器
產生用來錄製直播的 yt-dlp 指令,並在平台允許時從直播開頭錄起。
怎樣穩當地錄直播
從頭錄製是從直播開始處錄起,而不是從你執行指令的那一刻 —— 前提是平台還保留著前面的部分。等待直播會反覆查詢預定的直播,並在它開播的瞬間開始。
請選 MKV。意外中斷的錄製 —— 而直播錄製就是會中斷 —— 通常還能留下一個可播的 MKV,而寫到一半被截斷的 MP4 往往根本打不開。直播錄製無法續傳,所以 container 的選擇就是全部的保險。
等待一場預定的直播和錄製一場進行中的直播是兩種模式:等待直播反覆查詢那個網址,在直播開播的瞬間開始錄製——讓終端一直開著,它就會從第一分鐘開始抓。輪詢間隔以分鐘計而不是秒,所以要把指令提前跑起來;錯過幾次輪詢就損失幾分鐘的直播,沒有任何選項能找回從未被錄製的時間。
從頭錄製有一條平台邊界:YouTube 會保留直播的開頭並按需提供,所以這個選項真碰得到它;Twitch 在自己的保留期內同樣如此。其他平台對你加入的那一刻之前什麼都沒有保留。這就是為什麼該選項不是魔法開關——它取的是平台存下來的東西,而各平台存什麼並不相同。如果平台事後提供重播,重播是比任何即時錄製更好的源。
直播按定義就是 HLS:幾百個即時到達的短分片,由 ffmpeg 邊到邊拼進 container。正因如此,直播錄製才是 MKV 最要緊的場景——MP4 要把索引寫在結尾,一支兩小時直播在第三分鐘被殺掉的錄影完全沒有索引。磁碟空間是另一個真實的限制:直播錄影按直播位元率持續增長,跑多久長多久;當主播忘記停止、一場直播跑了十二個小時,體積上限保護的正是你的磁碟。
事後有兩件事值得點名。帶空白段的錄影很正常——活動各環節之間的安靜就在來源裡——事後剪掉它是剪輯,不是一次失敗的下載。而幾小時前結束的直播,在你找到它時已經是普通 VOD:用平台的普通影片選項——也就是本表單預設顯示的那些——直播專用的選項只在直播真正進行時才用。