İçeriğe atla
yt-dlp

Canlı yayın kaydı — yt-dlp komut oluşturucu

Bir canlı yayını kaydetmek için yt-dlp komutu kurun; platform izin verdiği yerde baştan itibaren.

İsteğe bağlı. Boş bırakırsanız komut URL ile biter, onu kendiniz doldurursunuz.

Komutunuz

yt-dlp --merge-output-format mkv --no-playlist -N 4 --live-from-start --wait-for-video 60-300 'https://www.youtube.com/watch?v=live_stream_id'
Temel

Yalnızca ses seçeneği ses parçasını çıkarır ve görüntüyü atar.

Video ve kalite

Yüksekliğe üst sınır koyar. yt-dlp yine de o sınırdaki veya altındaki en iyi akışı seçer.

Ayrı gelen video ve ses akışlarının içinde birleştirildiği dosya türü.

Gelişmiş seçenekler (3)

Kalite listesinin yerine geçer. Format söz dizimini zaten bilenler için.

Akışları yeniden kodlamadan yeniden paketler. Hızlı ve kayıpsız.

Videoyu yeniden kodlar. Yavaş ve kayıplı — yalnızca remux yetmediğinde.

Ses

Sesin dönüştürüleceği dosya türü.

VBR en iyi boyut-kalite oranını verir; sabit bitrate boyutu daha kolay kestirilir.

Altyazı

Gömmek altyazıyı videonun içine koyar; kaydetmek yanına ayrı bir .srt dosyası yazar.

Virgülle ayırın. Mevcut bütün diller için all yazın.

Oynatma listeleri ve kanallar

Adres hem bir videoya hem bir oynatma listesine aitse ne yapılacağı.

Aralık da liste de çalışır; örneğin 1-10,15 ya da sondan başlayarak iki öğeden birini almak için -5::2.

Gelişmiş seçenekler (1)

Nelerin indirildiğini not eder, böylece komutu yeniden çalıştırınca onları atlar. Bir kanalı güncel tutmanın yolu budur.

Bölümler ve sahneler
Gelişmiş seçenekler (2)

*00:01:30-00:03:00 gibi bir zaman aralığı ya da bir sahne adı. Baştaki yıldız, bunun bir zaman damgası olduğunu belirtir.

Üstveri ve kapak
Gelişmiş seçenekler (3)
SponsorBlock

SponsorBlock verilerine dayanarak topluluğun işaretlediği bölümleri dosyadan keser.

Gelişmiş seçenekler (1)

Bölümleri bırakır ama işaretler, böylece kendiniz atlayabilirsiniz.

Dosyalar ve klasörler

Alan adları %(...)s içine yazılır. Eğik çizgiler klasör oluşturur.

Gelişmiş seçenekler (4)

Dosyaların nereye yazılacağı. Yukarıdaki şablonla birleştirince alt klasörler oluşur.

Dosya adının karakter cinsinden en fazla uzunluğu.

Filtreler
Gelişmiş seçenekler (5)

YYYYAAGG ya da now-1month gibi göreli bir tarih.

YYYYAAGG ya da göreli bir tarih.

Bundan küçük olanları atlar. 5M, 500K gibi değerleri kabul eder.

Bundan büyük olanları atlar.

Durmadan önce indirilecek dosya sayısı.

Örneğin 2M ya da 500K. Bant genişliğinin kalanına başka bir iş için ihtiyacınız varsa işe yarar.

Gelişmiş seçenekler (5)

Parçalara bölünmüş akışları hızlandırır. Dört, makul bir başlangıçtır.

Başarısız olan bir parçanın kaç kez yeniden denenceği. infinite de yazılabilir.

HTTP, HTTPS veya SOCKS proxy adresi.

İstekleri gerçek bir tarayıcıdan geliyormuş gibi gösterir. Aniden 403 almaya başladığınızda alışılmış çözüm budur.

Oturum ve cookies

Oturumunuzu doğrudan okur. Gizli, yaş sınırlı veya yalnızca üyelere açık içerik için gerekir.

Gelişmiş seçenekler (1)

Tarayıcınızdan dışa aktarılmış, Netscape biçiminde bir cookies.txt dosyası.

Canlı yayın
Gelişmiş seçenekler (2)

