Forum Linux.général Encodeur real sous v4l2

Posté par  .
Étiquettes :
0
7
août
2008
Bonjour,

J'ai un problème avec realproducer 11 qui résiste à tous mes essais

- debian (kernel 2.6.18, mise à jour du mois de juin)
- carte d'acquisition vidéo Osprey 100 (bttv)
- carte son SBLive

C'est une vieille machine. Le live streaming fonctionnait parfaitement avec le kernel 2.4 et realproducer 8.5. Depuis la mise à jour, la vidéo semble tourner en léger accéléré, avec des crachotements dans le son et le real player refait le buffering toutes les 30 secondes environ.

J'ai essayé toutes les options d'encodage et il me semble que le problème ne vient pas de là.

Le problème est peut-être lié à v4l2. J'ai vu qu'il y a un module v4l1-compat mais je ne sais pas comment forcer son utilisation.

Ou des options à régler sur le module bttv ? J'ai de la peine à trouver de l'info à ce sujet.

Est-ce que quelqu'un a déjà résolu un problème de ce type ?

Norbert
  • # je veux pas dire...

    Posté par  . Évalué à 4.

    ... mais quand même... Real producer!!!

    ;o)
    • [^] # Re: je veux pas dire...

      Posté par  . Évalué à 2.

      Et bien moi j'aurais bien voulu installer windows movie maker, mais il ne se passe rien quand je double clique sur le setup.exe :-D
    • [^] # Re: je veux pas dire...

      Posté par  . Évalué à 1.

      Ben, pourquoi pas ? Pour faire du real video, je crois qu'il n'y a pas mieux ;-) Et puis, on l'a payé...
      • [^] # Re: je veux pas dire...

        Posté par  . Évalué à 2.

        rien de méchant dans ma remarque...hein ;o)
        juste que je pensais vraiment que le format real était tombé aux oubliettes.

        Pourquoi ne pas utiliser du Mpeg4 ?
        Icecast2 le gère bien il me semble. Je crois même que vlc est capable de streamer dans ce format...
        • [^] # Re: je veux pas dire...

          Posté par  . Évalué à 2.

          Pas tombé aux oubliettes, mais il me semble que plus grand monde ne l'utilise. Les archives de Radio France sont en real, la télé suisse aussi, la radio suisse romande aussi (pour citer les sites que je consulte).

          Mais je crois que nous allons changer, je ne sais pas vers quoi. Peut-être Mpeg4, pourquoi pas. Mon problème est de faire du live streaming facile à consulter pour tout le monde. La mode, maintenant, c'est flash. J'ai une grosse pression au boulot pour installer un serveur flash. J'ai fait un premier essai sous Linux, ça marche, mais si j'ai bien compris, pour le live, on peut oublier pour l'instant. Leur protocole est absurde : il faut prendre la vidéo, en séparer le son, encoder les deux flux et les refusionner. Bonjour les problèmes de synchro. Observez déjà la synchro des vidéos sur YouTube, ce n'est pas toujours parfait. Et ils ont plus d'expérience que moi...

          Je ne sais pas vraiment quoi choisir pour que ce soit facile pour les utilisateurs sur toutes les plateformes. Continuer Real ? Darwin streaming server avec du quicktime ? Mpeg4 ?

          Et je ne sais pas comment résoudre mes problèmes de capture BTTV avec les kernels modernes.

          Pas le moral, je vais me reconvertir dans la broderie...

          Merci pour tes remarques
          • [^] # Re: je veux pas dire...

            Posté par  . Évalué à 2.

            C'est quoi ton serveur qui te sert pour streamer?
            GNU/Linux? ou mac OSX?

            Je pense que si tu souhaites diffuser avec un format libre qui marche tu dois t'orienter vers Ogg Theora. C'est le plus simple si tu es sous GNU/Linux.

            Après, il va falloir assumer pour expliquer ce choix aux utilisateurs mécontants ;o))

            Si tu cherches la compatibilité le mieux est le mpeg4. C'est standard, de très bonne qualité et quand même super répandu...

            ici tu as quelques infos qui pourraient t'intéresser ;
            http://www.streamzilla.eu/samples.html

            Moi je me sers de icecast2 pour streamer du son, mais je n'ai jamais essayé la video. C'est pas très compliqué à installer.

            Apparemment si tu utilises un conteneur de type OGM, tu peux y mettre du divx, xvid, h264 ...
            http://icecast.imux.net/viewtopic.php?p=10146

            Tu me diras si tu installes Darwin stream serveur : ça m'intéresse !
            • [^] # Re: je veux pas dire...

              Posté par  . Évalué à 2.

              C'est GNU/Linux, debian Etch. Je ferais volontiers du Ogg, c'est ce que j'utilise pour encoder la musique pour mon baladeur. Mais justement, le but du broadcast c'est qu'il soit "broad", c'est que tout chacun puisse voir les vidéos sur sa plateforme sans effort. C'est déjà compliqué avec Real Player, imagine avec Ogg Theora !

              J'ai déjà fait quelques essais sous Linux avec Darwin Streaming Serveur, la version open source du serveur Quicktime. Je n'ai jamais réussi à faire du direct.

              Le problème du direct c'est qu'il faut une machine quelque part qui fait l'acquisition audio et vidéo, qui encode tout ça et qui balance le tout à un serveur qui fait le broadcast. On ne peut pas imaginer ne serait-ce que 10 ou 20 personnes qui viennent chercher leur flux en même temps directement sur la petite connexion d'une salle de spectacle ou d'un théâtre. Ça ferait exploser la ligne. Et c'est là que le système Real fonctionnait très bien. L'encodeur d'un côté qui envoie un flux multiple (avec des encodages pour plusieurs types de bande passante) dans un seul tuyau vers un serveur qui lui se trouve près d'un backbone avec assez de bande passante pour servir de nombreuses connexions simultannées. Nous n'avons pas les moyens de nous payer les caches d'Akamai...

              Est-ce que je peux construire ça avec Icecast ? Je vais chercher. Est-ce que les clients Mac et Windoze pourront lire sans souci mon flux Mpeg4 ?

              En tout cas, je te remercie pour tes idées. Je vais chercher du côté de Icecast et de DSS.

              Norbert

Suivre le flux des commentaires

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