RTSP Nedir? IP Kamera Yayınını İzleme, Adres ve Güvenlik Rehberi
Kısa cevap: RTSP (Real-Time Streaming Protocol), IP kameralar ve medya sunucularındaki canlı video yayınını başlatmayı, durdurmayı ve yönetmeyi sağlayan bir ağ protokolüdür. Adresi rtsp:// ile başlar ve çoğunlukla 554 numaralı portu kullanır. RTSP destekleyen bir oynatıcıya kameranın adresini girerek yayını izlersiniz. Kameranın varsayılan şifresini mutlaka değiştirmelisiniz.
Öne çıkanlar
- RTSP, canlı video akışını denetleyen bir protokoldür; görüntüyü genellikle RTP adlı ayrı bir protokol taşır.
- Bir RTSP adresi rtsp://kullanıcı:parola@IP:554/yol biçimindedir ve yol kısmı üreticiden üreticiye değişir.
- Ev ağındaki 192.168.x.x gibi özel adresler yalnızca aynı ağın içinden çalışır; kamerayı internete açmak yerine VPN kullanın.
- Kameranın fabrika şifresini ilk gün değiştirin; varsayılan şifreler herkese açık kılavuzlarda yazılıdır.
- Yayın açılmıyorsa sırasıyla adresi, yolu, şifredeki özel karakterleri, aynı ağda olmanızı ve codec desteğini kontrol edin.
RTSP nedir? Kısaca, bir kameradan ya da sunucudan canlı video isteyen cihazların kullandığı "uzaktan kumanda" protokolü. Evinizde ya da iş yerinizde bir IP kamera varsa, bu kameranın görüntüsünü telefonda, bilgisayarda veya televizyonda izlemenin en yaygın yolu RTSP adresidir. Bu rehberde RTSP'nin nasıl çalıştığını, adresin nasıl yazıldığını, yayını bir oynatıcıda nasıl açacağınızı ve en önemlisi kameranızı nasıl güvende tutacağınızı anlatıyoruz.
RTSP nedir?
RTSP, Real-Time Streaming Protocol'ün kısaltmasıdır; akış yapan bir sunucuyla oynatıcı arasında "oynat", "duraklat", "durdur" gibi komutları taşıyan bir ağ protokolüdür. İlk sürümü 1998'de RFC 2326 ile yayımlandı; 2016'da yayımlanan ve RTSP 2.0 olarak bilinen RFC 7826 onun yerine geçti. Uygulamada IP kameraların büyük çoğunluğu hâlâ 1.0 sürümünü konuşur. Genel bir özet için Wikipedia'daki RTSP sayfasına bakabilirsiniz.
RTSP'nin tek başına görüntü taşımadığını bilmek önemlidir. Bir televizyon kumandasını düşünün: kumanda kanalı değiştirir ama görüntüyü taşımaz. RTSP de kumanda gibidir; görüntü ve sesi çoğunlukla RTP (Real-time Transport Protocol) taşır.
RTSP nasıl çalışır?
RTSP, HTTP'ye benzer metin tabanlı komutlarla çalışır: oynatıcı sunucuya sırayla birkaç istek gönderir ve sunucu görüntüyü akıtmaya başlar. Tipik sıra şöyledir:
| Komut | Ne yapar? |
|---|---|
| OPTIONS | Sunucunun hangi komutları desteklediğini sorar |
| DESCRIBE | Yayının içeriğini ister; sunucu video ve ses bilgisini SDP biçiminde döndürür |
| SETUP | Görüntünün hangi yolla (UDP ya da TCP) taşınacağını belirler |
| PLAY | Yayını başlatır |
| PAUSE | Yayını duraklatır |
| TEARDOWN | Oturumu kapatır |
Görüntü, ağın durumuna göre iki yoldan akar. UDP gecikmeyi düşük tutar ama kablosuz ağda paket kaybedebilir; TCP ise kayıpsızdır, bunun karşılığında biraz gecikme getirir. Kamera yayını Wi-Fi üzerinden donuyorsa TCP'ye geçmek sık başvurulan bir çözümdür.
RTSP adresi nasıl yazılır?
RTSP adresi, bir web adresine benzer ama rtsp:// ile başlar ve çoğunlukla kullanıcı adı ile parola içerir. Genel biçim şöyledir:
rtsp://KULLANICI:PAROLA@192.168.1.10:554/stream
| Parça | Örnek | Anlamı |
|---|---|---|
| Şema | rtsp:// | Protokol; şifreli sürümü rtsps:// olarak yazılır |
| Kimlik bilgisi | KULLANICI:PAROLA@ | Kameranın kullanıcı adı ve parolası (varsa) |
| Sunucu | 192.168.1.10 | Kameranın ağdaki adresi |
| Port | 554 | RTSP'nin standart portu; çoğu kamerada yazmak şart değildir |
| Yol | /stream | Hangi yayının istendiği; üreticiye göre değişir |
Yol kısmı için evrensel bir kural yoktur. Bazı modellerde ana yayın /stream1, ikinci yayın /stream2 gibi adlandırılır, bazılarında kanal numarası içeren daha uzun bir yol kullanılır. Doğru adresi kameranın kılavuzunda ya da yönetim sayfasında bulursunuz. Parolanızda @, : veya / gibi özel karakterler varsa bunları adres içinde yüzde kodlamasıyla yazmanız gerekir; örneğin @ işareti %40 olur.
Bir de ev ağı gerçeği var: 192.168.x.x ve 10.x.x.x gibi adresler özel adreslerdir ve yalnızca aynı ağdan erişilebilir. Telefonunuz mobil veride iken bu adres çalışmaz. Kameranın adresinin zamanla değişmemesi için yönlendiricinizde kamerayı sabit IP'ye bağlamanız iyi olur.
RTSP ile HLS arasındaki fark nedir?
RTSP düşük gecikmeli canlı izleme için, HLS ise tarayıcılar ve geniş kitleler için tasarlanmıştır. Kamera tarafında RTSP yaygındır; web ve TV yayıncılığında HLS. İkisini yan yana koyalım:
| Özellik | RTSP | HLS |
|---|---|---|
| Çalışma mantığı | Sürekli oturumla canlı akış | HTTP üzerinden kısa parçalar |
| Tipik gecikme | Genellikle düşük | Genellikle birkaç saniye |
| Tarayıcıda oynatma | Doğrudan yok | Yaygın destek |
| Tipik kullanım | IP kamera, güvenlik sistemi | Canlı yayın ve video platformları |
| Ölçeklenme | Birkaç izleyici için uygun | CDN ile çok sayıda izleyici |
HLS'in nasıl çalıştığını HLS nedir yazımızda anlattık. Tarayıcıların RTSP'yi doğrudan oynatamaması nedeniyle web sayfalarında kamera görüntüsü gösteren sistemler, RTSP yayınını arka planda HLS ya da benzeri bir biçime çevirir.
IP kamera yayını bir oynatıcıda nasıl izlenir?
IP kamera yayınını izlemek için kameranın RTSP adresini RTSP destekleyen bir oynatıcıya vermeniz yeterlidir. Önce adresin doğru olduğunu bilgisayarda sınayın. VLC'de Media → Open Network Stream (Ağ Akışı Aç) ekranına adresi yapıştırmak çoğu zaman yeterlidir. FFmpeg kullanıyorsanız şu komut TCP üzerinden bağlanır:
ffplay -rtsp_transport tcp "rtsp://KULLANICI:PAROLA@192.168.1.10:554/stream"
Adres çalışıyorsa aynısını televizyonunuzdaki ya da telefonunuzdaki oynatıcıya girebilirsiniz. Birçok kamera ana yayın (yüksek çözünürlük) ve alt yayın (düşük çözünürlük) sunar. Yavaş bir TV kutusunda ya da zayıf Wi-Fi'da alt yayın daha akıcı çalışır. Yayın codec'i genellikle H.264 ya da H.265'tir; bu codec'lerin farkı için video codec karşılaştırmamıza bakın.
RTSP yayını açılmıyorsa ne yapmalısınız?
RTSP yayını açılmıyorsa sorun neredeyse her zaman adreste, ağda ya da codec desteğindedir. Aşağıdaki tablo hızlı bir kontrol listesi sunar.
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Bağlanamıyor, zaman aşımı | Farklı ağdasınız, IP değişmiş, port kapalı | Aynı ağa geçin; kameranın IP'sini ve 554 portunu kontrol edin |
| 401 yetkisiz hatası | Yanlış kullanıcı veya parola, özel karakter | Bilgileri doğrulayın; özel karakterleri yüzde kodlayın |
| 404 bulunamadı | Yol (path) yanlış | Kılavuzdan doğru yolu öğrenin |
| Görüntü donuyor veya bozuluyor | UDP paket kaybı, zayıf Wi-Fi | Seçilebiliyorsa TCP kullanın; kablolu bağlantıya geçin |
| Ses var, görüntü yok | Oynatıcı codec'i çözemiyor (H.265 gibi) | Kamerada H.264'e geçin ya da başka motor deneyin |
| İkinci cihaz bağlanamıyor | Kamera eşzamanlı bağlantı sayısını sınırlıyor | Diğer izleyicileri kapatın; alt yayını kullanın |
Takılma ve donma için ayrıntılı çözümleri video donma çözümleri yazısında bulabilirsiniz.
IP kamera yayınını güvende tutmak için ne yapmalısınız?
Kamera güvenliğinin ilk kuralı, fabrika şifresini değiştirmektir. Birçok IP kamera "admin" gibi tahmin edilmesi kolay kullanıcı adı ve parolayla gelir; bu varsayılanlar herkese açık kılavuzlarda yazılıdır, yani bir saldırganın tahmin etmesine bile gerek kalmaz. Yapmanız gerekenler:
- Varsayılan şifreyi ilk gün değiştirin. Uzun, benzersiz bir parola kullanın ve kullanıcı adını da varsayılandan farklı yapın.
- 554 portunu internete açmayın. Yönlendiricide port yönlendirme yapmak kameranızı herkesin görebileceği hâle getirebilir; internete açık kameralar otomatik tarayıcılarla bulunabilir. Uzaktan izlemek için VPN tercih edin.
- Kameraları ayrı bir ağa koyun. Mümkünse misafir ağı ya da ayrı bir VLAN kullanın.
- UPnP'yi kapatın. Yönlendiricideki otomatik port açma özelliği kamerayı sizin haberiniz olmadan dışarı açabilir.
- Üretici yazılımını güncelleyin. Güvenlik açıkları yazılım güncellemeleriyle kapatılır.
- Parolanın düz metin gittiğini unutmayın. Adres içindeki parola, temel kimlik doğrulamada kolayca okunabilir biçimde ağdan geçer; güvenmediğiniz bir ağda RTSP kullanmayın ya da şifreli rtsps:// ve VPN tercih edin.
Cihazınızda saklanan bilgilerin güvenliği için medya oynatıcı güvenliği ve gizlilik yazımızı da okuyabilirsiniz.
Alpa Player ile RTSP yayını nasıl izlenir?
Alpa Player, Alpa Yazılım tarafından geliştirilen ücretsiz bir medya oynatıcıdır; RTSP yayınlarını, HLS yayınlarını, M3U ve M3U8 listelerini, MP4 ve MKV dosyalarını ve daha fazlasını oynatır. Kameranızın RTSP adresini Kaynak Ekle ekranından tek yayın bağlantısı olarak eklersiniz; adımların benzeri için kaynak ekleme rehberine göz atın. Eklenen adres ve şifreler cihazın güvenli deposunda AES-256 ile şifreli tutulur, ekranda gösterilmez ve Alpa Yazılım'a gönderilmez. RTSP adresleri kimlik bilgisi taşıdığı için bu, günlük kullanımda rahatlatıcı bir ayrıntıdır.
Android'de varsayılan oynatma motoru ExoPlayer (Media3) tabanlıdır, VLC motoru ve harici oynatıcı seçeneği de vardır. Android TV, Samsung TV, LG TV, Fire TV, Android ve Windows için Alpa Player'ı ücretsiz indirin; mağaza sürümleri yayın sürecindedir. Hangi motorun size uyduğunu oynatma motoru karşılaştırmasında görebilirsiniz.
Kamera yayınını izlerken gizlilik ve hukuk
Yalnızca size ait ya da izleme izniniz bulunan kameralara bağlanın. Başkasına ait bir kameranın görüntüsüne izinsiz erişmek çoğu ülkede suçtur. Kendi kameranız olsa bile komşu pencereleri, ortak alanları ya da çalışanları gösteren görüntüler, kişisel verilerin korunmasına ilişkin kurallara tabi olabilir. Bu yazı hukuki tavsiye değildir; durumunuz için yerel mevzuata bakın. Alpa Player içerik sağlamaz, yalnızca sizin kullanma hakkınıza sahip olduğunuz kaynakları oynatır. Ayrıntı için yasal uyarıya göz atın.
Adım adım: IP kamera RTSP yayını nasıl izlenir
- Kameranın yönetim sayfasında RTSP'nin açık olduğunu ve varsayılan şifrenin değiştirildiğini doğrulayın.
- Kameranın RTSP adresini kılavuzdan öğrenin; biçim rtsp://KULLANICI:PAROLA@192.168.1.10:554/stream şeklindedir.
- Adresi önce bilgisayarda VLC'nin Open Network Stream (Ağ Akışı Aç) ekranında sınayın.
- Çalışıyorsa aynı adresi oynatıcı uygulamanızda tek yayın bağlantısı olarak ekleyin.
- Görüntü takılıyorsa alt yayını, TCP aktarımını ya da kablolu bağlantıyı deneyin.
Sık sorulan sorular
RTSP ne işe yarar?
RTSP, bir kamera ya da medya sunucusundan canlı veya kayıtlı yayını başlatmak, duraklatmak ve durdurmak için kullanılan bir protokoldür. IP kameralarda, güvenlik kamerası kayıt cihazlarında (NVR) ve bazı medya sunucularında bulunur. Görüntü ve sesi genellikle RTP protokolü taşır, RTSP ise bu akışı yönetir.
RTSP hangi portu kullanır?
RTSP'nin standart portu 554'tür. Çoğu IP kamera varsayılan olarak bu portta çalışır, bu yüzden adreste port yazmak genellikle gerekmez. Bazı kameralar farklı bir port kullanır; bu durumda adrese iki nokta üst üste ile eklemeniz gerekir. Güvenlik için bu portu internete açmayın.
RTSP adresimi nasıl bulurum?
Adres üreticiye göre değişir. Kameranın kılavuzuna, üreticinin destek sayfasına ya da kameranın yönetim sayfasındaki akış ayarlarına bakın. Birçok kamera ONVIF standardını destekler; ONVIF uyumlu araçlar yayın adresini otomatik gösterebilir. Adresi önce VLC'de sınamak, hatalı yol veya şifre sorunlarını hızla ortaya çıkarır.
Tarayıcıda RTSP yayını izlenebilir mi?
Tarayıcılar RTSP'yi doğrudan oynatmaz. Web sayfalarında kamera görüntüsü gösteren sistemler, RTSP yayınını arka planda HLS ya da WebRTC gibi tarayıcı dostu bir biçime çevirir. RTSP'yi doğrudan izlemek için VLC gibi RTSP destekleyen bir oynatıcı ya da uygulama kullanmanız gerekir.
Kameramın varsayılan şifresini neden değiştirmeliyim?
Fabrika şifreleri üreticinin herkese açık kılavuzlarında yazılıdır ve saldırganların ilk denediği bilgilerdir. Şifreyi değiştirmezseniz kameranız ağınıza erişen herkesin, bazen internetteki herkesin görüntüleyebileceği bir yayına dönüşebilir. Uzun ve benzersiz bir parola, kameraya yetkisiz erişimi büyük ölçüde zorlaştırır.
RTSP ile HLS arasında hangisi daha iyidir?
İkisi farklı işler için tasarlandı. RTSP genellikle daha düşük gecikme sunduğu için IP kamera izlemede öne çıkar. HLS ise HTTP üzerinde çalıştığı için tarayıcılarda ve geniş izleyici kitlelerinde rahattır, ama gecikmesi birkaç saniye olabilir. Kamerayı evde izlemek için RTSP, web yayını için HLS genellikle daha uygundur.