Nagrywanie transmisji — generator poleceń yt-dlp
Złóż polecenie yt-dlp do nagrania transmisji na żywo, od początku tam, gdzie platforma na to pozwala.
Jak bezpiecznie nagrać transmisję
Nagrywanie od początku ujmuje transmisję od jej startu, a nie od chwili, w której odpaliłeś polecenie — o ile platforma wciąż ma wcześniejszą część. Czekanie na transmisję odpytuje zaplanowany strem i rusza w sekundzie, w której wchodzi on na antenę.
Wybierz MKV. Nagranie, które nieoczekiwanie się urwie — a nagrania transmisji się urywają — zwykle zostawia odtwarzalny MKV, natomiast MP4 ucięty w połowie zapisu często nawet się nie otwiera. Nagrania transmisji nie da się wznowić, więc wybór containera jest całym zabezpieczeniem.
Czekanie na zaplanowaną transmisję to inny tryb niż nagrywanie trwającej: czekanie na transmisję odpytuje adres, aż transmisja się otworzy, po czym zaczyna nagrywać — zostaw terminal włączony, a weźmie od pierwszej minuty. Odstęp odpytywania liczy się w minutach, nie w sekundach, więc uruchom polecenie wcześnie; spóźnienie na odpytywanie kosztuje minuty transmisji, i żadna opcja nie odzyska minut, które nigdy nie zostały nagrane.
Nagrywanie od początku ma granicę platformową: YouTube trzyma początek transmisji i podaje go na żądanie, więc opcja tam faktycznie sięga; Twitch podobnie, w ramach swojego okna retencji. Inne platformy nie trzymają niczego sprzed chwili, w której dołączyłeś. Dlatego ta opcja nie jest magicznym przełącznikiem — przynosi to, co platforma przechowała, a platformy różnią się tym, co przechowują. Jeśli platforma oferuje potem powtórkę, powtórka jest lepszym źródłem niż jakikolwiek zapis na żywo.
Transmisje na żywo są z definicji HLS: setki krótkich fragmentów przybywających w czasie rzeczywistym, sklejanych przez ffmpeg w container, gdy przybywają. Dlatego nagrywanie transmisji to przypadek, gdzie MKV ma największe znaczenie — MP4 musi zapisać swój indeks na końcu, a nagranie zabite w trzeciej minucie dwugodzinnej transmisji nie ma indeksu wcale. Miejsce na dysku to drugi prawdziwy limit: nagranie transmisji rośnie przez cały czas jej trwania w bitowym tempie strumienia, a limit rozmiaru chroni dysk przy transmisji, która ciągnie się dwanaście godzin, bo nadawca zapomniał się zatrzymać.
Po fakcie dwie rzeczy zasługują na nazwanie. Nagranie z martwym powietrzem jest normalne — cisza między fragmentami wydarzenia jest w źródle — i wycięcie jej później to montaż, nie nieudane pobieranie. A transmisje, które skończyły się godziny temu, są do czasu odnalezienia zwykłymi VOD-ami: użyj normalnych opcji filmowych platformy — to je ten formularz pokazuje domyślnie — a opcje specyficzne dla transmisji tylko wtedy, gdy transmisja faktycznie trwa.