﻿﻿{"id":2539,"date":"2026-03-17T16:51:44","date_gmt":"2026-03-17T15:51:44","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/strix-fini-la-galere-des-cameras-ip-sans-rtsp\/"},"modified":"2026-03-17T16:51:44","modified_gmt":"2026-03-17T15:51:44","slug":"strix-fini-la-galere-des-cameras-ip-sans-rtsp","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/strix-fini-la-galere-des-cameras-ip-sans-rtsp\/","title":{"rendered":"Strix &#8211; Fini la gal\u00e8re des cam\u00e9ras IP sans RTSP"},"content":{"rendered":"<p>Vous avez des vieilles cam\u00e9ras de surveillance chinoises qui prennent la poussi\u00e8re parce qu&#8217;il vous est impossible de trouver leur flux vid\u00e9o ? Y&#8217;a pas de RTSP, y&#8217;a pas de doc, y&#8217;a juste un pauvre port 80 ouvert et une app Android en Mandarin qui est p\u00e9rim\u00e9e depuis 2021 ?<\/p>\n<p>JE VIENS VOUS SAUVER LES ZAMIS ! H\u00e9 oui, grace \u00e0<br \/>\n<a href=\"https:\/\/github.com\/eduard256\/Strix\">Strix<\/a><br \/>\nqui est capable de tester 102 787 patterns d&#8217;URL en 30 secondes et qui vous sort miraculeusement le bon flux vid\u00e9o qui marche, avec la config<br \/>\n<a href=\"https:\/\/korben.info\/frigate-nvr-local-home-assistant-detection-objets-ia.html\">Frigate<\/a><br \/>\npr\u00eate \u00e0 \u00eatre coll\u00e9e.<\/p>\n<p>En fait, le principe est simple. Vous lancez un conteneur Docker, vous entrez l&#8217;IP de votre cam\u00e9ra et l&#8217;outil bombarde en parall\u00e8le toutes les URL connues pour ce type de matos. RTSP sur le port 554, MJPEG sur le 8080, snapshots JPEG sur le 80&#8230; et 30 \u00e0 60 secondes plus tard, vous avez la liste des flux qui r\u00e9pondent avec r\u00e9solution, FPS et codec H.264 ou H.265.<\/p>\n<p>L&#8217;installation<br \/>\n<a href=\"https:\/\/github.com\/eduard256\/Strix?tab=readme-ov-file#ubuntu--debian\">tient en une ligne<\/a><br \/>\net l&#8217;interface web tourne sur le port 4567. Vous entrez l&#8217;IP, le login si besoin, et \u00e9ventuellement le mod\u00e8le de la cam\u00e9ra IP pour affiner la recherche. Apr\u00e8s, m\u00eame sans mod\u00e8le, Strix se d\u00e9brouille avec les 206 patterns les plus courants (sur les 102 787 de la base compl\u00e8te) + la d\u00e9couverte<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/ONVIF\">ONVIF<\/a><br \/>\n. Du coup \u00e7a trouve un flux sur \u00e0 peu pr\u00e8s n&#8217;importe quoi, du Dahua au Foscam en passant par les marques fant\u00f4mes d&#8217;AliExpress.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/strix-scanner-flux-cameras-ip\/strix-scanner-flux-cameras-ip-1.gif\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Un autre truc vraiment sympa aussi , c&#8217;est la g\u00e9n\u00e9ration de config. Vous collez votre fichier frigate.yml existant, m\u00eame avec 500 cam\u00e9ras dedans, et l&#8217;outil ajoute proprement la 501\u00e8me sans rien casser ! Il configure automatiquement le flux HD 1080p pour l&#8217;enregistrement et le flux 640&#215;480 pour la d\u00e9tection d&#8217;objets, le tout passant par<br \/>\n<a href=\"https:\/\/korben.info\/go2rtc-couteau-suisse-streaming-video-revolutionner.html\">go2rtc<\/a><br \/>\n. R\u00e9sultat, la conso CPU de Frigate peut carr\u00e9ment passer de 30% \u00e0 8%.<\/p>\n<p>Et surtout, l&#8217;histoire derri\u00e8re est assez dingue. Le dev derri\u00e8re ce projet avait des vieux NVR chinois de 2016 qu&#8217;il voulait connecter \u00e0 Frigate. Apr\u00e8s 2 ans \u00e0 tester toutes les URL possibles&#8230; rien. Snif&#8230; Tous les ports ferm\u00e9s sauf le 80. \u00c0 vrai dire, ces machins ne parlaient m\u00eame pas un protocole connu. Alors a fini par faire tout ce que fait un vrai bidouilleur quand il est \u00e9nerv\u00e9 : Sniffer le trafic de l&#8217;app Android avec Wireshark !<\/p>\n<p>Et gr\u00e2ce \u00e0 cela, il a d\u00e9couvert un truc baptis\u00e9 BUBBLE, tellement obscur que \u00e7a n&#8217;existe nulle part sur Google ! Cela lui a permis de construire une base de 67 288 mod\u00e8les issus de 3 636 marques, des Hikvision jusqu&#8217;aux trucs sans nom d&#8217;AliExpress.<\/p>\n<p>Et quand y&#8217;a pas de RTSP du tout (ce qui arrive souvent avec le matos chinois pas cher), l&#8217;outil se rabat sur les snapshots JPEG et les convertit en vrai flux vid\u00e9o via FFmpeg. C&#8217;est pas aussi clean qu&#8217;un vrai stream H.264 (et \u00e7a saccade un peu \u00e0 10 FPS), mais c&#8217;est largement suffisant pour de la d\u00e9tection de personnes ou de bagnoles.<\/p>\n<p>Apr\u00e8s, sachez le, \u00e7a ne marche qu&#8217;avec les cam\u00e9ras pr\u00e9sentes sur votre r\u00e9seau local. Les cam\u00e9ras cloud (Blink, Ring, Xiaomi) ne sont pas support\u00e9es. Et aussi, comme on n&#8217;est jamais trop prudent d&#8217;ailleurs, si vous branchez ce genre de vieux matos chinois, mettez-les dans un VLAN isol\u00e9 sans acc\u00e8s Internet parce que c\u00f4t\u00e9 s\u00e9curit\u00e9, c&#8217;est la f\u00eate du slip sur ce genre de matos : Backdoors, mots de passe en clair sur le port 80, appels serveurs en Chine&#8230; va savoir ce qu&#8217;elles font quand personne ne regarde.<\/p>\n<p>Strix a m\u00eame tap\u00e9 dans l&#8217;oeil du d\u00e9veloppeur de Frigate lui-m\u00eame, qui a invit\u00e9 l&#8217;auteur \u00e0 soumettre une PR officielle pour l&#8217;int\u00e9grer dans la doc officielle. H\u00e9 ben quelle classe ! Ah et y&#8217;a aussi un add-on Home Assistant en beta si vous \u00eates branch\u00e9s domotique (pas forc\u00e9ment stable, le soft sous Docker reste plus fiable). Strix est \u00e9crit en Go, sous licence MIT, y&#8217;a une image Docker de 80-90 Mo sur Alpine Linux, avec FFmpeg et FFprobe embarqu\u00e9s, et \u00e7a tourne comme un charme sur AMD64 comme sur ARM64 (votre Raspberry Pi 4 suffit).<\/p>\n<p>Bref, allez tester \u00e7a, car y&#8217;a clairement de quoi sauver pas mal de matos de la poubelle !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous avez des vieilles cam\u00e9ras de surveillance chinoises qui prennent la poussi\u00e8re parce qu&#8217;il vous est impossible de trouver leur flux vid\u00e9o ? Y&#8217;a pas de RTSP, y&#8217;a pas de doc, y&#8217;a juste un pauvre port 80 ouvert et une app Android en Mandarin qui est p\u00e9rim\u00e9e depuis 2021 ? JE VIENS VOUS SAUVER LES ZAMIS ! H\u00e9 oui, grace \u00e0 Strix qui est capable de tester 102 787 patterns d&#8217;URL en 30 secondes et qui vous sort miraculeusement le bon flux vid\u00e9o qui marche, avec la config Frigate pr\u00eate \u00e0 \u00eatre coll\u00e9e. En fait, le principe est simple. Vous lancez un conteneur Docker, vous entrez l&#8217;IP de votre cam\u00e9ra et l&#8217;outil bombarde en parall\u00e8le toutes les URL connues pour ce type de matos. RTSP sur le port 554, MJPEG sur le 8080, snapshots JPEG sur le 80&#8230; et 30 \u00e0 60 secondes plus tard, vous avez la liste des flux qui r\u00e9pondent avec r\u00e9solution, FPS et codec H.264 ou H.265. L&#8217;installation tient en une ligne et l&#8217;interface web tourne sur le port 4567. Vous entrez l&#8217;IP, le login si besoin, et \u00e9ventuellement le mod\u00e8le de la cam\u00e9ra IP pour affiner la recherche. Apr\u00e8s, m\u00eame sans mod\u00e8le, Strix se d\u00e9brouille avec les 206 patterns les plus courants (sur les 102 787 de la base compl\u00e8te) + la d\u00e9couverte ONVIF . Du coup \u00e7a trouve un flux sur \u00e0 peu pr\u00e8s n&#8217;importe quoi, du Dahua au Foscam en passant par les marques fant\u00f4mes d&#8217;AliExpress. Un autre truc vraiment sympa aussi , c&#8217;est la g\u00e9n\u00e9ration de config. Vous collez votre fichier frigate.yml existant, m\u00eame avec 500 cam\u00e9ras dedans, et l&#8217;outil ajoute proprement la 501\u00e8me sans rien casser ! Il configure automatiquement le flux HD 1080p pour l&#8217;enregistrement et le flux 640&#215;480 pour la d\u00e9tection d&#8217;objets, le tout passant par go2rtc . R\u00e9sultat, la conso CPU de Frigate peut carr\u00e9ment passer de 30% \u00e0 8%. Et surtout, l&#8217;histoire derri\u00e8re est assez dingue. Le dev derri\u00e8re ce projet avait des vieux NVR chinois de 2016 qu&#8217;il voulait connecter \u00e0 Frigate. Apr\u00e8s 2 ans \u00e0 tester toutes les URL possibles&#8230; rien. Snif&#8230; Tous les ports ferm\u00e9s sauf le 80. \u00c0 vrai dire, ces machins ne parlaient m\u00eame pas un protocole connu. Alors a fini par faire tout ce que fait un vrai bidouilleur quand il est \u00e9nerv\u00e9 : Sniffer le trafic de l&#8217;app Android avec Wireshark ! Et gr\u00e2ce \u00e0 cela, il a d\u00e9couvert un truc baptis\u00e9 BUBBLE, tellement obscur que \u00e7a n&#8217;existe nulle part sur Google ! Cela lui a permis de construire une base de 67 288 mod\u00e8les issus de 3 636 marques, des Hikvision jusqu&#8217;aux trucs sans nom d&#8217;AliExpress. Et quand y&#8217;a pas de RTSP du tout (ce qui arrive souvent avec le matos chinois pas cher), l&#8217;outil se rabat sur les snapshots JPEG et les convertit en vrai flux vid\u00e9o via FFmpeg. C&#8217;est pas aussi clean qu&#8217;un vrai stream H.264 (et \u00e7a saccade un peu \u00e0 10 FPS), mais c&#8217;est largement suffisant pour de la d\u00e9tection de personnes ou de bagnoles. Apr\u00e8s, sachez le, \u00e7a ne marche qu&#8217;avec les cam\u00e9ras pr\u00e9sentes sur votre r\u00e9seau local. Les cam\u00e9ras cloud (Blink, Ring, Xiaomi) ne sont pas support\u00e9es. Et aussi, comme on n&#8217;est jamais trop prudent d&#8217;ailleurs, si vous branchez ce genre de vieux matos chinois, mettez-les dans un VLAN isol\u00e9 sans acc\u00e8s Internet parce que c\u00f4t\u00e9 s\u00e9curit\u00e9, c&#8217;est la f\u00eate du slip sur ce genre de matos : Backdoors, mots de passe en clair sur le port 80, appels serveurs en Chine&#8230; va savoir ce qu&#8217;elles font quand personne ne regarde. Strix a m\u00eame tap\u00e9 dans l&#8217;oeil du d\u00e9veloppeur de Frigate lui-m\u00eame, qui a invit\u00e9 l&#8217;auteur \u00e0 soumettre une PR officielle pour l&#8217;int\u00e9grer dans la doc officielle. H\u00e9 ben quelle classe ! Ah et y&#8217;a aussi un add-on Home Assistant en beta si vous \u00eates branch\u00e9s domotique (pas forc\u00e9ment stable, le soft sous Docker reste plus fiable). Strix est \u00e9crit en Go, sous licence MIT, y&#8217;a une image Docker de 80-90 Mo sur Alpine Linux, avec FFmpeg et FFprobe embarqu\u00e9s, et \u00e7a tourne comme un charme sur AMD64 comme sur ARM64 (votre Raspberry Pi 4 suffit). Bref, allez tester \u00e7a, car y&#8217;a clairement de quoi sauver pas mal de matos de la poubelle !<\/p>\n","protected":false},"author":1,"featured_media":2540,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2539","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2539"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2539\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2540"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}