- État Nouveau
- Pourcentage achevé
- Type Anomalie
- Catégorie Télévision
- Assignée à Personne
- Système d'exploitation Freebox Server V8 (Pop)
- Sévérité Basse
- Priorité Moyenne
- Basée sur la version 4.9.15
- Due pour la version Non décidée
-
Échéance
Non décidée
- Votes
- Privée
Ouverte par zdimension - 11/02/2026
FS#40797 - Erreur 404 sur les flux RTSP de la playlist multiposte
Bonjour,
j’ai l’abonnement Pop à 39,99€/mois.
Si j’ouvre le M3U de ma Pop (http://mafreebox.freebox.fr/freeboxtv/playlist.m3u) j’obtiens des URL en rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=….
Cependant aucune des URL ne fonctionne. J’ai souvenir d’avoir utilisé cette fonctionnalité il y a des années avec une V6 sans souci. Là, toutes les URL de flux renvoient une 404.
(j’ai testé en mettant l’IP du Server, et avec mafreebox.freebox.fr, sachant que je suis en RJ45 directement sur la Pop, sans VPN ni proxy)
$ ffplay -i "rtsp://192.168.1.254:554/fbxtv_pub/stream?namespace=1&service=201&flavour=sd" -v debug ffplay version 5.1.2-essentials_build-www.gyan.dev Copyright (c) 2003-2022 the FFmpeg developers built with gcc 12.1.0 (Rev2, Built by MSYS2 project) configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 Initialized direct3d renderer. [tcp @ 0000000002ed1e80] No default whitelist set sq= 0B f=0/0 [tcp @ 0000000002ed1e80] Original list of addresses: [tcp @ 0000000002ed1e80] Address 192.168.1.254 port 554 [tcp @ 0000000002ed1e80] Interleaved list of addresses: [tcp @ 0000000002ed1e80] Address 192.168.1.254 port 554 [tcp @ 0000000002ed1e80] Starting connection attempt to 192.168.1.254 port 554 [tcp @ 0000000002ed1e80] Successfully connected to 192.168.1.254 port 554 [rtsp @ 0000000002ed1840] method DESCRIBE failed: 404 File not found [rtsp @ 0000000002ed1840] Cseq: 2 Server: fbxrtspd/1.2 Freebox RTSP server Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE rtsp://192.168.1.254:554/fbxtv_pub/stream?namespace=1&service=201&flavour=sd: Server returned 404 Not Found
La lecture échoue également dans VLC (avec un message d’erreur qui ne contient pas de détails).
J’ai ouvert une demande sur l’assistance Free, mais il semble qu’ils n’emploient plus d’humains ; je n’ai eu que des réponses générées par IA me disant dans l’ordre :
- que peut-être l’option Multiposte est désactivée dans Freebox OS
- que peut-être certaines chaînes sont diffusées en HTTP et non RTSP (??)
- que l’option Multiposte n’existe pas et que ça doit être lié à une évolution de la plateforme Freebox (contredisant le 1.)
- que la plateforme Freebox n’a pas d’évolution liée au Multiposte et que ça doit être un problème de ma configuration (contredisant le 3.)
- etc… en boucle. Ça se voit que c’est un bot, la prose, les hallucinations, etc.
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
Bonjour
Avez-vous testé avec les DNS de Free pour IPv4 et IPv6 ?
Les flux sont bien en RTSP.
Par contre concernant l'assistance Free, vous faîtes fausse route et je vous confirme que vous avez bien parlé à un être humain appelé Ange.
C'est le concept même de Freeproxi que d'être humain, proche et joignable.
A t-il lui-même fait appel à une IA pour vous donner plus de détails sur un point technique qu'il ne maîtrise pas ? C'est possible au vu du texte en question.
Cdt
Bonjour,
euh, j'ai testé de me connecter en RTSP via l'IP directe donc je ne suis pas trop sûr de l'impact des DNS, mais je viens de réessayer avec mafreebox.freebox.fr (au cas où le 'Host' puisse affecter) avec les DNS de Free (212… et 2a01…) sans changement.
Précision au cas où, j'ai ma Freebox configurée en DMZ (redirection de "tous les ports" vers une machine locale). Mais ça ne devrait pas affecter le port 554. Les autres services (CIFS, API, Freebox Compagnon) fonctionnent sans problème.
Surtout que ça répond bien, car la sortie de ffmpeg affiche bien "Server: fbxrtspd/1.2 Freebox RTSP server".
Rapport à Freeproxi, je comprends l'intérêt du service, et qu'il y a des humains dedans, mais les réponses que j'ai eues (et ai continué d'avoir par la suite) étaient quasi identiques (pas au mot près, mais les mêmes "hypothèses") qu'en rentrant mon problème sur ChatGPT ou Claude et en demandant à l'IA d'agir comme un support client. D'où ma réaction. Honnêtement j'aurais été très content d'avoir simplement comme réponse "Il semble s'agir d'un souci technique plus profond qui dépasse la compétence de Freeproxi, nous vous recommandons d'aller ouvrir un ticket sur dev.freebox.fr". C'est ok de dire "je ne sais pas" ! (et c'est mieux que de faire semblant de savoir..)
Merci,
Merci du retour.
Les flux TV sont tous KO chez vous, ce n'est pas lié au multiposte.
Je vais investiguer.
Cdt
Le démon RTSP n'etait plus dans un état correct, un redémarrage aurait suffit pour corriger le problème (meme si dans l'absolu je ne comprends pas trop comment il est arrivé dans cet état).
Ah, c'est rigolo comme bug !
Généralement quand j'ai des soucis bizarres j'essaie de ne pas redémarrer avant d'avoir contacté le support car redémarrer efface toute trace du problème, et les logs qui vont avec. Dans mon précédent logement j'avais des soucis intempestifs de désynchro VDSL (de façon aléatoire, la box se déconnectait du réseau, et devait être redémarrée pour que ça remarche, sans que l'interface FbxOS affiche la moindre erreur). À chaque fois que j'appelais le support évidemment on me disait de redémarrer, ce qui résolvait le problème sur le moment, sauf que quelques jours après ça finissait par se reproduire. Au bout de quelques mois à avoir 1-6h de coupure par semaine j'ai fini par dire à un agent "non, je ne redémarrerai pas, je veux que vous investiguiez" et ils ont fini par trouver l'origine.
En tout cas, tout fonctionne, merci !
Oui c'est le bon réflexe de ne pas redémarrer quand on ouvre un ticket ici. Au moins j'ai pu noter qu'un changement d'état n'a pas été pris en compte dans la gestion rtsp, à investiguer.
J'ai un nouveau souci rigolo : le serveur RTSP fonctionne bien, mais là je viens de faire un script bash qui teste chaque flux avec ffprobe pour vérifier s'il est dispo ou non (chaînes payantes, etc), et depuis que j'ai fait ça, plus aucun flux ne répond depuis le conteneur d'où je l'ai lancé.
Sortie depuis le conteneur d'où j'ai lancé :
(puis ça bloque là indéfiniment)
Ça ne marche pas non plus depuis la machine hôte de Docker (en RJ45 à la box).
Sortie depuis ma tour, qui est aussi reliée en RJ45 :
ffprobe -loglevel verbose "rtsp://192.168.1.254/fbxtv_pub/stream?namespace=1&service=203&flavour=sd" ffprobe version 7.1.3-0+deb13u1 Copyright (c) 2007-2025 the FFmpeg developers built with gcc 14 (Debian 14.2.0-19) configuration: --prefix=/usr --extra-version=0+deb13u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-libmfx --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared libavutil 59. 39.100 / 59. 39.100 libavcodec 61. 19.101 / 61. 19.101 libavformat 61. 7.100 / 61. 7.100 libavdevice 61. 3.100 / 61. 3.100 libavfilter 10. 4.100 / 10. 4.100 libswscale 8. 3.100 / 8. 3.100 libswresample 5. 3.100 / 5. 3.100 libpostproc 58. 3.100 / 58. 3.100 [tcp @ 0x55c60c7783c0] Starting connection attempt to 192.168.1.254 port 554 [tcp @ 0x55c60c7783c0] Successfully connected to 192.168.1.254 port 554 [rtsp @ 0x55c60c775a00] SDP: v=0 o=leCDN 1771179390 1771179390 IN IP4 kapoueh.proxad.net s=unknown i=unknown c=IN IP4 0.0.0.0 t=0 0 m=video 0 RTP/AVP 33 a=control:rtsp://192.168.1.254:554/fbxtv_pub/stream?namespace=1&service=203&flavour=sd [rtsp @ 0x55c60c775a00] setting jitter buffer size to 500 [rtsp @ 0x55c60c775a00] parser not found for codec dvb_teletext, packets or times may be invalid. [libzvbi_teletextdec @ 0x55c60c7c6100] page filter: * <... plein de messages h264 et aac non importants ...> [h264 @ 0x55c60c7c8f40] Reinit context to 720x576, pix_fmt: yuv420p Input #0, rtsp, from 'rtsp://192.168.1.254/fbxtv_pub/stream?namespace=1&service=203&flavour=sd': Metadata: title : unknown comment : unknown Duration: N/A, start: 35598.811956, bitrate: N/A Program 29291 Stream #0:1: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(top first, left), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn Stream #0:4(fra): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 72 kb/s Stream #0:3(qad): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 48 kb/s Stream #0:2(qaa): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 65 kb/s Stream #0:0(fra,fra,fra): Subtitle: dvb_teletext (libzvbi_teletextdec) ([6][0][0][0] / 0x0006), 492x250 [libzvbi_teletextdec @ 0x55c60c7d8400] page filter: *La partie surprenante à mon sens est le fait que ça marchait avant, puis depuis que j'ai lancé mon script (une boucle bash qui appelle ffprobe pour chaque entrée du M3U et regarde le code de sortie), ça ne marche plus. Idem j'ai une vague intuition que rebooter la Pop résoudrait, mais peut-être qu'il s'agit d'un autre bug ou d'un comportement non documenté (rate limit ?)
–
j'ai réessayé environ une heure après, et là, je commence à pouvoir réaccéder à des flux depuis la machine hôte, mais toujours pas depuis le conteneur. Ça me fait vraiment penser à une sorte de rate limiting basé sur l'IP.