IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

Capturer un stream video (vlc ?)


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2004
    Messages : 48
    Par défaut Capturer un stream video (vlc ?)
    bonjour à tous,

    Je cherche a capturer un flux video d'un appareil multimedia sur mon réseau.

    La seule solution que j'ai trouvée est d'utiliser la librairie paslibvlc pour profiter de VLC.

    La librairie fonctionne correctement pour lire des fichiers videos mais quand j'ouvre le flux video, la video s'ouvre mais est saccadée, très saccadée.
    Sous VLC, la lecture du même flux se fait d'une manière très fluide.

    Je n'arrive pas à le régler correctement.

    J'ai testé certains activeX mais ils sont très mal géré sous mon delphi2009 et au final rien de concret ne fonctionne.

    Quelqu'un aurait une piste pour régler mon problème voir même une autre idée ?

    Merci d'avance
    Lenif.

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 190
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 190
    Par défaut
    Bonsoir,
    Citation Envoyé par Lenif Voir le message
    (...) quand j'ouvre le flux video (...)
    Tu ouvres comment ?

    Pas une seule ligne de code pour pouvoir réfléchir...

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2004
    Messages : 48
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Tu ouvres comment ?
    Salut, j'utilise la librairie paslibVLC, dans ce pack, il y'a le parser pour libVLC mais également des démos. J'ai testé avec la demo dans le dossier: PasLibVlc\Delphi2007\DemoPasLibVlc
    J'ai simplement remplacer le fichier et l'opendialog par une ouverture directe de l'url du stream video et j'ai remplacer le container self.handle pour afficher la video dans un panel.
    Le flux s'ouvre sans problèmes mais présente des freezes.

    Deuxieme méthode, utiliser le composant pasLibVLCPlayer fournit également dans le pack. avec la methode Player.play(Monurl) fonctionne également mais présente encore plus de freezes...

    Toujours la même url, directement dans vlc; aucuns freezes ...

    La librairie est disponible ici.

    Merci pour vos suggestions. Si vous connaissez une autre librairie, je suis prêt à tester.

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 190
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 190
    Par défaut
    Citation Envoyé par Lenif Voir le message
    (...) J'ai simplement remplacé le fichier et l'opendialog par une ouverture directe de l'url du stream video (...)
    Faudrait essayer avec un fichier en local, voir si ça change quelque chose.
    Peut-être que VLC a une organisation interne sophistiquée pour télécharger à travers plusieurs canaux, et donc plus vite ?

    Et sinon, comme je n'envisage pas d'installer cette librairie, et que je n'ai donc aucune autre idée, ben... je passe.

  5. #5
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    Bonjour,

    si lorsque tu ouvre un fichier cela fonctionne bien, c'est effectivement certainement du au téléchargement qui n'est pas assez rapide pour alimenter le flux. Donc soit VLC accélère le téléchargement, soit il fait un cache et commence à télécharger un peu avant le début de la lecture pour avoir un petit temps d'avance suffisant pour ne pas freezer.

    @++
    Dany

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    si je comprend bien, l'URL ouverte dans VLC fonctionne bien, quand elle est ouverte via pasLibVLC elle est saccadée.

    c'est assez surprenant de prime abort car pasLibVLC est une version plus moderne de mon Video LAN for Delphi qui est à ma connaissance le premier programme Delphi a exploiter directement l'API VLC sans passer par l'ActiveX....ce que fait vlc.exe depuis pas mal d'année, l'exécutable est une coquille vide vers cette API.

    Cependant, je n'ai pas touché à VideoLAN for Delphi depuis fort longtemps car l'API VLC est inconsistante et boguée (en tout cas elle l'état à l'époque) ... je ne serait donc pas très surpris que paslibVLC subisse les mêmes problèmes que moi à l'époque.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. [ASP.NET 1.1] Streaming video
    Par diaboloche dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/02/2011, 12h23
  2. [video]quelle lib pour un client opengl de stream video udp vlc
    Par yannnomad dans le forum API graphiques
    Réponses: 1
    Dernier message: 11/04/2008, 20h08
  3. Streaming video avec VLC sous windows
    Par Mo-Add dans le forum Vidéo
    Réponses: 0
    Dernier message: 18/02/2008, 17h40
  4. [HTML] streaming video *.rm marche avec FF pas avec IE
    Par gretch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/10/2006, 16h05
  5. Streaming video sous Linux
    Par freeshman dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 03/01/2004, 18h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo