Auteur Sujet: TV multiposte avec Delta en mode bridge (m3u playlist)?  (Lu 2366 fois)

0 Membres et 1 Invité sur ce sujet

charlie-bird

  • Abonné Free fibre
  • *
  • Messages: 1
  • La Rochelle 17
TV multiposte avec Delta en mode bridge (m3u playlist)?
« le: 30 mars 2023 à 16:12:13 »
Bonjour,
J'ai une Freebox Delta en mode bridge avec un réseau Unifi derrière, tout marche bien même la TV via l'app OQEE sur tous mes appareils, mais je voulais savoir si y'avait une bidouille à faire pour pouvoir accéder à ce que Free appelle la "tv multiposte" c-a-d la playlist m3u de chaines (http://mafreebox.freebox.fr/freeboxtv/playlist.m3u)
L'IPTV multiposte est dans la liste des choses qui ne marchent pas en activant le mode bridge, mais je me demande s'il y a un VLAN à router ou quelque chose pour y avoir accès?

Merci!

vivien

  • Administrateur
  • *
  • Messages: 47 703
    • Twitter LaFibre.info
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #1 le: 30 mars 2023 à 17:18:23 »
Bonjour,

Cela me semble impossible sachant que c'est la Freebox qui gère le multiposte de Free.

Le flux est ensuite converti en requête multicast.

Je me demande si c'est du multicast standard ou non...

bcm2837

  • Abonné Free fibre
  • *
  • Messages: 406
  • Arques (62)
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #2 le: 01 juillet 2023 à 16:33:02 »
Bonjour,

Ayant basculé de K-Net à Free, je reprend la discussion.

Le multiposte fonctionne si l'on utilise la playlist de la freebox (http://mafreebox.freebox.fr/freeboxtv/playlist.m3u) mais il faut laisser passer les ports UDP de 1024 à 65535 vers la machine cible utilisant VLC ou autre.
Il y a une autre solution sans rien faire au niveau routeur, il faut refaire la playlist avec des liens http au lieu de rtsp, par exemple pour france 2:

#EXTINF:0,2 - France 2 (auto)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201
#EXTINF:0,2 - France 2 (HD)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd

#EXTINF:0,2 - France 2 (auto)
http://mafreebox.freebox.fr:8765/service/201/auto/master.m3u8
#EXTINF:0,2 - France 2 (HD)
http://mafreebox.freebox.fr:8765/service/201/hd/master.m3u8

C'est un peut plus long à ouvrir le flux sous VLC.
Avec Smart IPTV sur ma TV LG, par contre j'ai pas de son (pb de codec ?).



CDuv

  • Abonné Free fibre
  • *
  • Messages: 2
  • Villeurbanne 69
    • CDuv Blog
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #3 le: 27 mai 2024 à 12:29:07 »
Merci de l'astuce de la conversion rtsp:// en http://  :)

Voici un petit script Bash pour convertir un fichier :

#!/bin/bash

# Converts Freebox Multiposte's "rtsp://mafreebox.freebox.fr/…" URLs to "http://mafreebox.freebox.fr:8765/service/…"
#
# Example:
#   The 2 URLs:
#     rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201
#     rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd
#   Are converted to:
#     http://mafreebox.freebox.fr:8765/service/201/auto/master.m3u8
#     http://mafreebox.freebox.fr:8765/service/201/hd/master.m3u8
#
# Usage: cat playlist_file | script
#
# Example:
#   curl http://mafreebox.freebox.fr/freeboxtv/playlist.m3u | script

set -euo pipefail

readonly PROGNAME="$(basename -- "$0")"
readonly PROGDIR="$(readlink -m -- "$(dirname -- "$0")")"
readonly ARGS="$@"

