OBS Olmadan YouTube'da 7/24 Yayın Nasıl Yapılır
İyi haberle başlayalım, çünkü bunu açıkça söyleyen neredeyse kimse yok.
YouTube yayınını kesmez. Yayın süresi için bir üst sınır yok. Encoder'ın bağlantıyı stabil tuttuğu sürece, bir YouTube canlı yayını günlerce, haftalarca, hatta aylarca platform tarafından bitirilmeden devam edebilir.
Bu, her kesintisiz yayını tam 48 saatte bitiren ve seni hiç uyarmayan Twitch'in tam tersi. YouTube'da böyle bir sorun yok.
Peki YouTube'da 7/24 yayın teknik olarak kolay olan durumsa, bu kanalların çoğu neden sessizce çalışmayı bırakıyor?
Kanalları asıl bitiren dört şey
1. Bilgisayarın
Asıl sebep bu, ve hiç de heyecanlı değil.
OBS'ten 7/24 yayın, hiç uyumayan, hiç güncelleme yüklemeyen, internet bağlantısı hiç kopmayan ve başka hiçbir iş için kullanılmayan bir makine demek. Her Windows güncellemesinde, her elektrik kesintisinde, biri kapağı her kapattığında — kanalın kararır ve sen fark edene kadar karanlık kalır.
İnsanların nadiren hesapladığı bir maliyet de var. 150 W çeken mütevazı bir yayın PC'si ayda 108 kWh harcar. Bunu kendi elektrik tarifenle çarp, "ücretsiz" kurulumunun sana gerçekte neye mal olduğunu gör. Avrupa'nın çoğunda bu ayda €20 ile €35 arasına denk gelir — makinenin kendisini ya da onu başka hiçbir iş için kullanamamanı hesaba katmadan.
2. Keyframe aralığın
YouTube'un kendi encoder rehberi her 2 saniyede bir keyframe istiyor ve bunun 4 saniyeyi geçmemesi gerektiğini belirtiyor. Ayrıca H.264 video, AAC ses ve sabit bitrate bekliyor.
Çoğu video editörü, keyframe'leri bundan çok daha seyrek olacak şekilde dışa aktarır. Böyle bir dosyayı yeniden encode etmeden doğrudan YouTube'a gönderirsen — -c copy tam olarak bunu yapar — YouTube bağlantıyı kabul eder ve seni canlı gösterir, ama izleyiciler için oynatma kalitesi ve açılış süresi ciddi şekilde bozulur.
YouTube Studio'da seni uyaran hiçbir şey yok. Panelin gayet sağlıklı görünür.
3. 12 saatte arşivi kaybedersin
Bu, insanlara aylarca emeğe mal oluyor ve kimsenin okumadığı bir destek sayfasında tek satırla belgelenmiş.
YouTube'un kendi yardım sayfasından:
"Canlı yayınınız 12 saatten kısaysa, YouTube onu sizin için otomatik olarak arşivleyebilir. […] Yedek olarak yerel bir arşiv kaydetmenizi öneririz. Not: Yayınınız 12 saati aşarsa, hiç kaydedilmeyebilir."
7/24 bir kanal hiç VOD üretmez. Oynayan her şey, oynadığı anda kaybolur. Bir arşivde biriken izlenme süresi yok, eski yayınlardan gelen arama trafiği yok, bir sponsorun sonradan bakabileceği hiçbir şey yok.
Arşiv senin için önemliyse, tek gerçek çözüm yayını 12 saat dolmadan bitirip yeniden başlatmak — ki bu, gece 3'te bir insanın değil, bir script'in işi.
4. Eşzamanlılık sınırları, 2026'da yeni
YouTube artık kanal başına 10 aktif yayın ve stream key başına 3 aktif yayın sınırı uyguluyor, ikisi aynı anda. Tek bir key'den birkaç 7/24 kanal çalıştırıyorsan bu sınıra takılırsın.
⚠️ Belirtmeye değer iki not: bu sınırın henüz her kanala uygulanmadığı bildirildi ve bu rakamları en net anlatan yazıyı Google değil, bir rakibimiz yayınlamış. Bunu alıntılanacak bir rakam olarak değil, hesaba katılması gereken bir kısıtlama olarak gör.
Bu dördünden hiçbiri, döngü yayına zaten izin verilip verilmediğiyle ilgili bir kural değil. O sorunun cevabı her platformda farklı: 7/24 tekrar yayın kanalı kurallara aykırı mı? (İngilizce)
Yayını sadece YouTube'a göndermiyorsan, Twitch'in kendine ait şartları da var — her zaman açık kurulumları bozan da kalite eşitliği şartı: aynı anda üçünde birden yayın yapmak (İngilizce).
Bir beşincisi de var ve bir müzik kanalında en olası olanı bu: müzik. Bir döngü aynı parçayı kimse başında olmadan binlerce kez çalar — bunun bir telif hakkı talebine etkisi (İngilizce).
Kendin, ücretsiz nasıl çalıştırırsın
Bize ihtiyacın yok, OBS'e de ihtiyacın yok. İşte gerçekten işe yarayan yöntem.
Önce dosyanı kontrol et
ffprobe -v error -select_streams v:0 -show_entries frame=key_frame,pts_time \
-of csv=p=0 -read_intervals "%+#200" yourfile.mp41 ile başlayan her satır bir keyframe. Aralarındaki zaman farklarına bak. 2 saniyeden fazlaysa yeniden encode etmelisin.
YouTube'un spesifikasyonuna göre yeniden encode et
30fps'de, 2 saniyede bir keyframe her 60 karede bir demek:
ffmpeg -i yourfile.mp4 \
-c:v libx264 -preset veryfast -b:v 4500k -minrate 4500k -maxrate 4500k \
-bufsize 9000k -profile:v high -level 4.0 -pix_fmt yuv420p -r 30 \
-g 60 -keyint_min 60 -sc_threshold 0 \
-c:a aac -b:a 160k -ar 48000 -ac 2 \
-movflags +faststart output.mp460fps'de -g 120 -keyint_min 120 kullan. Kural: kare hızı × 2.
Birbirine eşit üç bitrate parametresi sana sabit bitrate verir, YouTube'un istediği de bu. -sc_threshold 0, ffmpeg'in sahne değişimlerinde ekstra keyframe eklemesini engeller; YouTube'un istediği tutarlılığı bozan şey tam olarak budur.
YouTube'a döngüde gönder
Stream key'ini YouTube Studio → Canlı yayına geç → Yayın bölümünden al. Sonra:
ffmpeg -nostdin -stream_loop -1 -re -i output.mp4 \
-c copy -f flv rtmp://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY-re dosyayı gerçek zamanlı hızda okur. O olmadan ffmpeg gönderebildiği kadar hızlı gönderir ve YouTube bağlantıyı düşürür. -stream_loop -1 sonsuza kadar döngüye alır. -c copy artık güvenli, çünkü keyframe'leri bir önceki adımda düzelttin.
Ayakta tut
while true; do
ffmpeg -nostdin -stream_loop -1 -re -i output.mp4 \
-c copy -f flv rtmp://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY
sleep 5
doneBağlantı koparsa ffmpeg kapanır ve döngü onu beş saniye sonra yeniden başlatır.
Bu çalışır. Ama yine de hiç uyumayan bir makineye ihtiyacın olmasının sebebi de bu — ve yukarıdakilerin hiçbiri yayın durduğunda sana haber vermez.
Arşivi de istiyorsan
VOD'ları tutmak için yayının 12 saat dolmadan bitip yeniden başlaması gerekir. Kabaca:
while true; do
timeout 42600 ffmpeg -nostdin -stream_loop -1 -re -i output.mp4 \
-c copy -f flv rtmp://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY
sleep 10
doneÖdünleşim konusunda kendine karşı dürüst ol: her yeniden başlatma yeni bir yayındır, yani izleyici sayın sıfırlanır ve izleyen herkes birkaç saniyeliğine düşer. Arşivi olmayan kalıcı bir yayın ile günde iki kez yeniden başlayan arşivli bir yayın arasında seçim yapıyorsun.
Biz ne yapıyoruz
PulseCast döngüyü buluttan çalıştırır, böylece ayakta tutman gereken kendine ait bir makine olmaz. Bir dosya yükle, bir stream key yapıştır, bitti. Eylül 2026'dan beri yükleme sırasında dosyanın keyframe aralığını kontrol ediyor ve spesifikasyon dışındaysa yeniden encode ediyor, çünkü -c copy'nin bozuk bir yayını hiç tereddüt etmeden göndereceğini zor yoldan öğrendik.
Aylık $19'dan başlayan fiyatlarla. Ücretsiz plan: bir kanal, 7/24, 720p, pulsecast.tv filigranıyla — süre sınırı yok, ücretsiz yerler dolana kadar. Ayrıca bizimki dahil 12 servisin dürüst bir karşılaştırmasını (İngilizce) yayınladık; rakiplerin nerede bizden ucuz olduğunu açıkça söylüyor.
Twitch'te de yayın yapıyorsan, oradaki kurallar tamamen farklı — onu da yazdık: Twitch'in 48 saat sınırı (İngilizce).
Hiç bilgisayarın yok mu? Bu sayfadaki her şey, ffmpeg çalıştıracak bir bilgisayarın olduğunu varsayıyor. Yoksa — elinde sadece bir telefon varsa — adımlar farklı ve daha kısa: telefondan YouTube'da 7/24 yayın nasıl yapılır (İngilizce).
Kaynaklar
YouTube'un arşiv davranışı ve encoder gereksinimleri: YouTube Yardım, support.google.com, Archive live streams ve Choose live encoder settings, bitrates, and resolutions. Eşzamanlılık sınırları: üçüncü taraflarca bildirildi, bir Google sayfasında doğrulanmadı — yukarıdaki nota bak. Elektrik rakamı: 30 gün boyunca kesintisiz 150 W, kendi tarifenle çarp.
Yanlış ya da güncelliğini yitirmiş bir şey mi var? Bize yaz: hello@pulsecast.tv
Döngüyü PulseCast çalıştırır, senin bilgisayarın çalıştırmak zorunda kalmaz. Fiyatı gör