Planlanmış bir yayın başlayana dek sorgular. MIN-MAX, denetimler arasındaki saniye aralığıdır.

Geçici çözümler
Gelişmiş seçenekler (3)

--add-headers lehine eskimiştir. Pek çok eski rehber hâlâ bunu kullandığı için duruyor.

--add-headers lehine eskimiştir.

Siteye özgü seçenekler, örneğin youtube:player_client=web.

Çıktı ve hata ayıklama
Gelişmiş seçenekler (2)
Sıfırla

Canlı yayını güvenle kaydetmek

Baştan kaydetme, yayını komutu çalıştırdığınız andan değil başlangıcından alır — platform önceki bölümü hâlâ tutuyorsa. Yayını bekleme, planlanmış bir yayını sorgular ve yayına girdiği saniyede başlar.

MKV seçin. Beklenmedik şekilde kesilen bir kayıt — canlı yayın kayıtları kesilir — genellikle oynatılabilir bir MKV bırakır; yazarken kesilen bir MP4 ise çoğu zaman açılmaz bile. Canlı yayın kaydı sürdürülemez, bu yüzden container seçimi güvencenin tamamıdır.

Planlanmış bir yayını beklemek, sürmekte olanı kaydetmekten ayrı bir kiptir: yayını bekleme, adresi yayın açılana kadar sorgular, sonra kayda başlar — terminali çalışır bırakın, ilk dakikadan itibaren alır. Sorgu aralığı dakikadır, saniyeler değil; komutu erken başlatın. Sorguya geç kalmak yayının dakikalarına mal olur ve hiç kaydedilmemiş dakikaları geri getiren bir seçenek yoktur.

Baştan kaydetmenin bir platform sınırı vardır: YouTube yayının başlangıcını tutar ve onu istekle sunar, bu yüzden seçenek oraya gerçekten ulaşır; Twitch de kendi saklama penceresi içinde aynısını yapar. Diğer platformlar katıldığınız andan öncekini tutmaz. İşte bu yüzden seçenek sihirli bir anahtar değildir — platformun sakladığını getirir ve platformlar ne sakladıklarında farklıdır. Platform sonradan bir tekrar sunuyorsa, tekrar herhangi bir canlı yakalamadan daha iyi kaynaktır.

Canlı yayın tanım gereği HLS'dir: gerçek zamanda gelen yüzlerce kısa parça, düştükçe ffmpeg'in container'a katması. İşte bu yüzden canlı kayıt, MKV'nin en çok önemsediği durumdur — MP4'in dizinini sona doğru yazması gerekir ve iki saatlik bir yayın üçüncü dakikada öldürülen kaydın dizini hiç yoktur. Disk alanı öteki gerçek sınırdır: canlı kayıt sürdüğü sürece yayın bit hızında büyür ve boyut sınırı, sunucu durmayı unuttuğu için on iki saat süren bir yayında diski korur.

Sonrasında adı konacak iki şey. Ölü hava içeren bir kayıt olağandır — olayın parçaları arasındaki sessizlik kaynağın içindedir — ve sonradan kesmek bir düzenlemedir, başarısız olmuş bir indirme değil. Ve saatler önce bitmiş yayınlar, bulduğunuzda sıradan VOD'lardır: platformun normal video seçeneklerini kullanın — bu form öntanımlı olarak onları gösterir — ve canlıya özgü seçenekleri yalnızca yayın gerçekten canlıyken.

Sık sorulan sorular

Canlı yayını baştan kaydedebilir miyim?
Baştan kaydetmeyi açın. Yalnızca platform yayının önceki bölümünü hâlâ tuttuğu yerde çalışır.
Henüz başlamamış bir yayını nasıl kaydederim?
MIN-MAX aralığıyla yayını beklemeyi kullanın. yt-dlp sorgulamayı sürdürür ve yayın yayına girdiği anda başlar.
Canlı yayın için hangi container en iyisi?
MKV. Yazma kesintisini kaldırır; oysa kayıt sırasında kesilen bir MP4 oynatılamaz hâle gelebilir.
Kaydım kesilirse ne olur?
MKV ile o ana kadar yazılanları genellikle elinizde tutarsınız. Canlı yayın kaydını sürdürmek mümkün değil — eksik kalan bölüm gitmiştir.