Désolé, mais après avoir vu ça il fallait que je vous en parle
Si vous connaissez déja mea culpa
J'ai bien sûr testé et c'est que ça marche en +... incroyable
En bref voila 1 technique permettant de lire (et donc modifier) TOUTE vidéo, je dis bien N'IMPORTE QUELLE vidéo que vous pouvez lire avec Media Player Classic... voui voui voui
Cela inclut donc les avi, mkv, ogm (jusque là, rien de nouveau...), wmv (alors que m$ l'a interdit... sisi essayez pour voir), mov, rm, rmvb, etc...
L'astuce? L'utilisation d'1 script AVS... bon, pour procéder:
- Créez 1 fichier avec le bloc notes
- Ecrivez: directshowsource ("C:\chemin_du_fichier\fichier.xxx")
J'ai mis la ligne telle quelle... vous pouvez donc faire 1 copier-coller
- Sauvegardez en "trucmuche.avs"
- Ouvrez virtualdubmod et ouvrez "trucmuche.avs" et hop miracle fichier.xxx est ouvert dans virtualdubmod
Si ça marche pas désinstallez vos codec associés (genre real alternative, quick time alternative, ...) et prenez les dernières versions (chez moi, ça a marché...)
Si vous avez 1 message disant qu'il vous manque les fps il faut mettre la ligne suivante à la place dans "trucmuche.avs":
directshowsource ("C:\chemin_du_fichier\fichier.xxx",fps=fps_du_fichier)
Malheureusement je ne sais pas comment savoir le fps exact d'1 fichier real media (j'ai essayé 25 et c'est pas génial) bref si quelqu'un sait c'est pas de refus
N'empêche, grâce à cela, plus besoin de logiciel de conversion on ouvre avec virtualdubmod, on met en avi et hop sur la platine kiss
Perso je trouve ça surpuissant
- 4 Pages
- 1
- 2
- 3
- →
- Dernière »
Vidéo: VirtualdubMod, lire et modifier les vidéos La face cachée de VirtualdubMod
Posté mardi 27 juillet 2004 à 04:13 (#2)
Ça mérite ça place dans les tutoriaux (même si j'ai pas testé, mais bon j'suis d'un naturel confiant)
Posté mardi 27 juillet 2004 à 04:35 (#3)
Je viens d'essayer de répondre ;) mais ça venait juste d'être déplacer.
Cette particularité en fait ne vient pas de virtualdubmod (bien que celui ci semble etre le meilleur choix car il a plus de possibilité pour le rendu final avi , ogm ,mkv etc..) mais bien de Avisynth, depuis la version 2.53 (yv12 série) je crois , à partir du moment ou vous avez le bon filtre/codec directshow vous pouvez quasiment tout convertir avec la fonction "directshowsource".
Le fichier avs lui est assimilé à un fichier "avi" par les programme capable de lire en input les avi (player ou convertisseur).
Ps: pour les frames on peut installer ce filtre : divxg400 , il est fait pour les matrox a l'origine mais beaucoup de fonction marche quelquesoit la carte je pense : pendant la lecture dans les propriete des filtres il indique le frame rate du fichier courant (current source:...fps).
nb il ne faut pas utiliser le player officiel ou le dernier wmp de windows , l'ancien wmp de w98 (present dans le meme dossier meme sous xp) ou mediaplayerclassic bsplayer zoomplayer etc.. conviennent.
C'est pas a coup sur concluant car certaine video ont un frame rate variable (le meme principe qu'un mp3 en vbr) , c'est le cas pour certains wmv ,pour les real je ne sais pas s'ils on fait ce genre de possibilité sur leur codec.
On peut aussi lire le nbre de frames en faisant propriete et video renderer pendant la lecture mais c'est un taux moyen temps réel donc variable selon la lecture lié au conditions auquelles est soumis l'ordi: le DD le CPU mémoire etc... , divxg400 lui indique le taux réel de la video (sauf en cas de video a frame rate variable là c'est rapé )
Cette particularité en fait ne vient pas de virtualdubmod (bien que celui ci semble etre le meilleur choix car il a plus de possibilité pour le rendu final avi , ogm ,mkv etc..) mais bien de Avisynth, depuis la version 2.53 (yv12 série) je crois , à partir du moment ou vous avez le bon filtre/codec directshow vous pouvez quasiment tout convertir avec la fonction "directshowsource".
Le fichier avs lui est assimilé à un fichier "avi" par les programme capable de lire en input les avi (player ou convertisseur).
Ps: pour les frames on peut installer ce filtre : divxg400 , il est fait pour les matrox a l'origine mais beaucoup de fonction marche quelquesoit la carte je pense : pendant la lecture dans les propriete des filtres il indique le frame rate du fichier courant (current source:...fps).
nb il ne faut pas utiliser le player officiel ou le dernier wmp de windows , l'ancien wmp de w98 (present dans le meme dossier meme sous xp) ou mediaplayerclassic bsplayer zoomplayer etc.. conviennent.
C'est pas a coup sur concluant car certaine video ont un frame rate variable (le meme principe qu'un mp3 en vbr) , c'est le cas pour certains wmv ,pour les real je ne sais pas s'ils on fait ce genre de possibilité sur leur codec.
On peut aussi lire le nbre de frames en faisant propriete et video renderer pendant la lecture mais c'est un taux moyen temps réel donc variable selon la lecture lié au conditions auquelles est soumis l'ordi: le DD le CPU mémoire etc... , divxg400 lui indique le taux réel de la video (sauf en cas de video a frame rate variable là c'est rapé )
Posté mardi 27 juillet 2004 à 14:01 (#4)
Ok... et désolé si je me suis trompé de rubrique
Je pensais juste que ça aiderait à résoudre les problèmes vidéo (oui je suis d'1 naturel assez tordu... bah personne n'est parfait )
Sinon je vais essayer d'installer le filltre divxg400 on va bien voir
N'empêche ça m'éclate, avec ça plus besoin de se prendre le chou avec des logiciels (souvent payants) de conversion
EDIT: j'ai essayé sur 1 fichier .rm au pif, divxg400 m'a bien indiqué le framerate mais en mettant le même dans le fichier .avs bah c'est toujours pas ça...
ils font comment les logiciels de conversion pour savoir?
Je pensais juste que ça aiderait à résoudre les problèmes vidéo (oui je suis d'1 naturel assez tordu... bah personne n'est parfait )
Sinon je vais essayer d'installer le filltre divxg400 on va bien voir
N'empêche ça m'éclate, avec ça plus besoin de se prendre le chou avec des logiciels (souvent payants) de conversion
EDIT: j'ai essayé sur 1 fichier .rm au pif, divxg400 m'a bien indiqué le framerate mais en mettant le même dans le fichier .avs bah c'est toujours pas ça...
ils font comment les logiciels de conversion pour savoir?
Posté mardi 27 juillet 2004 à 15:57 (#5)
peut etre que le taux est variable ... tu pourrais en "upper" un morceau ou entier si c'est pas trop gros histoire que je teste ?
Posté mercredi 28 juillet 2004 à 22:27 (#7)
J'ai essayé de tester dans tous les sens mais nada , le frame rate doit etre variable car soit la video est trop courte , soit le son decalé dans tous les sens. (pas le genre de decalage constant ou variable qu'on puisse recaler) ; ça ressemble beaucoup a certain wmv a taux de frame variable c'est pour ça que je pense à ça.. hors avisynth ne supporte pas (pas encore ...) les taux variables pour les frames donc imposssible de faire recoller le son et la video ...
Avec cet outil : rmvb_shellext.zip qui rajoute une page propriété en faisant un clic droit on y voit framerate 30 ... c'est pas le cas d'ailleur ça se rapproche plutot de 25.
ps : ça m'est arrivé aussi de faire des rv9 avec un prog qui buggait et marquait systematiquement les video en 30 alors qu'elle avait 25 frames réelles , donc là c'est juste le header du fichier qui a été mal taggé.
NB : la solution peut etre serait d'avoir un prog qui accepte en entrée directement un fichier rm ,pas via un avs (s'il accepte l'entrée directe on peut supposé qu'il gère les frame variables) et de le reencoder en rv9 ou 10 en frame constante.
J'ai testé avec Batch real producer
; première etape ça marche ! on obtient un rmvb (rv10) de 25 fr/s avec son et image bien calés entre eux.
; deuxième étape le refaire passer par un avs pour encoder avec virtualdubmod en xvid par exemple ... même dégats (image et son decalé) hu pas d'autres idées pour l'instant
Avec cet outil : rmvb_shellext.zip qui rajoute une page propriété en faisant un clic droit on y voit framerate 30 ... c'est pas le cas d'ailleur ça se rapproche plutot de 25.
ps : ça m'est arrivé aussi de faire des rv9 avec un prog qui buggait et marquait systematiquement les video en 30 alors qu'elle avait 25 frames réelles , donc là c'est juste le header du fichier qui a été mal taggé.
NB : la solution peut etre serait d'avoir un prog qui accepte en entrée directement un fichier rm ,pas via un avs (s'il accepte l'entrée directe on peut supposé qu'il gère les frame variables) et de le reencoder en rv9 ou 10 en frame constante.
J'ai testé avec Batch real producer
; première etape ça marche ! on obtient un rmvb (rv10) de 25 fr/s avec son et image bien calés entre eux.
; deuxième étape le refaire passer par un avs pour encoder avec virtualdubmod en xvid par exemple ... même dégats (image et son decalé) hu pas d'autres idées pour l'instant
Posté mercredi 28 juillet 2004 à 22:50 (#8)
Finalement ça ne vient pas de moi tu me rassures
Je vais quand même aussi essayer de mon côté... je fais 1 edit si j'ai du nouveau
Je vais quand même aussi essayer de mon côté... je fais 1 edit si j'ai du nouveau
Posté jeudi 29 juillet 2004 à 00:55 (#9)
Quand le son est décallé par rapport a l'image faut faire ça :
Extraire la bande son du fichier vidéo original.
Encoder la vidéo avec un codec au choix.
Implémenter la bande son au fichier encodé.
Chez moi ça marche, reste a savoir si mon pc est béni par le dieu des codec's.
Extraire la bande son du fichier vidéo original.
Encoder la vidéo avec un codec au choix.
Implémenter la bande son au fichier encodé.
Chez moi ça marche, reste a savoir si mon pc est béni par le dieu des codec's.
Posté jeudi 29 juillet 2004 à 14:38 (#10)
Citation
Encoder la vidéo avec un codec au choix.
Et si tu connais pas le framerate de la vidéo tu fais comment?
Car ce n'est pas le son qui est désynchro, c'est plutôt l'image par rapport au son... sinon oui ta technique je connaissais mais merci quand même
Posté jeudi 29 juillet 2004 à 14:59 (#11)
Edit : pu rien (erreur de post, dsl)
Les indiscrétions de Stan Viarnicof, le blog pervers du sensei !
Et toujours : le Sensei's Blog !
Posté mercredi 01 septembre 2004 à 05:41 (#12)
Quand tu load ton avs ds Virtualdub Mod, va ds :
video -> frame rate - normalement il t indique les fps de la video chargée...
si tu as un decallage sonore, il faut coché la case :
Change so video and audio durations match (en direct stream copy) pui faire un
save as (autre nom).
Et si par exemple ta video fait 119.890 (c le fps d une RAW), cohe la case
Decimate By - et tu met 5
Pourquoi 5 tu vas me dire et bien parceque 119.890 / 5 = 23.978 fps
Et l image et le son seront synchro ;)
video -> frame rate - normalement il t indique les fps de la video chargée...
si tu as un decallage sonore, il faut coché la case :
Change so video and audio durations match (en direct stream copy) pui faire un
save as (autre nom).
Et si par exemple ta video fait 119.890 (c le fps d une RAW), cohe la case
Decimate By - et tu met 5
Pourquoi 5 tu vas me dire et bien parceque 119.890 / 5 = 23.978 fps
Et l image et le son seront synchro ;)
Posté mercredi 01 septembre 2004 à 15:10 (#13)
Citation
video -> frame rate - normalement il t indique les fps de la video chargée...
Pour les vidéos supportées "en natif" par VDM je suis d'accord
Mais pour les fichier Real Media c'est TOI qui indique dans le script le framerate... si bien que quand on fait cette manip on obtient le même fps que dans le script avs même si ce n'est pas le bon
Posté vendredi 10 septembre 2004 à 08:31 (#14)
Hello depuis le temps .. rassure toi Franic je ne suis pas resté à plancher sur le problème depuis tout ce temps , c'est par hasard que je suis tombé sur quelqu'un ailleurs dans un autre forum sur la vidéo qui avait un problème similaire et voilà la solution (enfin pas la meilleure a mon gout mais bon ça marche ...):
Le tout était de trouver un prog gérant en interne le taux de frame (vidéo) variable et d'accepter en entrée directe un fichier realmedia et en fait on l'avait sous le nez depuis le début : TMPGEnc .. ;) et oui comme quoi le proverbe est toujours vrai (c'est dans les vieux pots qu'on fait les bonnes confitures).
Pour ton fichier il passe directement (ça doit être un vieux realmedia d'avant la guerrre ) , si c'est un rv9 ou 10 plus récent et que TMPGEnc plante en tentant de l'ouvrir il suffit d'encapsuler le rv9/10 dans un MKV et il l'accepte .. bizarre mais bon ça marche , j'ai essayé avec un rv10 dernière génération de fabrication maison et c'est ok.
Ensuite il suffit de choisir un format de sortie mpeg1 ou 2 , dans ce cas précis j'ai choisis un vcd pal vu que la qualité (graphique) de l'exemple est assez limite.
On obtien apres un fichier "classique" avec un taux de frame constant et bien synchro donc n'importe quel prog (virtualdub ou virtualdubmod) peut suffire à le transformer en divx/xvid ou ce qu'on veut.
(nb rien n'empeche de choisir un mode mpeg2 dvd ou svcd ou mpeg1 xvcd de meilleure qualité).
Inconvénient de la méthode c'est les dégradations successives (inévitables) dans divers formats compressés realmedia=>mpeg=>xvid etc.. mais ça marche.
A partir d'une bonne source ça devrait le faire mais dans le cas d'une source limite on peut s'arreter eventuellement au stade VCD(mpeg) pour limiter les dégats..
Ps: ma version installée de TMPGenc est assez vieille donc peut être y a t'il de meilleure possibilité avec de plus récente.
Le tout était de trouver un prog gérant en interne le taux de frame (vidéo) variable et d'accepter en entrée directe un fichier realmedia et en fait on l'avait sous le nez depuis le début : TMPGEnc .. ;) et oui comme quoi le proverbe est toujours vrai (c'est dans les vieux pots qu'on fait les bonnes confitures).
Pour ton fichier il passe directement (ça doit être un vieux realmedia d'avant la guerrre ) , si c'est un rv9 ou 10 plus récent et que TMPGEnc plante en tentant de l'ouvrir il suffit d'encapsuler le rv9/10 dans un MKV et il l'accepte .. bizarre mais bon ça marche , j'ai essayé avec un rv10 dernière génération de fabrication maison et c'est ok.
Ensuite il suffit de choisir un format de sortie mpeg1 ou 2 , dans ce cas précis j'ai choisis un vcd pal vu que la qualité (graphique) de l'exemple est assez limite.
On obtien apres un fichier "classique" avec un taux de frame constant et bien synchro donc n'importe quel prog (virtualdub ou virtualdubmod) peut suffire à le transformer en divx/xvid ou ce qu'on veut.
(nb rien n'empeche de choisir un mode mpeg2 dvd ou svcd ou mpeg1 xvcd de meilleure qualité).
Inconvénient de la méthode c'est les dégradations successives (inévitables) dans divers formats compressés realmedia=>mpeg=>xvid etc.. mais ça marche.
A partir d'une bonne source ça devrait le faire mais dans le cas d'une source limite on peut s'arreter eventuellement au stade VCD(mpeg) pour limiter les dégats..
Ps: ma version installée de TMPGenc est assez vieille donc peut être y a t'il de meilleure possibilité avec de plus récente.
Posté vendredi 10 septembre 2004 à 15:46 (#15)
Pas mal ta technique... et après vérification ça marche en +
Par contre le problème c'est justement la perte de qualité dû au fichier mpg... à la limite le mieux ce serait d'exporter soit au format avi non compressé, ou alors en mpeg2 (mais la licence est payante)...
Je vais bien trouver 1 freeware capable de faire ça quand même
Par contre le problème c'est justement la perte de qualité dû au fichier mpg... à la limite le mieux ce serait d'exporter soit au format avi non compressé, ou alors en mpeg2 (mais la licence est payante)...
Je vais bien trouver 1 freeware capable de faire ça quand même
Partager ce sujet :
- 4 Pages
- 1
- 2
- 3
- →
- Dernière »