RTSP protokolü nedir
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
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.
RTSP — oturumu kontrol eder
RTP — medya paketlerini taşır
RTSP nerede kullanılır
Protokol, canlı bir yayının belirli bir kaynaktan çekilmesi gereken her yerde yaygın olarak kullanılır:
- IP kameralarYerel ağdan veya internet üzerinden canlı video
- Video kaydedicilerAyrı NVR ve DVR kanallarının yayınları
- Gözetim sistemleriKameraları bir VMS'ye ve izleme yazılımına bağlama
- Medya sunucularıVideoyu alma, işleme ve yeniden yayınlama
Ç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:
- Bağlantı. İstemci, genellikle 554 TCP portu üzerinden kameranın RTSP adresine ulaşır.
- DESCRIBE. İstemci, yayının açıklamasını ister: mevcut video ve ses, codec'ler ve parametreler.
- 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.
- PLAY. İstemci medya yayınının başlatılmasını ister.
- TEARDOWN. İzleme bittiğinde, istemci oturumu sonlandırır ve kaynakları serbest bırakır.
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ılan protokol;
- kullanıcı-adı:şifre — bir kamera kullanıcısının kimlik bilgileri;
- ip-adresi — cihazın yerel veya genel adresi;
- port — RTSP portu, genellikle 554;
- yayın-yolu — kanala ve seçilen yayına giden yol.
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:
- Ana yayın — daha yüksek çözünürlük ve bit hızı; arşive ve ayrıntı incelemeye uygun.
- Alt yayın — daha düşük çözünürlük ve bit hızı; daha az bant genişliği gerektirir ve çevrimiçi bir yayın için genellikle daha uygundur.
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.
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.
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:
- RTSPBir kameranın canlı medya yayınına bağlantıyı kontrol etme
- ONVIFUyumlu cihazları keşfetme, yapılandırma ve profillerini elde etme
- RTMP PushKamera tarafından bir yayının bir sunucuya giden şekilde yayınlanması
- HLSHazırlanmış videoyu sıradan bir web tarayıcısı üzerinden izleyiciye iletme
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.
- minimum gerekli haklara sahip ayrı bir kamera kullanıcısı oluşturun;
- güçlü, benzersiz bir şifre kullanın;
- orijinal RTSP bağlantısını bir web sitesinde veya açık sohbetlerde yayınlamayın;
- kamera ve yönlendirici ürün yazılımını güncel tutun;
- bir DMZ etkinleştirmeyin ve gereksiz portları açmayın;
- mümkün olan her yerde cihaza ağ erişimini kısıtlayın.
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:
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
- kamera veya sunucunun yalnızca sade RTSP'yi değil, gerçekten RTSPS'yi desteklediğini;
- güvenli yayının cihaz ayarlarında etkinleştirildiğini;
- bağlantının doğru RTSPS portunu belirttiğini — bu, standart 554 RTSP portundan farklı olabilir;
- cihazın TLS sürümünün ve sertifikasının bağlantıyla uyumlu olduğunu;
- medya verisinin tam korunması için iç içe geçmiş TCP veya desteklenen başka bir güvenli taşımanın seçildiğini.
Bir kamera nasıl bağlanır
- Kameranın RTSP veya RTSPS'yi desteklediğinden emin olun.
- Modeliniz ve yayınınız için doğru RTSP veya RTSPS bağlantısını bulun.
- Ağ erişimini ayarlayın veya alternatif bir bağlanma yöntemi seçin.
- Tam RTSP bağlantısını rtsp.me ana sayfasında kontrol edin.
- 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
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