Forum général.cherche-logiciel Création d'un vls.cfg

Posté par .
Tags : aucun
0
25
avr.
2008
Bonjour je créer un nouveau post parceque je m'en sort pas,
Je veux streamer plusieur chaine en meme temps avec vls ou vlc s'il le faut.
Donc j'ai une carte tv simple nova T pci qui marche bien sans probleme de mise en service.
j'arrive a streamer chaine par chaine avec vlc

vlc -vvv dvb-t:adapter=0:frequency=514000000:bandwidth=8 --program=1537 --sout='#standard{access=udp,mux=ts,url=192.168.0.3,sap,name="TF1"}}'


Je trouve plusieru lien comme ci-dessous qui peuvent m'aider a comprendre, mais !
http://freakymousemats.com/docs/dvbstreaming/
http://www.natur.cuni.cz/~kuda/howtos/aver771dvb-t.html
http://forum.hardware.fr/hfr/OSAlternatifs/Multimedia/stream(...)

Je ne sais pas comment récuperer sur une autre machine.
Mon vls.cfg
# Streams sources declaration
BEGIN "Inputs"
# --- Format:
# InputName = "Type"
# --- Example:
# local1 = "local" # Local input example
# kfir = "video" # Video input example (mpeg encoder)
dvb = "dvb" # Video input example (DVB card)
# webcam = "v4l" # Video For Linux example (webcam)
# decommented by killer
composite = "v4l" # Video For Linux example (composite)
END




# Video For Linux (V4L) configuration
BEGIN "composite"
# --- Example:
Device = "/dev/video0" # Video4linux device (default is /dev/video)

Channel = "0" # Channel Source: Webcam often 0
# For TV Card, may be Tuner(0), Composite(1), Svide(2)

Size = "VGA" # Size possibilities
# - empty string : default size
# - width x height
# - subQCIF(128x96), QSIF(160x120), QCIF(176x144)
# SIF(320x240), CIF (352x288), VGA (640x480)
#Size = "320x200"

Bitrate = "500" # Bitrate (approx.) in kbps
END

localhost = "network"
client1 = "network"


BEGIN "localhost" # The client is on the same host as the server
DstHost = "127.0.0.1"
DstPort = "1234"
END

BEGIN "client1" # unicast example
DstHost = "192.168.0.16" # destination host
DstPort = "1234" # destination port
END



command3 = "start video localhost composite"

quand je lance ca ca me donne ca
vls -vv -f vls2.cfg
VideoLAN Server 0.5.4+cvs20031028 (Aug 15 2007) - (c) 1999-2003 VideoLAN
2008-04-25 12:51:19 [INFO/Vls] Module "channel:file" registered
2008-04-25 12:51:19 [INFO/Vls] Module "channel:network" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegreader:file" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegconverter:ts2ts" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegconverter:ps2ts" registered
2008-04-25 12:51:19 [INFO/Vls] Module "input:local" registered
2008-04-25 12:51:19 [INFO/Vls] Module "input:video" registered
2008-04-25 12:51:19 [INFO/Vls] Module "interface:dummy" registered
2008-04-25 12:51:19 [INFO/Vls] Module "interface:telnet" registered
2008-04-25 12:51:19 [INFO/Vls] Module "interface:native" registered
2008-04-25 12:51:19 [INFO/Vls] Module "trickplay:normal" registered
2008-04-25 12:51:19 [INFO/Vls] Module "input:tcp" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegreader:tcp" registered
2008-04-25 12:51:19 [INFO/Vls] Browsing modules in directory "./src/modules"
2008-04-25 12:51:19 [WARN/Vls] Unable to browse directory "./src/modules" : Error: Could not open directory './src/modules': No such file or directory
2008-04-25 12:51:19 [INFO/Vls] Browsing modules in directory "./modules"
2008-04-25 12:51:19 [WARN/Vls] Unable to browse directory "./modules" : Error: Could not open directory './modules': No such file or directory
2008-04-25 12:51:19 [INFO/Vls] Browsing modules in directory "/usr/lib/vls"
2008-04-25 12:51:19 [INFO/Vls] Module "input:dvb" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegreader:dvd" registered