cat - | while read line; do
    if [[ "$line" =~ ^rtsp://mafreebox\.freebox\.fr/fbxtv_pub/stream\?namespace=1\&service=([[:digit:]]+)(\&flavour=([[:lower:]]+))?$ ]] ; then
        # (>&2 echo "DEBUG: regex capture group 0 : ${BASH_REMATCH[0]}")
        # (>&2 echo "DEBUG: regex capture group 1 : ${BASH_REMATCH[1]}")
        # (>&2 echo "DEBUG: regex capture group 2 : ${BASH_REMATCH[2]}")
        # (>&2 echo "DEBUG: regex capture group 3 : ${BASH_REMATCH[3]}")

        line="http://mafreebox.freebox.fr:8765/service/${BASH_REMATCH[1]}/${BASH_REMATCH[3]:=auto}/master.m3u8"
    fi
    echo "${line}"
done

Xerses

  • Abonné Free fibre
  • *
  • Messages: 3
  • Merignac (33)
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #4 le: 10 juillet 2024 à 11:17:41 »
Bonjour,

Je m'appuie sur ce sujet qui parle de la playlist m3u ne fonctionnant pas en multiposte même si je ne suis pas dans le même cas que l'auteur du poste.
En fait, je suis sur Freebox Pop sans player. Je dispose d'une Nvidia Shield sur laquelle est installée Smart IPTV et pour faire fonctionner cette application, il suffit de lui envoyer une URL contenant une playlist m3u.

Je me suis donc dit que je pouvais directement utiliser "http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" mais cela ne fonctionne pas, le chargement tourne en rond et finit en "Connection error".
J'ai testé cette URL directement dans VLC depuis mon PC, et ça passe sans problème.
J'ai testé également de remplacer mafreebox.free.fr par l'adresse IP local de la Freebox mais mêmes effets (KO sur Smart IPTV, OK sur VLC).

Je vois qu'il faudrait potentiellement "laisser passer les ports UDP de 1024 à 65535 vers la machine cible", seulement depuis l'interface Freebox OS, il ne semble pas possible de rediriger une plage de ports vers une machine en une seule fois.

Y aurait-il d'autres tests que je puisse réaliser ?

Merci à vous
Excellente journée

xp25

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 6 107
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #5 le: 10 juillet 2024 à 11:29:17 »
Bonjour,

Et dans VLC installé sur Shield ça passe ?

Xerses

  • Abonné Free fibre
  • *
  • Messages: 3
  • Merignac (33)
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #6 le: 10 juillet 2024 à 11:46:09 »
VLC sur Shield retourne "L'emplacement http://mafreebox.freebox.fr/freeboxtv/playlist.m3u ne peut être lu" ou "VLC can't open the MRL..."
MAIS si je mets l'adresse IP de la freebox, alors cela fonctionne !!

Qu'est ce qui pourrait expliquer que l'application Smart IPTV en fonctionne pas dans ce cas ?

Free_me

  • Abonné Free fibre
  • *
  • Messages: 3 250
  • Marseille
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #7 le: 10 juillet 2024 à 12:51:52 »
ca veut dire que la shield n'a probablement pas le bon dns free

Xerses

  • Abonné Free fibre
  • *
  • Messages: 3
  • Merignac (33)
TV multiposte avec Delta en mode bridge (m3u playlist)?
« Réponse #8 le: 10 juillet 2024 à 13:30:41 »
La shield est connectée en Wifi directement à la Freebox.
Elle doit donc récupérer les DNS directement de la Freebox...

Chose étonnante, dans VLC (sur la Shield), comme évoqué, je lui donne le flux "http://[IP_LOCAL]/freeboxtv/playlist.m3u", il me charge la première chaîne et lorsque je regarde la liste des flux disponibles, il me propose par exemple France 2 : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201
Il arrive donc bien à interpréter mafreebox.freebox.fr

Donc pour reprendre mon soucis, il y a 2 choses que je ne comprends pas :
- Pourquoi VLC n'arrive pas à interpréter directement l'adresse http://mafreebox.freebox.fr/freeboxtv/playlist.m3u alors qu'en utilisant directement le flux rtsp, il y arrive ?
- Pourquoi Smart IPTV n'arrive à interpréter aucune des 2 adresses (DNS ou IP local) ?