RTSP protokolü nedir

Bir IP kamera videoyu nasıl iletir ve RTSP neden doğrudan bir tarayıcıda açılamaz

RTSP, Real Time Streaming Protocol'ün kısaltmasıdır. IP kameralar, video kaydediciler ve medya sunucuları tarafından bir video yayınını kontrol etmek için kullanılır.

RTSP, bir istemcinin ihtiyacı olan yayını bulmasını, verinin nasıl iletileceği konusunda anlaşmasını, izlemeyi başlatmasını ve oturumu düzgünce sonlandırmasını sağlar.

Bir RTSP bağlantısını kontrol edin
Bir görüntünün IP kameradan RTSP protokolü üzerinden dijital bir video yayınına gitme şeması
IP kamera video yayınını üretir ve RTSP, bir istemcinin o yayına nasıl bağlanacağını kontrol eder.

Sade sözcüklerle RTSP

RTSP, bir video yayını için bir uzaktan kumandaya benzetilebilir. Şu komutları taşır: video hakkında bilgi iste, bağlantıyı hazırla, oynatmayı başlat, duraklat veya durdur.

RTSP'nin kendisi bir görüntü sıkıştırma yöntemi değildir. Video genellikle kamera tarafından H.264 veya H.265 olarak kodlanır ve medya paketleri sıklıkla RTP protokolü tarafından taşınır.

H.264 / H.265 — videoyu kodlar
RTSP — oturumu kontrol eder
RTP — medya paketlerini taşır
İnsanlar sık sık "RTSP video iletir" der. Teknik olarak RTSP öncelikle akış oturumunu kontrol eder, ses ve video verisinin kendisi ise genellikle RTP tarafından iletilir.

RTSP nerede kullanılır

Protokol, canlı bir yayının belirli bir kaynaktan çekilmesi gereken her yerde yaygın olarak kullanılır:

Çoğu profesyonel IP kamera RTSP'yi destekler, ancak tüketici bulut modellerinde protokol bazen eksik olabilir veya varsayılan olarak kapalıdır.

Bağlantı nasıl kurulur

Bağlanırken, istemci ve kamera sırayla birkaç adımdan geçer:

  1. Bağlantı. İstemci, genellikle 554 TCP portu üzerinden kameranın RTSP adresine ulaşır.
  2. DESCRIBE. İstemci, yayının açıklamasını ister: mevcut video ve ses, codec'ler ve parametreler.
  3. SETUP. Her iki taraf da taşıma yöntemi üzerinde anlaşır — örneğin UDP üzerinden RTP veya TCP üzerinden RTSP bağlantısına gömülü RTP.
  4. PLAY. İstemci medya yayınının başlatılmasını ister.
  5. TEARDOWN. İzleme bittiğinde, istemci oturumu sonlandırır ve kaynakları serbest bırakır.
İstemci → DESCRIBE → SETUP → PLAY → kamera videoyu gönderir → TEARDOWN

Kamera ayrıca kimlik doğrulama isteyebilir. İstemci bu durumda, cihazın desteklediği şekilde kullanıcı adını ve şifreyi gönderir.

Bir RTSP bağlantısı neden oluşur

Tipik bir bağlantı şuna benzer:

rtsp://kullanıcı-adı:şifre@ip-adresi:port/yayın-yolu

Yol, üreticiye, modele ve ürün yazılımına bağlıdır. Popüler markalar için örnekler “Kameranızın RTSP bağlantısı nerede bulunur” rehberinde toplanmıştır.

Ana ve alt yayınlar

Bir kamera, aynı görüş alanına sahip ama farklı parametrelere sahip birkaç yayın sağlayabilir:

Her yayının kendi RTSP yolu olabilir. Örneğin adresin sonu veya bir profil numarası, kameranın hangi yayını döndüreceğini belirler.

TCP ve UDP üzerinden RTSP

SETUP komutundan sonra medya verisi farklı şekillerde iletilebilir.

