MPEG-1 et navigation image par image

MPEG-1 et navigation image par image - Traitement Vidéo - Video & Son

Marsh Posté le 16-09-2003 à 18:01:31    

Bonjour,
 
je suis en train actuellement de créer un programme, qui doit notamment permettre d'extraire toutes les images d'une séquence vidéo (C++ et DirectShow 9)
 
Le code que j'ai crée marche très bien sur des AVI, mais merde complétement sur des MPEG-1 (j'ai pas essayé le MPEG-2)
Les images de la séquence sont désordonnées, et il y a même des images qui merdent...
 
J'ai cru comprendre grâce à des recherches sur Google que c'était du à un format de "temps" déficient du MPEG-1, et qu'il fallait trouver d'autres alternatives que de se déplacer sur la vidéo d'image en image...
 
J'ai donc tenté de naviguer par rapport au temps, mais là le problème réside toujours...
 
Comment je peux pallier à ce problème? (C'est possible puisqu'on peut le faire avec VDubMod, qui passe un peu de temps à parser le fichier vidéo, pour je ne sais pas quoi faire...)
 
Merci d'avance...


---------------
Another .Net Blog
Reply

Marsh Posté le 16-09-2003 à 18:01:31   

Reply

Marsh Posté le 16-09-2003 à 18:11:58    

l'organisation IBBP du mpeg1 doit surement y être pour qlq chose. C'est pour ça que Avisynth déconseille de passer par directshow pour lire du mpeg.
 
tu pourrais pas implémenter directement la lib mpeg dans ton soft et outrepasser directshow ? c'est ce que fait tsunami, le soft spécialiste du mpeg.


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
Reply

Marsh Posté le 17-09-2003 à 17:01:06    

Ah, je savais pas...
 
Je vais chercher de ce côté là, on verra bien...


---------------
Another .Net Blog
Reply

Marsh Posté le 17-09-2003 à 17:46:23    

Il y visiblment plusieurs libs dédiées au MPEG-1, mais je ne trouve pas celle utilisée par TMPGEnc...
 
TU pourrais me dire laquelle est-ce?
 
Merci!!


---------------
Another .Net Blog
Reply

Marsh Posté le 18-09-2003 à 10:11:18    

up!!


---------------
Another .Net Blog
Reply

Marsh Posté le 21-09-2003 à 18:59:35    

tmpgenc ne lit pas les mpeg, il les encode, et il a son propre algo de compression. Le meilleur qui soit d'ailleurs.
 
sinon la lecture MPEG est standard (pas la compression), donc si tu trouve une lib ISO c'est ok. Il y a des algo de lecture optimisés pour la qualité ou la vitesse mais je ne sais pas s'ils sont open-source.
 
essaye de te trouver un bon tuto et ça ira.
j'avais eu le même pb un moment avec le JPEG, je voulais le lire à travers les filtres de windows, ça déconnait. J'ai inséré la libjpeg direct dans le code et c'est parfait. Fait de même avec ta video.


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
Reply

Marsh Posté le 26-09-2003 à 18:29:54    

Je réponds un peu tardivement, mais merci de ta réponse...
 
Effectivement, il me reste à trouver une lib qui me permette d'encoder en MPEG, mais c'est pas facile à trouver...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed