Kendi canlı video yayınınızı (WebRTC, LL-HLS, RTMP) kendi VDS sunucunuzda barındırın. Eşzamanlı izleyici sayısına ve video kalitesine göre gereken hat hızını (1G vs 10G) ve SaaS fatura tasarrufunuzu hesaplayın.
250 eşzamanlı izleyici anlık 1125 Mbps (1.13 Gbps) hat tüketir. Standart 1 Gbps port doygunluğa ulaşacağı için mutlaka 2.5 Gbps veya 10 Gbps hatlı VDS tercih edilmelidir.
version: "3.8"
services:
mediamtx:
image: bluenviron/mediamtx:latest
container_name: mediamtx
restart: unless-stopped
ports:
# RTMP Ingest (OBS Studio Yayın Girişi)
- "1935:1935"
# WebRTC Egress (Düşük Gecikmeli Tarayıcı Oynatıcı)
- "8889:8889"
- "8189:8189/udp"
# HLS / Low-Latency HLS (Apple / Android Uyumlu)
- "8888:8888"
# RTSP IP Kamera Girişi
- "8554:8554"
environment:
- MTX_WEBRTC=yes
- MTX_WEBRTC_ICE_SERVERS=[stun:stun.l.google.com:19302]
- MTX_HLS=yes
- MTX_HLS_VARIANT=lowLatency
volumes:
- ./mediamtx.yml:/mediamtx.yml:ro
Amazon IVS, Agora veya Mux gibi bulut video servisleri izleyici-dakika başına (viewer-minute) yaklaşık $0.0015 ila $0.003 ücret talep eder. 500 kişinin izlediği 2 saatlik tek bir canlı yayın etkinliği SaaS platformlarında $180 - $350 (yaklaşık 7.000 - 14.000 TL) fatura çıkarabilir. Açık kaynaklı MediaMTX (Go) veya SRS (C++) yazılımlarını 1 Gbps veya 10 Gbps hatlı bir VDS sunucuya kurarak sınırsız yayını aylık sadece sabit birkaç yüz TL VDS maliyetiyle yayınlayabilirsiniz.
Boşta sadece 50 MB RAM harcar. Tek bir binary veya Docker konteyneri ile çalışır. RTMP, RTSP, WebRTC (Whip/Whep) ve Low-Latency HLS destekler; 2 vCPU sunucuda yüzlerce akışı passthrough olarak iletir.
Açık artırma, tele-tıp veya canlı soru-cevap için WebRTC (300-500 ms) şarttır. Büyük kitlelere yönelik spor veya konferans yayınlarında ise CDN uyumlu Low-Latency HLS (2-3 sn) tercih edilir.
1080p 30fps yayın (4.5 Mbps), 200 eşzamanlı izleyicide yaklaşık 900 Mbps hat tüketir. İzleyici sayısı 250'yi aştığında standart 1 Gbps port doygunluğa ulaşır ve paket kayıpları başlar; bu aşamada 2.5G veya 10G port gereklidir.
WebRTC ICE bağlantı kurabilmesi için TCP 8889 portunun yanı sıra UDP üzerinden ses ve video paketlerinin akabilmesi için8189/udp portunun sunucu güvenlik duvarında (UFW/iptables) mutlaka dışarıya açık olması gerekir. Ayrıca NAT arkasındaki istemciler için Google STUN sunucusu (stun:stun.l.google.com:19302) tanımlanmalıdır.
rtmp://sunucu-ip-adresiniz:1935/live ve yayın anahtarına yayin-adi yazmanız yeterlidir.