UDP üzerinden RTP

UDP düşük gecikme sağlar, ancak tek tek paketler kaybolabilir. İletim için ek dinamik portlar kullanılabilir, bu da NAT ve güvenlik duvarı üzerinden çalışmayı zorlaştırır.

TCP üzerinden RTP

Medya paketleri, zaten kurulmuş olan TCP bağlantısı içinde ilerler. Bu mod yönlendiriciler ve güvenlik duvarlarından geçmesi daha kolaydır ve kaybolan veri yeniden iletilir, ancak zayıf bir ağda gecikme artabilir.

TCP üzerinden RTSP, kameraları internet üzerinden uzaktan bağlamak için sıklıkla kullanılır.

Port 554 ve internet üzerinden erişim

Standart RTSP portu 554'tür, ancak bu kamera ayarlarında değiştirilebilir. Yerel bir ağda istemci, cihazın IP adresine doğrudan ulaşır.

Ağ dışındaki bir sunucunun kameraya doğrudan bağlanabilmesi için genellikle bir genel IP veya DDNS ile dış bir TCP portunun kameranın RTSP portuna yönlendirilmesi gerekir.

Genel adres:10554 → yönlendirici → kamera 192.168.1.100:554

Popüler yönlendiriciler için adım adım örnekler “Port yönlendirme nasıl yapılandırılır” sayfasında verilmiştir.

CGNAT ile doğrudan gelen bir bağlantı çalışmaz. Bu durumda MyVMS Bridge veya Statik IP olmadan RTMP Push kullanabilirsiniz.

Bir tarayıcı RTSP'yi neden açmaz

Modern tarayıcılarda genellikle yerleşik RTSP desteği yoktur ve rtsp:// biçimindeki bir bağlantıyı sıradan bir web videosu olarak oynatamazlar.

rtsp.me, kameranın RTSP yayınına bağlanır, işler ve tarayıcıyla uyumlu bir biçimde bir web oynatıcısı sağlar.

IP kamera → RTSP → rtsp.me → web oynatıcı → tarayıcı

Hazır oynatıcı, kameranın orijinal adresini ve kimlik bilgilerini yayınlamadan bir bağlantıyla açılabilir veya bir web sitesine gömülebilir.

RTSP, ONVIF, RTMP ve HLS

Bu teknolojiler farklı sorunları çözer ve birlikte kullanılabilir:

ONVIF, RTSP adresini elde etmenize yardımcı olabilir. RTMP Push, kamera yayını kendisi gönderdiğinde kullanılır. HLS ve diğer web biçimleri izleme tarafında devreye girer.

Codec'ler ve kamera parametreleri

Bir RTSP bağlantısı çeşitli codec'lerde video taşıyabilir. Standart bir bağlantı için H.264 önerilir; H.265 de rtsp.me tarafından ücretli bir özellik olarak desteklenir.

Kararlı bir yayın için 25 FPS, 50 karelik bir GOP — her 2 saniyede bir I-karesi — ve kapalı Smart Codec öneririz. Ayrıntılar “Önerilen IP kamera ayarları” sayfasında verilmiştir.

RTSP güvenliği

Bir RTSP bağlantısı genellikle kameranın adresini ve erişim kimlik bilgilerini içerir, bu yüzden onu bir şifre gibi ele alın.

Sade RTSP şifrelenmiş bir kanal olarak görülmemelidir. Kamera RTSPS'yi destekliyorsa, güvenli bağlantıyı kullanın ve TLS ayarlarının ve sertifikasının uyumlu olduğunu kontrol edin.

RTSPS nedir

RTSPS, güvenli bir TLS bağlantısı üzerinden RTSP'dir. Amacı, web siteleri için HTTPS'ninkine benzer: kimlik doğrulama komutları, yayın açıklaması ve oturum kontrolünün tümü şifrelenmiş bir kanal içinde ilerler.

