Web TV ve İnternet Radyosu Kurmak: Yazılım ve Altyapı Rehberi
Bu sayfada
İnternet radyosu kurmak için bir yayın kaynağı (BUTT, Mixxx, Liquidsoap gibi), bir akış sunucusu (Icecast) ve sitenize gömülü bir oynatıcı yeterlidir. Web TV kurmak için OBS gibi bir kodlayıcı, RTMP alıp HLS üreten bir sunucu (nginx-rtmp veya bulut servisi) ve HLS destekli oynatıcı gerekir. Haber yazılımı bu yayınları canlı oynatıcı, program akışı, video galeri ve podcast RSS ile birleştirir. Düzenli yayın hizmeti sunuyorsanız 6112 sayılı Kanun m.29/A uyarınca RTÜK'ten internet yayın lisansı gerekebilir.
Mevzuat uyarısı. Bu sayfadaki hukuki bilgiler 3 Ekim 2026 itibarıyla yürürlükteki mevzuata göre derlenmiştir ve hukuki danışmanlık değildir. Kanun, yönetmelik ve idari uygulamalar değişebilir; işlem yapmadan önce resmî kaynakları (mevzuat.gov.tr, iletisim.gov.tr, bik.gov.tr) kontrol edin ve gerekirse bir hukukçuya danışın. KEYDAL, bu bilgilere dayanılarak yapılan işlemlerden sorumlu tutulamaz.
Yayın zinciri: kaynak, sunucu, oynatıcı
Ses ya da görüntü fark etmez, her internet yayını üç halkadan oluşur. Kaynak (stüdyodaki bilgisayar ya da otomasyon) sesi/görüntüyü kodlar ve sunucuya gönderir. Akış sunucusu tek bir kaynağı alıp yüzlerce, binlerce dinleyici/izleyiciye çoğaltır. Oynatıcı, sitenizde ya da uygulamanızda akışı çalar. Haber yazılımı bu zincirin son halkasını (oynatıcı, program akışı, kayıt arşivi, podcast) yönetir; ilk iki halka ayrı yazılımlardır.
İnternet radyosu kurmak
Akış sunucusu: Icecast
Icecast, Xiph.org Vakfı'nın geliştirdiği açık kaynak, HTTP tabanlı ses akış sunucusudur; küçük ev radyosundan büyük kurumsal istasyonlara kadar kullanılır. MP3, Ogg Vorbis, Opus ve AAC biçimlerini destekler. Çalışma modeli basittir: kaynak istemci (source client) sunucuya kaynak parolasıyla bağlanır ve sesi adlandırılmış bir mount point'e (ör. /canli) iter; dinleyiciler aynı adrese bağlanarak akışı alır. Debian tabanlı sistemlerde icecast2 paketiyle kurulur. Kendi sunucunuzu yönetmek istemiyorsanız Icecast barındıran servisler vardır; aylık ücret dinleyici sayısı ve bit hızına göre değişir.
Kaynak yazılımları
- BUTT (Broadcast Using This Tool): Ücretsiz, çapraz platform; mikrofon/mikser sesini Icecast'e gönderir. Canlı program için en kolay başlangıç.
- Mixxx: Açık kaynak DJ yazılımı; Icecast'e doğrudan yayın yapar.
- Liquidsoap: Otomasyon ve çalma listesi için betik tabanlı araç; tek örnekle aynı sesi birden fazla biçimde (ör. MP3 ve Opus) yayınlayabilir. 7/24 müzik + canlı kesme senaryolarının omurgası.
- RadioBOSS, SAM Broadcaster: Ticari radyo otomasyon yazılımları.
Oynatıcı
Modern tarayıcılar <audio> etiketiyle Icecast akışını doğrudan çalar; MP3 ve AAC en geniş uyumluluğu verir. Haber sitesinde "dinle" düğmesi sayfalar arasında kesilmemeli; bu yüzden oynatıcı ya sabit bir alt çubukta ya da ayrı bir pencerede tutulur.
Web TV kurmak
Protokoller: RTMP içeri, HLS dışarı
Video tarafında yerleşik düzen şudur: kodlayıcı (OBS Studio, donanım kodlayıcı) yayını RTMP ile sunucuya gönderir; sunucu bunu HLS'e çevirip izleyiciye dağıtır. HLS (HTTP Live Streaming), Apple'ın 2009'da yayımladığı HTTP tabanlı uyarlanabilir bit hızlı akış protokolüdür ve yıllık sektör anketlerinde en yaygın akış biçimi olarak öne çıkar. Çalışma biçimi: sunucu videoyu birkaç saniyelik parçalara (.ts veya fMP4 segment) böler, bir çalma listesi (.m3u8) parçaların sırasını tutar; oynatıcı parçaları sıradan HTTP ile indirip art arda oynatır. Bu yüzden HLS, CDN ile kolay ölçeklenir ve mobil tarayıcılarda çalışır.
Sunucu seçenekleri
- nginx-rtmp: Nginx'in RTMP modülü, 1935 portundan RTMP alır ve HLS/DASH parçaları üretir. OBS'de yayın adresi
rtmp://sunucu/live/anahtarbiçimindedir. Ücretsiz; sunucu yönetimi sizde. - Bulut video servisleri: RTMP alıp HLS ve CDN dağıtımını üstlenen ücretli servisler; izleyici sayısı yüksek ya da teknik ekip yoksa pratik yol.
- YouTube/sosyal platformlara eşzamanlı yayın: Erişim için faydalı; ancak sitenizde kendi oynatıcınız olmadan izleyici ve reklam geliri platformda kalır.
Oynatıcı
Safari HLS'i yerel olarak çalar; diğer tarayıcılar için hls.js gibi bir kütüphaneyle <video> etiketi beslenir. Haber yazılımının canlı yayın sayfası şablonu, m3u8 adresini alıp oynatıcıyı kurmalı; program akışı ve "şu an yayında" bilgisini aynı sayfada göstermelidir.
Kurum tipine göre yayın ihtiyacı
| İhtiyaç | Yerel gazeteil/ilçe | Ulusal yayınyaygın | Haber ajansıservis | Dergie-dergi | Radyo-TVyayıncı |
|---|---|---|---|---|---|
| Canlı ses yayını (Icecast)7/24 radyo akışı | Gerekmez | Gerekmez | Gerekmez | Önerilir | Zorunlu |
| Canlı video yayını (HLS)web TV, canlı haber | Gerekmez | Önerilir | Önerilir | Gerekmez | Zorunlu |
| Video galeri ve video sitemapkayıttan haber videosu | Önerilir | Zorunlu | Önerilir | Önerilir | Zorunlu |
| Podcast RSSbölüm yayını, dizinlere gönderim | Önerilir | Önerilir | Önerilir | Önerilir | Zorunlu |
Zorunlu Önerilir Çoğu kurumda gerekmezEditör değerlendirmesi; kurumunuza göre değişebilir.
Podcast: RSS'in gerekleri
Podcast, platformlara yüklenen bir dosya değil, sitenizin yayımladığı bir RSS beslemesidir; Apple Podcasts, Spotify ve diğer dizinler bu beslemeyi okur. Apple'ın gereklerine göre beslemede en az bir bölüm ve kapak görseli bulunmalı; her bölümde enclosure etiketi url, length (bayt) ve type (ör. audio/mpeg) özniteliklerini taşımalı; her bölümün değişmeyen bir GUID'i olmalı; tarihler RFC 2822 biçiminde yazılmalıdır. Besleme xmlns:itunes ad alanını bildirmeli ve itunes:image, itunes:category, itunes:explicit, itunes:author gibi etiketleri içermelidir. Haber yazılımının podcast modülü bu beslemeyi otomatik üretmelidir; elle RSS yazmak sürdürülebilir değildir.
Haber sitesiyle entegrasyon
- Canlı oynatıcı: Site genelinde kesintisiz ses oynatıcı; canlı yayın sayfasında HLS video.
- Program akışı: Günlük/haftalık yayın akışı sayfası; "şu an yayında" bilgisi.
- Kayıttan içerik: Haber bültenleri video galeri olarak;
sitemap-video.xmlve VideoObject verisiyle arama görünürlüğü. - Podcast: Programların bölüm olarak yayımlanması ve RSS ile dizinlere gönderimi.
- Bildirim: Canlı yayın başlarken web push ve bülten.
- Haber akışı: Yayıncının haber sitesi, metin habersiz kalmamalı; arama trafiği metinden gelir. Yazılım seçimi için haber sitesi yazılımı; özellikler için 50 özellik listesi.
RTÜK lisansı gerekir mi?
6112 sayılı Radyo ve Televizyonların Kuruluş ve Yayın Hizmetleri Hakkında Kanun'a 21 Mart 2018'de eklenen m.29/A, radyo, televizyon ve isteğe bağlı yayın hizmetlerinin internet ortamından sunumunu düzenler; uygulama yönetmeliği 1 Ağustos 2019 tarihli Resmî Gazete'de yayımlanmıştır. Buna göre internet ortamından yayın hizmeti sunan medya hizmet sağlayıcılar RTÜK'ten yayın lisansı almak zorundadır; lisans yalnızca bu amaçla kurulmuş anonim şirketlere verilir ve 10 yıl geçerlidir. Lisanssız yayınlar için içeriğin çıkarılması ve/veya erişimin engellenmesi kararı verilebilir. Haber sitesinde tekil video haber yayımlamak ile düzenli program akışıyla "yayın hizmeti" sunmak farklı değerlendirilir; sınırda bir durumdaysanız RTÜK'e yazılı başvurun. Bu bilgiler hukuki danışmanlık yerine geçmez.
Sık sorulan sorular
- İnternet radyosu kurmak için sunucu şart mı?
- Icecast barındıran bir servis kiralayabilirsiniz; kendi sunucunuzu yönetmeniz gerekmez.
- Web TV için YouTube yeterli değil mi?
- Erişim için faydalı, ancak izleyici verisi ve reklam geliri platformda kalır; sitenizde kendi oynatıcınız olmalı.
- HLS gecikmesi ne kadar?
- Klasik HLS'te parça uzunluğuna bağlı olarak saniyeler mertebesinde; düşük gecikme için parça süresi kısaltılır ya da LL-HLS kullanılır.
- Podcast için haber yazılımı gerekli mi?
- Zorunlu değil; ancak RSS'i otomatik üreten bir modül, elle beslemeyi sürdürmekten çok daha güvenlidir.
Kaynaklar
- Icecast (Xiph.org) — HTTP tabanlı açık kaynak akış sunucusu; MP3, Ogg Vorbis, Opus, AAC; mount point ve source client modeli (icecast.org, icecast.org/apps)
- Liquidsoap belgeleri, "Streaming to Icecast and Shoutcast" — tek örnekle birden fazla biçimde yayın (liquidsoap.info)
- HTTP Live Streaming — Apple, 2009; .m3u8 çalma listesi ve segment dosyaları; yıllık sektör anketlerinde en yaygın biçim (Wikipedia, Apple Developer)
- nginx-rtmp modülü — RTMP (1935) alıp HLS/DASH üretme; OBS ile rtmp://sunucu/live adresine yayın (getpagespeed.com, github.com/Athlon1600/nginx-rtmp-server)
- Apple Podcasts for Creators, "Podcast RSS feed requirements" — enclosure (url, length, type), itunes namespace, GUID, RFC 2822 tarih
- 6112 sayılı Kanun m.29/A (21.3.2018) ve Radyo, Televizyon ve İsteğe Bağlı Yayınların İnternet Ortamından Sunumu Hakkında Yönetmelik, RG 1.8.2019 — rtuk.gov.tr, resmigazete.gov.tr
- KEYDAL ürün bilgileri (video galeri, podcast, web push) — KEYDAL (kendi ürünümüz)
Bu sayfa bilgilendirme amaçlıdır; hukuki danışmanlık değildir. Ayrıntı: Yasal uyarı.