2010-11-24 74 views
1

graphPourquoi ne capture-t-il pas le graphique dans Directshow?

Ceci est mon graphique. Je capture des médias de Pinnacle Capture Card dans MPEG-2 Encoder, mais la sortie de ce graphique (test.mpeg) est erronée. La vidéo et l'audio de ce fichier ne correspondent pas. La vidéo jouera plus vite que l'audio.

Comment capturer la vidéo de la source dans plusieurs formats? (Dans l'exemple, je ne peux voir que AVI et ASF)

Répondre

1

Pour localiser le problème, essayez de supprimer le codeur, insérez le filtre AVI Mux, dirigez le son et la vidéo vers celui-ci et connectez sa sortie à un enregistreur de fichiers. Si la vidéo et l'audio ne sont toujours pas synchronisés, la raison en est la source de capture vidéo. Il ne fonctionne tout simplement pas correctement.

+0

J'ai déjà essayé cette solution, la sortie est au format de fichier AVI, mais si je veux capturer la vidéo au format de fichier MPEG ou l'autre codec. Comment dois-je faire? –

+0

Commençons d'abord par la synchronisation audio/vidéo. Ce fichier AVI a-t-il synchronisé l'audio et la vidéo? Comme pour les autres formats, je suggère d'utiliser le graphique uniquement pour capturer des échantillons vidéo et audio et pour la compression, utilisez quelque chose comme Windows Media Format SDK. Vous obtiendrez un fichier WMV. – noxmetus