OVH Cloud OVH Cloud

Pb ouverture fichier avec VirtualDubMod

25 réponses
Avatar
Alf92
Bonjour à tous,

Il est possible d'ouvrir des fichier WMV dans VirtualDubMod grace à AviSynth
:
menu File / Open video file
"Use AviSynth Template" et choisir DirectShow Source
puis dans le type de fichier :"All files".

je viens d"installer VDmod et AviSynth sur une nouvelle machine (XP).
mais lorsque j'utilise ma manip habituelle pour ouvrir un WMV, voilà le
message que j'obtiens :
http://cjoint.com/data/gdqze1vOWJ.htm
idem si j'essaye d'ouvrire un simple AVI par cette même méthode.

j'ai essayé d'installer un codec YV12, mais pas mieux.
pour info, le seul codec installé pour l'instant est FFDshow.

merci d'avance. :-)

--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*

10 réponses

1 2 3
Avatar
jean-daniel dodin
Alf92 wrote:

oui, je sais bien tout ça...
mais ce n'est pas mon but.



je croyais que le but était de lire les fichiers... si le format
d'origine est pourri, le moindre changement peut suffire à la rendre
lisible

jdd

--
http://www.dodin.net
http://gourmandises.orangeblog.fr/
Avatar
Alf92
*jean-daniel dodin* a écrit dans news:46651baf$0$23731$
:


oui, je sais bien tout ça...
mais ce n'est pas mon but.



je croyais que le but était de lire les fichiers... si le format
d'origine est pourri, le moindre changement peut suffire à la rendre
lisible



le fichier est en parfait état.
même l'ouverture d'AVI pose problème.

--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*
Avatar
jean-daniel dodin
Alf92 wrote:

le fichier est en parfait état.
même l'ouverture d'AVI pose problème.




d'accord. donc le problème est dque VDM ne fonctionne plus. je ne
comprends pas l'utilité de la manip avec avisynth (je n'ai jamais
utilisé ca et j'utilise souvent VDM)

sans avisynth, ca marche?

jdd



--
http://www.dodin.net
http://gourmandises.orangeblog.fr/
Avatar
Alf92
*jean-daniel dodin* a écrit dans news:46652d6c$0$31656$
:

le fichier est en parfait état.
même l'ouverture d'AVI pose problème.




d'accord. donc le problème est dque VDM ne fonctionne plus. je ne
comprends pas l'utilité de la manip avec avisynth (je n'ai jamais
utilisé ca et j'utilise souvent VDM)



cette fonction de VDMod + AviSynth permet d'ouvrir d'autres fichiers que des
AVI.
du WMV par exemple.

sans avisynth, ca marche?



oui avec des AVI.

--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*
Avatar
gerard guenin
Le Tue, 5 Jun 2007 00:54:39 +0200, "Alf92"
<alf92[NO-SPAM]@freesurf.fr> écrit:


sur mon autre PC : no problemo.
d'où ma grande perplexité doublée de détresse...



Tu as installé quelle version d'avisynth ?
J'ai eu un problème avec en installant une version récente : elle est
plus restrictive dans la syntaxe que la version que j'avais avant.

"Avant" une ligne comme ça fonctionnait :
DirectShowSource("conv_avchd.grf", fps%)
En utilisant un graphe (fichier grf) avisynth ne peut gérer que la
vidéo ou l'audio mais pas les deux en même temps.
Avec la nouvelle version, il faut impérativement lui dire quoi
ignorer, ça donne :
DirectShowSource("conv_avchd.grf", fps%, audioúlse)

Autre piste :
Avisynth utilise les filtres directshow présent sur ta machine. Il
faut donc des filtres capables de décoder du wmv. Normalement ils sont
disponibles chez krosoft.

alternative :
Essai virtualdub mpeg2. Il semble lire le wmv en natif (à moins qu'ils
n'appel un filtre directshow ??)

Il n'y a vraiment aucun problème à avoir les trois déclinaisons de
virtualdub sur une machine.
--
Enlever la pub pour me répondre
Avatar
Alf92
*gerard guenin* a écrit dans news:
:

Le Tue, 5 Jun 2007 00:54:39 +0200, "Alf92"
<alf92[NO-SPAM]@freesurf.fr> écrit:


sur mon autre PC : no problemo.
d'où ma grande perplexité doublée de détresse...



Tu as installé quelle version d'avisynth ?



j'ai essayé la 2.54 pui sla 2.57 (dernière)

J'ai eu un problème avec en installant une version récente : elle est
plus restrictive dans la syntaxe que la version que j'avais avant.

"Avant" une ligne comme ça fonctionnait :
DirectShowSource("conv_avchd.grf", fps%)
En utilisant un graphe (fichier grf) avisynth ne peut gérer que la
vidéo ou l'audio mais pas les deux en même temps.
Avec la nouvelle version, il faut impérativement lui dire quoi
ignorer, ça donne :
DirectShowSource("conv_avchd.grf", fps%, audioúlse)



je n'ai jamais eu besoin de ces fichier .GRF jusqu'à présent.

Autre piste :
Avisynth utilise les filtres directshow présent sur ta machine. Il
faut donc des filtres capables de décoder du wmv. Normalement ils sont
disponibles chez krosoft.



à priori ils sont déjà présents puique WMPlayer ouvre sans pb mon fichier
WMV.

alternative :
Essai virtualdub mpeg2. Il semble lire le wmv en natif (à moins qu'ils
n'appel un filtre directshow ??)



l'interet de la manip avec VDMod était que j'ouvrais de l'AVI, du WMV, du
MOV, du MPG,...


Il n'y a vraiment aucun problème à avoir les trois déclinaisons de
virtualdub sur une machine.



oui j'en ai déjà deux. :-)

--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*
Avatar
Alf92
*Alf92* a écrit dans news:4665920b$0$24615$ :

(...)



suite à l'installation du codec DivX (la V5.11, dernière version et
performante ET légère) ça fonctionne.
j'igore la raison du déblocage...

--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*
Avatar
gerard guenin
Le Tue, 5 Jun 2007 19:03:52 +0200, "Alf92"
<alf92[NO-SPAM]@freesurf.fr> écrit:


suite à l'installation du codec DivX (la V5.11, dernière version et
performante ET légère) ça fonctionne.
j'igore la raison du déblocage...



En fait j'avais zappé ton premier message et la copie d'écran.

Lorsque tu as chargé, via avisynth, ton fichier "mon_fichier.wmv" dans
VDM celui-ci a créé dans le répertoire où se trouve "mon_fichier.wmv"
un fichier .avs baptisé "mon_fichier.avs".
Il ne contient qu'une seule ligne utile, du genre :
DirectShowSource ("chemin/mon_fichier.wmv")

Par curiosité ajoute la ligne suivante (avec un le bloc note) :
ConvertToRGB32()

Sauvegarde
Ouvre ce fichier dans virtualdub (toutes versions) et regarde le
décompresseur utilisé.

On peut refaire avec :
ConvertToYUY2()

Il manquait la prise en charge de l'espace couleur YV12 dans les
codecs VFW.
Peut être le codec divx l'a t'il apporté.
--
Enlever la pub pour me répondre
Avatar
Alf92
*gerard guenin* a écrit dans news:
:


suite à l'installation du codec DivX (la V5.11, dernière version et
performante ET légère) ça fonctionne.
j'igore la raison du déblocage...



En fait j'avais zappé ton premier message et la copie d'écran.

Lorsque tu as chargé, via avisynth, ton fichier "mon_fichier.wmv" dans
VDM celui-ci a créé dans le répertoire où se trouve "mon_fichier.wmv"
un fichier .avs baptisé "mon_fichier.avs".
Il ne contient qu'une seule ligne utile, du genre :
DirectShowSource ("chemin/mon_fichier.wmv")

Par curiosité ajoute la ligne suivante (avec un le bloc note) :
ConvertToRGB32()

Sauvegarde
Ouvre ce fichier dans virtualdub (toutes versions) et regarde le
décompresseur utilisé.

On peut refaire avec :
ConvertToYUY2()

Il manquait la prise en charge de l'espace couleur YV12 dans les
codecs VFW.
Peut être le codec divx l'a t'il apporté.



TRES interessant.
j'ai désinstallé DivX5 : ça plante à nouveau.
j'ai modifié le fichier.avs suivant tes recommandations : dans les deux cas
la video est chargée dans VDMod.
donc ton analyse du problème est la bonne. trop fort Gérard ! :-)

en deux mots peux-tu m'expliquer ce qu'est l'espace couleur YV12 dans les
codecs VFW ?
merci.

(du coup j'ai réinstallé DivX5 !)
--
Alf92
===> http://frpn.free.fr le trombinoscope de frp*
Avatar
Stephane Legras-Decussy
"Alf92" <alf92[NO-SPAM]@freesurf.fr> a écrit dans le message de news:
4665dfbf$0$21190$
en deux mots peux-tu m'expliquer ce qu'est l'espace couleur YV12 dans les
codecs VFW ?



petit topo qui devrait être facile à comprendre... ;-)

chaque triplet RGB est transformé en luminance Y
et 2 composantes couleur U et V .
(par une simple multiplication matricielle)

U et V definissent un vecteur 2D. (U et V peuvent
donc être négatifs)

l'angle de ce vecteur donne la couleur dans la roue
colorimetrique et la longueur du vecteur donne la saturation
de cette couleur.

on obtient facilement donc un YUV qui tient
dans 3 octets 0 à 255 comme le RGB mais
les operations sont grandement facilitées pour
la suite...

par exemple pour diminuer par 2 la luminosité,
il suffit de diviser par 2 le Y.

par augmenter la saturation, il suffit de multiplier
U et V par un coef, et c'est tout....


Ensuite on veut diminuer le bitrate du flux.
Comme on sait que l'oeil est peu sensible à la couleur
on garde le Y pour chaque pixel mais on fait la moyenne
des UV pour chaque bloc de 2x2 pixels et on affecte le même UV
à chaque bloc 2x2.

mine de rien on vient de diviser le bitrate par 2.

il y a des dizaines de variantes dans la manière de faire, dont le YV12
utilisé par le mpeg...
http://www.fourcc.org/yuv.php (à peine lisible par un humain...)


donc en gros dans notre problème, le divX a du installer une dll commune
chargé justement de la gestion du YV12...
1 2 3