2008-04-25 12:51:19 [INFO/Vls] Module "mpegreader:dvb" registered
2008-04-25 12:51:19 [INFO/Vls] Module "mpegreader:pvr" registered
2008-04-25 12:51:19 [INFO/Vls] Starting interface 'dummy'
2008-04-25 12:51:19 [INFO/Vls] Interface 'dummy' sucessfully initialised

Et puis je sais pas que faire aprés, je ne sais pas meme ce que j'envoi !
  • # tv stream

    Posté par . Évalué à 0.

    avec la télé numérique,il y a plusieurs streams sur le mème canal (5)
    multiplexé

    donc on peut diffuser sur un réseau les cinq streams en une fois


    sinon il faudrai démarrer autant de vlc que de canaux à streamer
    et choisir des ports différent sur chaque vlc
    il faudrai encoder pour avoir un débit acceptable
    la carte pci sera occupée au premier

    en transport tcp pour internet
    en transport udp pour le réseau local

    les développeurs de vlc l'ont fabriqué pour diffuser des films
    sur le campus dans toutes les chambres


    robertix
    • [^] # Re: tv stream

      Posté par . Évalué à 1.

      Oui, c'est bien ce que j'essai de faire mais dans le script vls2.cfg je n'ai pas mis la fréquence soit pour ma région Fréquence 514000000 d'un transpondeur
      Il me faut d'ailleur plusieur carte tv, autant que de transpondeur utilisé sans doute.
      Je n'ai d'ailleur rien trouvé sur ca, (ou la metrre) meme dans les tutos sur vlc ou vls car vlc aussi peut le faire.
    • [^] # Re: tv stream

      Posté par . Évalué à 1.

      C'est bien ce que j'essai de faire, mais malgré les tuto je ne voit pas ou doit apparaitre la fréquence utilisée.

      pour recuperer le stream on dit aussi de passer la commande
      command3
      mais je ne sais comment la passer dans une console peut etre
      $ vls command3
      ??
      • [^] # Re: tv stream

        Posté par . Évalué à 0.

        vlc donne t il bien les stations avec le son et l'image en local ?
        si c'est le cas
        tu peux streamer les 5 stations de la fréquence choisie
        une carte dotée d'un simple tuner se cale sur une fréquence

        pour changer de fréquence cela se fait sur le serveur grace à sa playlist de canaux et pas sur les postes clients


        à noter que tu peux le faire aussi grace à l'adresse de broadcast
        comme 192.168.1.255 par exemple,c'est plus simple
        kaffeine le fait bien,totem à essayer ?
        tu as sur les postes clients les 5 canaux de ta fréquence tuner
        je l'ai testé il y a quelque temps ça marche


        robertix
  • # plugin

    Posté par . Évalué à 0.

    j'ai demandé chez gnome de nous ajouter un plugin

    pour faire du broadcast avec totem-xine

    comme ça c'est pluss simple

    robertix
    • [^] # adaptater l'exemple

      Posté par . Évalué à 1.

      Oui mais il me parait pas etre idéal d'attendre que les développeurs creer un plugins pour moi. et je croit pas que se sera parceque il aime ou ont aimé casimir; d'autant que ca n'a peut etre jamais été diffuser dans le pays d'origine des développeurs.
      C'est bizarre que tu n'ai pas d'idée, ca me semble pas si difficile que ca lancer un stream d'un canal tnt ou de la meme maniére qu'un transpondeur sat. aquoi que je trouve ici quelques chose
      http://members.cox.net/kramer.tim/vls.html
      aurait tu une idée pour l'adapter a mes besoin.
      par exemple je n'ai pas une carte kfir
      kfir = "video"
      mais mythtv dans une nova T pci
      et mon besoin c'est rendre disponible les chaines du transpondeur sur les 3 pc qu'il choisisses la chaine qu'il veulent.
      • [^] # Re: adapter l'exemple

        Posté par . Évalué à 0.

        les pc clients peuvent choisir les canaux disponibles sur une fréquence
        une carte simple tuner se cale sur une fréquence disponible qui
        est décidée par le pc serveur
        sinon il va dire périphérique déjà occupé


        le plugin broadcast est à faire

        robertix
      • [^] # Re: adaptater l'exemple

        Posté par . Évalué à 1.

        J'ai modifié comme j'ai cru l'exemple donné a l'adresse ci-dessous.
        http://members.cox.net/kramer.tim/vls.html
        mais toujours
        2008-04-25 22:29:32 [INFO/Vls] Interface 'dummy' sucessfully initialised
        et plus rien aprés le lancement
        vls -vv -f vls2.cfg

        J'essai de recupperer le stream udp avec la commande ci-dessous
        vlc udpstream:@192.168.0.16:1234
        mais rien dans vlc sur le poste distant sur le réseau.
  • # Nouveau test avec vlc

    Posté par . Évalué à 1.

    Alors avec vlc j'ai essayer ca
    [code]vlc -vvv dvb-t:adapter=0:frequency=514000000:bandwidth=8 --programs 1537,1538 --sout '#duplicate{dst=standard{mux=ts,access=udp,url=239.255.2.60,sap,name="[TNT]TF1",group="TNT"},select="program=1537",dst=standard{mux=ts,access=udp,url=239.255.2.61,sap,name="[TNT]NRJ12",group="TNT"},select="program=1538"}'[/code]
    Sauf que sur les pc client je suis obligé de faire vlc udp:239.255.2.60 ou vlc udp:239.255.2.61 pour avoir l'une ou l'autre chaine
    L'image est décomposé sans doute il faut que je transcode aussi.
    • [^] # Re: Nouveau test avec vlc

      Posté par . Évalué à 0.

      je ne peux tester la manip. parce que j'ai décidé définitivement
      de regarder les webtélés,çà me repose
      le format est de 320x240 ,c'est acceptable

      robertix
      • [^] # Re: Nouveau test avec vlc

        Posté par . Évalué à 1.

        C'est domag que ca n'interresse pas plus de gens
        J'ai continuer a cherché et donc j'arrive a diffuser déja deux chaine avec la commande

        vlc -vvv --programs 1537,1538 dvb-t:adapter=0:frequency=514000000:bandwidth=8 --sout '#duplicate{dst=standard{mux=ts,access=udp,url=239.255.2.60,sap,name="[TNT]TF1",group="TNT"},select="program=1537",dst=standard{mux=ts,access=udp,url=239.255.2.61,sap,name="[TNT]NRJ12",group="TNT"},select="program=1538"}'

        Donc, je voudrait maintenant formater pour un stream plus fluide, j'ai essayer plusieur option avec transcode sans y arriver auriez vous quand meme une idée.
  • # pour info

    Posté par . Évalué à -2.

    totem:
    installer le paquet w32codecs
    le document sera win32registry dans /home/moi/.xine/
    mettre avec alacarte la commande totem-xine pour totem
    et dans ./xine/catalog.cache de mettre les 2 décodeurs audio et vidéos w32 (win32a et win32v) à la priorité 100
    à cause des formats d'encodages du diffuseur
    utiliser la fonction de recherche de gedit pour trouver les lignes
    la correction est à refaire en cas d'upgrade de xine
    tester avec la webtv itele http://vipmms.itele.fr/cpi_itele
    si les couleurs sont bonnes c'est ok

    d'autres adresses:
    mms://vipmms9.yacast.net/bfm_bfmtv
    http://207.253.121.82/TVAStream?MSWMExt=.asf
    mms://vipmms9.yacast.net/mcm_top
    mms://viptvr2.yacast.net/encoderfranceinfo
    mms://direct8livewm.fplive.net/direct8live-live/direct8livevid1

    robertix
    • [^] # Re: pour info

      Posté par . Évalué à 2.

      Merci Robertix pour ta partcipation, mais je ne vois vaiment pas le rapport de tes posts, entre la recherche que je fait et les réponses que tu me donne, il y a sans doute un probleme quelques part,
      Mais vraiment, si ces moi qui comprend pas ou tu veut me guider, excuses basses !
  • # getstream

    Posté par (page perso) . Évalué à 1.

    Tu peux peut être aussi penser au programme getstream, qui ne fait que ça et le fait très bien.

    http://packages.debian.org/testing/net/getstream
    • [^] # Re: getstream

      Posté par . Évalué à 1.

      Génial mac-is_mac A premiere vu oui, je vais y travailler.
      Il me semble que l'on creer un fichier config
      La doc est trés succincte http://silicon-verl.de/home/flo/projects/streaming/

      http {
      port 8000;
      };

      adapter 0 {
      dvb-t {
      frequency 514000000;
      bandwidth 8;
      transmission-mode auto;
      guard-interval auto;
      hierarchy none;
      modulation auto;
      };
      stream {
      name "TF1";
      input {
      pnr 1;
      };
      output-http {
      url /tv/TF1;
      };
      output-udp {
      remote-address 239.255.2.62;
      remote-port 1234;
      };
      };

      et on le lance avec getstream ,/getstream.conf
      mais ou se refere t'il pour la config des chaines ?
      Connait tu geststream
      • [^] # Re: getstream

        Posté par . Évalué à 1.

        A j'ai compris ca marche parfaitement,
        déja c'est
        getstream -c ,/getstream.conf
        et le fichier doit etre bien ecrit.
        en udp c'est bon mais je ne sais pas comment y inserer le annonces sap

        Je vais chercher encore
        • [^] # Re: getstream

          Posté par (page perso) . Évalué à 1.

          Chez moi j'ai ça, avec un fichier par transpondeur

          http {

          port 8000;

          };


          adapter 0 {

          dvb-t {

          frequency 522166000;

          bandwidth 8;

          transmission-mode auto;

          guard-interval auto;

          hierarchy none;

          modulation auto;

          };
          channel 257 {
          name France_2;
          stream-http {
          url /France_2;
          };
          };
          channel 260 {
          name France_5;
          stream-http {
          url /France_5;
          };
          };
          channel 261 {
          name ARTE;
          stream-http {
          url /ARTE;
          };
          };
          channel 262 {
          name LCP;
          stream-http {
          url /LCP;
          };
          };
          channel 315 {
          name France_3;
          stream-http {
          url /France_3;
          };
          };
          channel 511 {
          name [01ff];
          stream-http {
          url /[01ff];
          };
          };
          • [^] # Re: getstream

            Posté par . Évalué à 1.

            oui effectivement c'est pas la meme région que moi mais c'est bon comme ca, je suis surpris que ca marche si bien.
            Je cherche maintenant a imaginer d'avoir une deuxieme carte dvb-t et une dvb-s
            Comment va se dérouler le script

            adapter 0 {...

            dvb-t {...
            }}
            adapter 1 {...

            dvb-t {.....
            }}

            Je ne trouve rien comme doc sur getstream
            car je veut dans un autre cas utiliser mon entrée vidéo composite de la deuxiéme carte dvb-t.
            Et la tout ce complique
            man gestream c'est trés sommaire.
            • [^] # Re: getstream

              Posté par . Évalué à 1.

              Non vraiment personne n'a deux carte dvb et qui utilise getsrteam.
              Pas surprenant qu'elle idée que j'ai encore !
            • [^] # Re: getstream

              Posté par . Évalué à 1.

              Pour pouvoir utiliser plusieurs périphériques à la fois, par exemple pour reçevoir des chaines (ou cannaux) sur differentes fréquences. Il suffit de lancer 1 process getstream pour chaque périphérique (avec le fichier de configuration qui va bien) ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.