Sharemanga: Vidéo: VirtualdubMod, lire et modifier les vidéos - Sharemanga

Aller au contenu

  • 4 Pages +
  • 1
  • 2
  • 3
  • Dernière »
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Vidéo: VirtualdubMod, lire et modifier les vidéos La face cachée de VirtualdubMod

Posté lundi 26 juillet 2004 à 21:47 (#1) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Désolé, mais après avoir vu ça il fallait que je vous en parle :P
Si vous connaissez déja mea culpa :D
J'ai bien sûr testé et c'est que ça marche en +... incroyable :lol:

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 :lol:

N'empêche, grâce à cela, plus besoin de logiciel de conversion :w00t: on ouvre avec virtualdubmod, on met en avi et hop sur la platine kiss :sifle:

Perso je trouve ça surpuissant :lol:

Posté mardi 27 juillet 2004 à 04:13 (#2) L'utilisateur est hors-ligne   Calintz 

  • Tapisserie
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 597
  • Inscrit(e) : 10/05/2003

Ça mérite ça place dans les tutoriaux (même si j'ai pas testé, mais bon j'suis d'un naturel confiant)
Image IPB

Posté mardi 27 juillet 2004 à 04:35 (#3) L'utilisateur est hors-ligne   Lag 

  • Squatteur
  • PipPipPipPip
  • Groupe : Membres
  • Messages : 202
  • Inscrit(e) : 29/04/2003

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é )

Posté mardi 27 juillet 2004 à 14:01 (#4) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Ok... et désolé si je me suis trompé de rubrique :memo:
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 :P )

Sinon je vais essayer d'installer le filltre divxg400 on va bien voir :sifle:

N'empêche ça m'éclate, avec ça plus besoin de se prendre le chou avec des logiciels (souvent payants) de conversion :paf:

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) L'utilisateur est hors-ligne   Lag 

  • Squatteur
  • PipPipPipPip
  • Groupe : Membres
  • Messages : 202
  • Inscrit(e) : 29/04/2003

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é mardi 27 juillet 2004 à 20:33 (#6) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Euh wai bien sur :D

Désolé il fait quand même 50Mo (tous les épisodes font la même taille), pour info c'est 1 dragon ball :P

vala le lien:
1.rm

Et c'est sympa de vouloir m'aider merci :D

Posté mercredi 28 juillet 2004 à 22:27 (#7) L'utilisateur est hors-ligne   Lag 

  • Squatteur
  • PipPipPipPip
  • Groupe : Membres
  • Messages : 202
  • Inscrit(e) : 29/04/2003

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 :P pas d'autres idées pour l'instant :victory:

Posté mercredi 28 juillet 2004 à 22:50 (#8) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Finalement ça ne vient pas de moi tu me rassures :P

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) L'utilisateur est hors-ligne   morcus 

  • Squatteur
  • PipPipPipPip
  • Groupe : Bannis
  • Messages : 277
  • Inscrit(e) : 27/07/2003

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.
Image IPB

Posté jeudi 29 juillet 2004 à 14:38 (#10) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Citation

Encoder la vidéo avec un codec au choix.


Et si tu connais pas le framerate de la vidéo tu fais comment? :crying:
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 :P

Posté jeudi 29 juillet 2004 à 14:59 (#11) L'utilisateur est hors-ligne   Taviox_sensei 

  • Fondation
  • PipPipPipPipPipPipPipPipPip
  • Voir le blog
  • Groupe : Membres
  • Messages : 1 696
  • Inscrit(e) : 27/07/2003

Edit : pu rien (erreur de post, dsl)
... Yume ga daisuki ~ I love dreams ...


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) L'utilisateur est hors-ligne   D@rK@nGe 

  • Squatteur
  • PipPipPipPip
  • Groupe : Membres
  • Messages : 298
  • Inscrit(e) : 22/05/2004

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 ;)

Posté mercredi 01 septembre 2004 à 15:10 (#13) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

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 :crying:

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 :P

Posté vendredi 10 septembre 2004 à 08:31 (#14) L'utilisateur est hors-ligne   Lag 

  • Squatteur
  • PipPipPipPip
  • Groupe : Membres
  • Messages : 202
  • Inscrit(e) : 29/04/2003

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.

Posté vendredi 10 septembre 2004 à 15:46 (#15) L'utilisateur est hors-ligne   Franic 

  • Habitué
  • PipPipPip
  • Groupe : Membres
  • Messages : 106
  • Inscrit(e) : 12/12/2003

Pas mal ta technique... et après vérification ça marche en + :D

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 :crying:

Partager ce sujet :


  • 4 Pages +
  • 1
  • 2
  • 3
  • Dernière »
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet


2 utilisateur(s) en train de lire ce sujet
0 membre(s), 2 invité(s), 0 utilisateur(s) anonyme(s)

Thème et langage