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

MATLAB Discussion :

Lecture de video.ts avec mmreader


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 12
    Par défaut Lecture de video.ts avec mmreader
    Bonjour,

    J'ai un soucis avec la fonction mmreader de matlab, elle fonctionne parfaitement avec les .avi, mais avec les .ts elle lit les images à l'envers (du début à la fin).
    Comme je traite les images que j'extraie d'une vidéo et que que je reconstruit une vidéo à partir des images traitées, je me retrouve avec une vidéo en "marche arrière"...
    Quelqu'un aurait il une idée de la cause de ce phénomème.
    Ci desous le code que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    aviobj = avifile('video_filtree.avi');
    mov3=mmreader('video_brute.ts');
     
     for i=20:40,
     
            img=read(mov3,i);
            im = Filtre(img);
            aviobj = addframe(aviobj,img);
     
     end
     
         mov=close(aviobj);
    Merci d'avance!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 5
    Par défaut
    Et bien, je pense que tu peux faire ta boucle dans l'autre sens, avec un pas négatif, non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    aviobj = avifile('video_filtree.avi');
    mov3=mmreader('video_brute.ts');
     
     for i=40:-1:20
     
            img=read(mov3,i);
            img = Filtre(img);
            aviobj = addframe(aviobj,img);
     
     end
     
         mov=close(aviobj);
    Sinon, le problème vient peut-être de 'addframe()', qui ajoute en début et non pas en fin ? (J'avoue que je n'ai pas pris le temps de regarder de do c ni rien, je réponds un peu vite, à la volée )

    ++

Discussions similaires

  1. Lecture vidéo .dat avec Totem
    Par zsoh dans le forum Applications et environnements graphiques
    Réponses: 14
    Dernier message: 26/07/2006, 17h59
  2. Réponses: 20
    Dernier message: 25/09/2005, 15h07
  3. Lecture de fichier : Probleme avec les string
    Par soda_o_rat dans le forum SL & STL
    Réponses: 10
    Dernier message: 11/08/2005, 22h59
  4. Réponses: 2
    Dernier message: 10/08/2005, 09h46
  5. Erreur de lecture sur BD Access avec delphi
    Par e120650 dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/06/2005, 10h17

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