Güvenli bir yayının adresi rtsps:// ile başlar:

rtsps://kullanıcı-adı:şifre@kamera-adresi:port/yayın-yolu

rtsp.me, IP kameraları ve medya sunucularını RTSPS üzerinden bağlamayı destekler. Kaynak ayarlarında, tam rtsps:// bağlantısını ve cihazda yapılandırılan portu girin.

RTSPS neyi korur

RTSPS, RTSP bağlantısını TLS kullanarak şifreler. RTP medya paketleri aynı bağlantı içinde iç içe geçmiş TCP modunda ilerlerse, onlar da güvenli kanaldan geçer.

Kamera RTP'yi ayrı UDP yayınları olarak gönderiyorsa, RTSPS tek başına bu medya paketlerini şifrelemek için yeterli değildir: bunlar SRTP veya kameranın desteklediği başka bir güvenli mekanizma gerektirir.

Bağlanmadan önce neyi kontrol etmeli

rtsp:// önekini rtsps:// ile değiştirmek şifrelemeyi kendiliğinden açmaz. RTSPS, kamerada veya medya sunucusunda etkinleştirilmeli ve yapılandırılmalıdır.

Bir kamera nasıl bağlanır

  1. Kameranın RTSP veya RTSPS'yi desteklediğinden emin olun.
  2. Modeliniz ve yayınınız için doğru RTSP veya RTSPS bağlantısını bulun.
  3. Ağ erişimini ayarlayın veya alternatif bir bağlanma yöntemi seçin.
  4. Tam RTSP bağlantısını rtsp.me ana sayfasında kontrol edin.
  5. Kontrol başarılı olduktan sonra, yayını ve web siteniz için oynatıcı kodunu alın.

Tam sıralama “Web sitesinde canlı yayın nasıl oluşturulur” rehberinde açıklanmıştır.

Sıkça sorulan sorular

RTSP nedir?
Bir akış medya oturumunu kontrol etmek için kullanılan bir protokoldür. Bir istemcinin yayının açıklamasını elde etmesine, iletimi ayarlamasına ve bir kameradan videoyu başlatmasına yardımcı olur.
RTSP bir codec midir?
Hayır. RTSP oturumu kontrol eder, video ise genellikle H.264 veya H.265 olarak kodlanır ve RTP medya paketlerinde taşınır.
Hangi port kullanılır?
Standart RTSP portu 554'tür, ancak kamera veya bir port yönlendirme kuralı farklı bir değer kullanabilir.
RTSPS nedir ve rtsp.me bunu destekler mi?
RTSPS, TLS üzerinden güvenli bir RTSP bağlantısıdır. rtsp.me, cihazın port, TLS ve sertifika ayarları uyumlu olduğunda rtsps:// bağlantılarını destekler.
RTSP bir tarayıcıda açılabilir mi?
Genellikle hayır. rtsp.me kameranın yayınını alır ve uyumlu bir web oynatıcısı sağlar.
RTSP, ONVIF'den nasıl farklıdır?
RTSP akış oturumu için kullanılırken, ONVIF uyumlu cihaz keşfi, yapılandırması ve kontrolü için kullanılır. ONVIF size kameranın RTSP adresini söyleyebilir.
Genel bir IP gerekli mi?
Bir kamerayı doğrudan internet üzerinden bağlamak genellikle bir genel IP veya DDNS artı port yönlendirme gerektirir. Bunlar olmadan MyVMS Bridge'i veya uyumlu bir kamerada RTMP Push'u kullanabilirsiniz.

Kameranızın yayınını kontrol edin

Kameranızın RTSP veya RTSPS bağlantısını bulun ve rtsp.me üzerinde uzaktan bir kontrol çalıştırın. Test başarılı olduktan sonra, yayın bir tarayıcı ve web siteniz için çevrimiçi bir yayına dönüştürülebilir.

Bir kamera bağlantısını kontrol edin