{"id":12949,"date":"2026-09-09T12:45:00","date_gmt":"2026-09-09T10:45:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=12949"},"modified":"2026-10-24T06:04:55","modified_gmt":"2026-10-24T04:04:55","slug":"tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/","title":{"rendered":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen"},"content":{"rendered":"<p>Eine RTSP-Adresse bezeichnet einen Mediendienst und den gew\u00fcnschten Stream. RTSP steuert die Sitzung; die Videodaten werden h\u00e4ufig in RTP-Paketen \u00fcbertragen. Unterst\u00fctzung, Pfade, Anmeldung und Transportm\u00f6glichkeiten h\u00e4ngen von Modell und Firmware ab. Eine erfolgreiche Verbindung ist der erste Pr\u00fcfschritt, kein Nachweis einer zuverl\u00e4ssigen Aufzeichnung.<\/p>\n<h2>1. Den tats\u00e4chlichen Server bestimmen<\/h2>\n<p>Der Host kann Kamera, Rekorder, Protect-Konsole oder Restreamer sein. Entscheidend ist die Komponente, die diesen Stream bereitstellt. Ein Kamerakonto gilt nicht automatisch am Rekorder. Port 554 ist der \u00fcbliche RTSP-Standardport; ma\u00dfgeblich bleibt der konfigurierte Port.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-12947-rtsp-20261024-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"RTSP: jede Ebene pr\u00fcfen\"><figcaption>Ein Statuscode ist ein Hinweis, keine vollst\u00e4ndige Diagnose<\/figcaption><\/figure>\n<p>Die folgende erfundene Adresse zeigt die Bestandteile. Zugangsdaten in der URL sind eine vom Client unterst\u00fctzte Konvention, deren Kompatibilit\u00e4t gepr\u00fcft werden muss. Getrennte Zugangsdatenfelder sind vorzuziehen, sofern vorhanden.<\/p>\n<pre><code>rtsp:\/\/viewer:Example%402026@192.0.2.10:554\/Streaming\/Channels\/102\nSchema | Nutzer:Passwort     | Host      | Port | Pfad<\/code><\/pre>\n<p>Weder Host noch Zugangsdaten oder Port sind bei allen Kameras identisch. Eine ausgeschriebene IPv6-Adresse ben\u00f6tigt eckige Klammern, etwa <code>rtsp:\/\/[2001:db8::10]:554\/stream<\/code>. Eine Abfragezeichenfolge kann weitere Einstellungen ausw\u00e4hlen. Die genaue Bedeutung ergibt sich aus der Ger\u00e4tedokumentation.<\/p>\n<h2>2. Den Pfad aus Ger\u00e4t oder Dokumentation \u00fcbernehmen<\/h2>\n<table>\n<thead>\n<tr>\n<th>Ger\u00e4tefamilie<\/th>\n<th>Beispielpfad<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hikvision<\/td>\n<td><code>\/Streaming\/channels\/101 \u00b7 \/Streaming\/channels\/102<\/code><\/td>\n<\/tr>\n<tr>\n<td>Amcrest IP<\/td>\n<td><code>\/cam\/realmonitor?channel=1&amp;subtype=0<\/code><\/td>\n<\/tr>\n<tr>\n<td>Reolink<\/td>\n<td><code>\/Preview_01_main \u00b7 \/Preview_01_sub<\/code><\/td>\n<\/tr>\n<tr>\n<td>Axis<\/td>\n<td><code>\/axis-media\/media.amp?streamprofile=PROFILE<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Das sind Beispiele, keine universellen Adressen. Im Hikvision-Muster steht der Kanal vor der zweistelligen Stream-Kennung: Kanal 12 mit Stream 02 ergibt 1202. Ein Kanal bezeichnet nicht grunds\u00e4tzlich ein physisches Objektiv. Der Axis-Parameter f\u00fcr die Aufl\u00f6sung fordert eine unterst\u00fctzte Gr\u00f6\u00dfe an und benennt nicht automatisch einen festen \u201eSubstream\u201c.<\/p>\n<p>Bei einem kompatiblen ONVIF-Mediendienst ermittelt <code>GetProfiles<\/code> die verf\u00fcgbaren Medienprofile. <code>GetStreamUri<\/code> fordert eine URI f\u00fcr das gew\u00e4hlte Profil und den Transport an. Anmeldung, Erreichbarkeit und Clientkompatibilit\u00e4t bleiben zu pr\u00fcfen. Eine zur\u00fcckgegebene private Adresse ist nicht automatisch aus einem anderen Netz erreichbar.<\/p>\n<p>Ubiquitis offizielle Port\u00fcbersicht f\u00fchrt f\u00fcr Protect sowohl RTSPS auf 7441 als auch RTSP auf 7447 auf. Die fr\u00fchere Behauptung einer grunds\u00e4tzlichen Ablehnung von unverschl\u00fcsseltem RTSP war zu weitgehend. Die konfigurierte, unterst\u00fctzte Exportadresse und Konsolenversion haben Vorrang vor geratenen URL-Umbauten.<\/p>\n<h2>3. Zugangsdaten kodieren, Kodierung nicht mit Verschl\u00fcsselung verwechseln<\/h2>\n<p>Reservierte Zeichen k\u00f6nnen die Zerlegung einer URL ver\u00e4ndern. Nutzername und Passwort werden getrennt kodiert: <code>@ \u2192 %40<\/code>, <code>\/ \u2192 %2F<\/code>, <code># \u2192 %23<\/code>, <code>? \u2192 %3F<\/code>, <code>% \u2192 %25<\/code> und Leerzeichen <code>\u2192 %20<\/code>. Ein Doppelpunkt als <code>%3A<\/code> vermeidet Mehrdeutigkeit; ein Doppelpunkt innerhalb der Nutzerinformation beendet dieses Feld aber nicht grunds\u00e4tzlich. Bereits kodierte Werte d\u00fcrfen nicht erneut kodiert werden.<\/p>\n<p>Prozentkodierung ist umkehrbar und bietet keine Geheimhaltung. Digest-Anmeldung \u00fcbertr\u00e4gt das Passwort selbst nicht im Klartext. Das verschl\u00fcsselt jedoch nicht das Video. Au\u00dferdem verwenden nicht alle Kameras Digest. Basic-Anmeldung ohne Transportschutz legt wiederherstellbare Zugangsdaten offen. RTSPS sch\u00fctzt die Steuerverbindung mit TLS; der Schutz der Medien h\u00e4ngt vom ausgehandelten Transport ab.<\/p>\n<p>Ein eigenes Zuschauerkonto begrenzt Berechtigungen. URLs und Kennungen bleiben in Prozessargumenten, Protokollen und Konfigurationen vertraulich zu behandeln. Lokale Kodierung vermeidet die \u00dcbertragung echter Passw\u00f6rter an einen Online-Kodierer.<\/p>\n<h2>4. Metadaten mit einer Zeitgrenze pr\u00fcfen<\/h2>\n<p>Das Bash-Beispiel ben\u00f6tigt ffprobe und GNU <code>timeout<\/code>. Die URL wird ohne Terminalanzeige eingelesen. Anschlie\u00dfend fordert der Befehl TCP-Transport im Steuerkanal an und gibt die Metadaten des ersten Videostreams aus. Die Eingabe steht dadurch nicht als ausgeschriebener Befehl in der Shell-Historie. Das aufgel\u00f6ste Argument kann trotzdem bei berechtigter Prozessabfrage oder in Fehlermeldungen sichtbar werden.<\/p>\n<pre><code>IFS= read -r -s -p &#x27;RTSP URL: &#x27; RTSP_URL\nprintf &#x27;\\n&#x27;\ntimeout -k 2s 15s ffprobe -v error \\\n  -rtsp_transport tcp -timeout 5000000 \\\n  -select_streams v:0 \\\n  -show_entries stream=codec_name,width,height,avg_frame_rate \\\n  -of json &quot;$RTSP_URL&quot;\nprobe_status=$?\nunset RTSP_URL\nprintf &#x27;Exit status: %s\\n&#x27; &quot;$probe_status&quot;<\/code><\/pre>\n<p><code>-timeout 5000000<\/code> begrenzt RTSP-Socket-Wartezeiten in der gepr\u00fcften Version FFmpeg 7.1.5 auf f\u00fcnf Sekunden. Der \u00e4u\u00dfere Befehl setzt unabh\u00e4ngig davon eine Laufzeitgrenze von 15 Sekunden mit weiteren zwei Sekunden bis zum erzwungenen Ende. GNU timeout liefert bei Fristablauf gew\u00f6hnlich R\u00fcckgabewert 124. Eine g\u00fcltige Kamera muss deshalb nicht innerhalb von zwei Sekunden antworten.<\/p>\n<p>Codec und Bildgr\u00f6\u00dfe im JSON best\u00e4tigen brauchbare Metadaten, keine dauerhafte Paketlieferung oder erfolgreiche Dekodierung. Ein fehlender Videoeintrag ist kein bestandener Videotest. Danach pr\u00fcfen ein Player und eine repr\u00e4sentative Aufzeichnung tats\u00e4chliche Bilder, Bewegung, Tag\/Nacht-Wechsel und Wiederverbindung.<\/p>\n<table>\n<tbody>\n<tr>\n<th>401 Unauthorized<\/th>\n<td>Anmeldung wird angefordert oder scheitert. Eine erste Anforderung kann normal sein; ein korrekter Pfad ist damit nicht bewiesen.<\/td>\n<\/tr>\n<tr>\n<th>404 Not Found<\/th>\n<td>Die angeforderte Ressource wurde nicht gefunden. Daraus folgt keine best\u00e4tigte Annahme der Zugangsdaten.<\/td>\n<\/tr>\n<tr>\n<th>Connection refused<\/th>\n<td>Endpunkt oder Zwischenkomponente weist die TCP-Verbindung zur\u00fcck. Ziel, konfigurierten Port, Dienst und Firewall pr\u00fcfen.<\/td>\n<\/tr>\n<tr>\n<th>Timeout<\/th>\n<td>Verbindung oder Lesevorgang wurde nicht rechtzeitig fertig. Betroffenen Schritt, Transport, Route, Last und Protokolle untersuchen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>TCP-\u00dcbertragung im Steuerkanal kann getrennte UDP-Medienports vermeiden. Falsche Pfade, ungeeignete Codecs, fehlende Berechtigungen oder Verbindungsverlust werden dadurch nicht behoben. Auch UDP kann passend sein; Paketverlust und Pufferung bestimmen den praktischen Latenzunterschied.<\/p>\n<h2>5. Erkennung und Aufzeichnung bewusst aufteilen<\/h2>\n<p>Frigate erlaubt einen Eingang mit <code>detect<\/code> und einen mit <code>record<\/code>. Der Ausschnitt zeigt die Rollen f\u00fcr einen best\u00e4tigten Pfad im Hikvision-Stil. Die vollst\u00e4ndige Konfiguration ben\u00f6tigt zus\u00e4tzlich passende Aufzeichnungseinstellungen und eine Pr\u00fcfung mit der installierten Frigate-Version.<\/p>\n<pre><code>cameras:\n  driveway:\n    ffmpeg:\n      inputs:\n        - path: &quot;rtsp:\/\/{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.0.2.10:554\/Streaming\/Channels\/102&quot;\n          input_args: preset-rtsp-generic\n          roles: [detect]\n        - path: &quot;rtsp:\/\/{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.0.2.10:554\/Streaming\/Channels\/101&quot;\n          input_args: preset-rtsp-generic\n          roles: [record]<\/code><\/pre>\n<p>Umgebungsvariablen werden nur in dokumentierten Konfigurationsfeldern ersetzt. Die Passwortvariable enth\u00e4lt hier den URL-kodierten Wert. Eine gesch\u00fctzte Umgebungsdatei reduziert versehentliches Weitergeben; Laufzeitwerte sind dadurch kein Geheimnisspeicher.<\/p>\n<p>Ein kleinerer Erkennungsstream kann den Dekodieraufwand senken, aber entfernte Ziele zu klein darstellen. Bei gleichem Bildausschnitt verringert eine Breite von 640 statt 3840 Pixeln die lineare Pixeldichte auf ein Sechstel. Umfasst ein idealisiertes Ziel zun\u00e4chst 172,8 Pixel, bleiben nach Skalierung 28,8 Pixel. Beschnitt, Perspektive und Kodierung k\u00f6nnen das praktische Ergebnis ver\u00e4ndern. Daraus folgt keine Erkennungsgarantie.<\/p>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Ben\u00f6tigt go2rtc grunds\u00e4tzlich nur eine Kameraverbindung?<\/h3>\n<p>Mehrere Abnehmer k\u00f6nnen einen eingehenden Stream teilen. Unterschiedliche Haupt- und Substreamquellen ben\u00f6tigen trotzdem m\u00f6glicherweise getrennte Kameraverbindungen. Die Sitzungsgrenzen h\u00e4ngen vom Modell ab; eine allgemeine Grenze von zwei oder vier Sitzungen ist unbelegt.<\/p>\n<h3>Behebt eine DHCP-Reservierung jede sp\u00e4tere St\u00f6rung?<\/h3>\n<p>Eine Reservierung unterst\u00fctzt eine vorhersehbare Adresse. Adresskonflikte, Routing, Stromversorgung, Firmware, Diensteinstellungen und Konto\u00e4nderungen bleiben m\u00f6gliche Ursachen. Ein Routerneustart \u00e4ndert nicht zwangsl\u00e4ufig die bisherige Adresszuweisung.<\/p>\n<h3>Warum endet ein Stream nach einiger Zeit?<\/h3>\n<p>Protokolle sollten Transportverlust, Sitzungsablauf und Neustarts von Client oder Ger\u00e4t unterscheiden. Unterst\u00fctzte RTSP-Keepalives und die Sitzungsfrist des Servers sind relevant; fehlende RTCP-R\u00fcckmeldungen sind nicht die einzige Erkl\u00e4rung. Automatische Wiederverbindung kann den Betrieb herstellen, ohne die urspr\u00fcngliche Ursache zu kl\u00e4ren.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/ffmpeg.org\/ffmpeg-protocols.html\" target=\"_blank\" rel=\"noopener noreferrer\">FFmpeg: RTSP demuxer<\/a><\/li>\n<li><a href=\"https:\/\/ffmpeg.org\/ffprobe.html\" target=\"_blank\" rel=\"noopener noreferrer\">FFmpeg: ffprobe<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2326.txt\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 2326: RTSP 1.0<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3986.txt\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 3986: URI syntax<\/a><\/li>\n<li><a href=\"https:\/\/help.ui.com\/hc\/en-us\/articles\/218506997-Required-Ports-Reference\" target=\"_blank\" rel=\"noopener noreferrer\">Ubiquiti: Protect ports<\/a><\/li>\n<li><a href=\"https:\/\/support.reolink.com\/articles\/900000630706-Introduction-to-RTSP\/\" target=\"_blank\" rel=\"noopener noreferrer\">Reolink: RTSP paths<\/a><\/li>\n<li><a href=\"https:\/\/supportusa.hikvision.com\/a\/solutions\/articles\/17000129064\" target=\"_blank\" rel=\"noopener noreferrer\">Hikvision: RTSP stream<\/a><\/li>\n<li><a href=\"https:\/\/support.amcrest.com\/hc\/en-us\/articles\/360059019972-Accessing-Amcrest-Products-Using-RTSP\" target=\"_blank\" rel=\"noopener noreferrer\">Amcrest: RTSP products<\/a><\/li>\n<li><a href=\"https:\/\/developer.axis.com\/vapix\/network-video\/video-streaming\/\" target=\"_blank\" rel=\"noopener noreferrer\">Axis: video streaming<\/a><\/li>\n<li><a href=\"https:\/\/docs.frigate.video\/configuration\/config\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frigate: configuration substitution<\/a><\/li>\n<li><a href=\"https:\/\/docs.frigate.video\/configuration\/cameras\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frigate: camera input roles<\/a><\/li>\n<li><a href=\"https:\/\/docs.frigate.video\/configuration\/restream\/\" target=\"_blank\" rel=\"noopener noreferrer\">Frigate: restream<\/a><\/li>\n<li><a href=\"https:\/\/www.onvif.org\/specs\/srv\/media\/ONVIF-Media-Service-Spec.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">ONVIF Media 24.12: GetProfiles \/ GetStreamUri<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Eine belastbare RTSP-Pr\u00fcfung trennt Serveradresse, Anmeldung, Transport und aufgezeichnetes Video. Das Tutorial erkl\u00e4rt ger\u00e4tespezifische Pfade, Zugangsdatenkodierung, einen begrenzten ffprobe-Test und getrennte Frigate-Eing\u00e4nge f\u00fcr Erkennung und Aufzeichnung.<\/p>\n","protected":false},"author":1,"featured_media":24048,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92650],"tags":[92451,92301,92235],"class_list":["post-12949","post","type-post","status-publish","format-standard","hentry","category-tutorials-de-cctv-de","tag-monitoring-cctv-pl-de","tag-networking-de","tag-tutorial-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T10:45:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T04:04:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen\",\"datePublished\":\"2026-09-09T10:45:00+00:00\",\"dateModified\":\"2026-10-24T04:04:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/\"},\"wordCount\":1018,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-12949-rtsp-20261024-dark.png\",\"keywords\":[\"CCTV\",\"Networking\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/\",\"name\":\"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-12949-rtsp-20261024-dark.png\",\"datePublished\":\"2026-09-09T10:45:00+00:00\",\"dateModified\":\"2026-10-24T04:04:55+00:00\",\"description\":\"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-12949-rtsp-20261024-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-12949-rtsp-20261024-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/cctv-de\\\/tutorials-de-cctv-de\\\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik","description":"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik","og_description":"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-09T10:45:00+00:00","article_modified_time":"2026-10-24T04:04:55+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen","datePublished":"2026-09-09T10:45:00+00:00","dateModified":"2026-10-24T04:04:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/"},"wordCount":1018,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png","keywords":["CCTV","Networking","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/","name":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png","datePublished":"2026-09-09T10:45:00+00:00","dateModified":"2026-10-24T04:04:55+00:00","description":"Wie eine RTSP-Adresse Teil f\u00fcr Teil entsteht, welchen Pfad jeder Hersteller verwendet und wie ffprobe falschen Pfad und falsches Passwort unterscheidet.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-12949-rtsp-20261024-dark.png","width":1200,"height":630,"caption":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/cctv-de\/tutorials-de-cctv-de\/tutorial-rtsp-adressen-fur-ip-kameras-bauen-und-prufen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: RTSP-Adressen f\u00fcr IP-Kameras bauen und pr\u00fcfen"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=12949"}],"version-history":[{"count":4,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12949\/revisions"}],"predecessor-version":[{"id":24053,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/12949\/revisions\/24053"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/24048"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=12949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=12949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=12949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}