ALPAPLAYER
TR
Formatlar ve codec

RTSP Nedir? IP Kamera Yayınını İzleme, Adres ve Güvenlik Rehberi

RTSP nedir: IP kameradan ev ağı üzerinden televizyondaki oynatıcıya akan video yayını ve rtsp adresi çizimi

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:

RTSP komutları ve görevleri
KomutNe yapar?
OPTIONSSunucunun hangi komutları desteklediğini sorar
DESCRIBEYayının içeriğini ister; sunucu video ve ses bilgisini SDP biçiminde döndürür
SETUPGörüntünün hangi yolla (UDP ya da TCP) taşınacağını belirler
PLAYYayını başlatır
PAUSEYayını duraklatır
TEARDOWNOturumu 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
Bir RTSP adresinin parçaları
ParçaÖrnekAnlamı
Şemartsp://Protokol; şifreli sürümü rtsps:// olarak yazılır
Kimlik bilgisiKULLANICI:PAROLA@Kameranın kullanıcı adı ve parolası (varsa)
Sunucu192.168.1.10Kameranın ağdaki adresi
Port554RTSP'nin standart portu; çoğu kamerada yazmak şart değildir
Yol/streamHangi 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:

RTSP ve HLS karşılaştırması
ÖzellikRTSPHLS
Çalışma mantığıSürekli oturumla canlı akışHTTP üzerinden kısa parçalar
Tipik gecikmeGenellikle düşükGenellikle birkaç saniye
Tarayıcıda oynatmaDoğrudan yokYaygın destek
Tipik kullanımIP kamera, güvenlik sistemiCanlı yayın ve video platformları
ÖlçeklenmeBirkaç izleyici için uygunCDN 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.

RTSP sorun giderme tablosu
BelirtiOlası 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 karakterBilgileri 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 bozuluyorUDP paket kaybı, zayıf Wi-FiSeçilebiliyorsa TCP kullanın; kablolu bağlantıya geçin
Ses var, görüntü yokOynatıcı codec'i çözemiyor (H.265 gibi)Kamerada H.264'e geçin ya da başka motor deneyin
İkinci cihaz bağlanamıyorKamera eşzamanlı bağlantı sayısını sınırlıyorDiğ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

  1. Kameranın yönetim sayfasında RTSP'nin açık olduğunu ve varsayılan şifrenin değiştirildiğini doğrulayın.
  2. Kameranın RTSP adresini kılavuzdan öğrenin; biçim rtsp://KULLANICI:PAROLA@192.168.1.10:554/stream şeklindedir.
  3. Adresi önce bilgisayarda VLC'nin Open Network Stream (Ağ Akışı Aç) ekranında sınayın.
  4. Çalışıyorsa aynı adresi oynatıcı uygulamanızda tek yayın bağlantısı olarak ekleyin.
  5. 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.

Kaynaklar