L'encodage-Réencodage avec Virtualdub (mod) [Topik Unique] - Traitement Vidéo - Video & Son
Marsh Posté le 13-09-2004 à 23:16:13
4. (Re)compression de la vidéo.
Si vous n'avez pas besoin de recompresser la vidéo choisir "Direct Stream Copy" du menu "Video".
Si vous n'avez pas besoin d'appliquer des filtres choisir "Fast recompress" du menu "Video" (ceci permettra un gain de temps par rapport à "Full processing mode" ).
Sinon laisser sur "Full processing mode" (qui est notre cas puisqu'on veut redimensioner l'image). De même il existe certains "Raccourcis" aux opérations décrites, mais elle ne sont pas décrites pour rester "compatible" avec Virtualdub.
4.1. Application des filtres.
Pour ce faire aller dans "Video->Filters".
Choisir le filtre "Smart Resize".
Configurer le filtre.
Placer "Filter mode" sur "Precise bicubic".
Cliquer sur "Enable" dans le pavé du bas.
Nous voulons du 352x288 sans déformer l'image (garder le ratio de 1/1).
Si l'on "Fit width" par exemple sur 352 la hauteur devient 268 pour conserver le ratio.
Pour notre cas on sera obligé de rajouter des bandes noires pour ne pas déformer l'image.
Cliquer donc sur "Fit width and heightw/letterbox"
Entrer dans "width" 352 et 288 dans "height".
En cliquant sur "preview" on voit bien que des bandes noires seront rajoutées.
Pour info l'opération inverse s'appelle le cropping. Il n'y a pas de filtre à proprement parler. Si l'on n'a pas d'autres filtres à appliquer il faut choisir le filtre "Null transform". Alors on peut sélectionner "Cropping..."
Il ne vous reste plus qu'à ajuster la taille des bandes.
Dans un soucis de compatibilité avec certains codec mpeg4 il est recommandé que la hauteur ainsi que la largeur résultantes soient multiples de 4.
4.2. Configuration du codec XVID.
Aller dans "Video->Compression..." et sélectionner "XVID mpeg4 codec" puis cliquer sur configure (le but de ce topic n'est pas de faire un cours sur le codec lui-même, il ne sera pas plus détaillé. On notera que les paramètres utilisés sont ceux par défaut).
Sélectionner "AS @ L5" et "Two pass - 1st pass".
Sauvegardons le travail. Menu "File->Save As..."
Cocher la case "Don't run this job now..." et cliquer sur "Enregistrer". Il ne se passe rien : c'est normal.
Retournons dans les paramètres de configuration du codec.
Cette fois choisir "Two pass - 2nd pass". La case du dessous se libère (si on a pas "Target bitrate" d'indiqué sur le bouton, cliquer sur celui-ci jusqu'à temps de l'avoir).
Et entrer le bitrate donné par Bincsoft Bitrate Calculator (952).
Un bitrate "correct" se situe entre 800 et 1200.
Resauvegarder sans rien modifier aux autres paramètres.
Il ne se passe toujours rien : c'est toujours normal.
Appuyer sur "F4" (aller je donne quand même un raccourcis...) pour avoir la job liste.
On peut maintenant cliquer sur "Start" et faire autre chose le temps du traitement.
Marsh Posté le 13-09-2004 à 23:16:19
5. Ajout de sous-titres
Quand on a une vidéo et ses sous-titres dans un fichier séparé il peut être intéressant de les incruster à l'image.
Cependant ceci ne peut pas s'effectuer sans une recompression.
Le but de ce topic n'est pas de montrer comment on peut ripper les sous-titres d'un DVD, ni comment les créer de toute pièce.
Les sous-titres sur un DVD sont stockés sous forme d'images. Ce topic ne s'intéresse pas à la conversion de ces images vers un fichier texte.
Nous aurons besoin d'utiliser le plugin VSFilter (cette méthode ne fonctionne pas sous Win 9x).
On notera que l'archive contient 2 dll (release et release unicode, on utilisera cette première). En fait VSFilter est à la fois un filtre directshow permettant d'incruster les sous-titres à la vidéo lors de sa lecture (moyennant l'enregistrement de la dll avec regsrv32), mais également un filtre Virtualdub (moyennant le remplacement de l'extension dll par vdf, et le placement du fichier dans le répertoire plugins de Virtualdub(mod)).
Voici une image de la vidéo de départ :
Avec les sous-titres associés :
Code :
|
Ouvrir la vidéo originale avec Virtualdub(mod).
Ajouter le filtre "TextSub" :
Sélectionner le fichier de sous-titres au format texte :
Vous n'avez plus qu'à sauvegarder votre travail, voici le résultat :
Pour ceux seraient sous Win9x tout n'est pas perdu (de même que ceux qui auraient des sous-titres au format ssa).
En effet il existe le filtre "Subtitler" de Gabest (créateur de Virtualdub), lui aussi est à placer dans le répertoire Filters de Virtualdub(mod).
Cependant nous devons procéder à la conversion de nos sous-titres au format ssa. srt2ssa fera l'affaire.
Lancer srt2ssa et choisissez le fichier :
Cliquez alors sur "Convert" :
Voilà le ssa est créé
Après tout se passe de la même manière sauf qu'on choisit le filtre "subtitle" dans Virtualdub(mod) :
Sélectionner alors le ssa nouvellement converti, ne pas modifier les options par défaut.
Vous n'avez plus qu'à sauvegarder votre travail, voici le résultat :
Comme vous pouvez le voir, les sous-titres ne sont pas incrustés de la même manière. C'est une question de goûts
Marsh Posté le 13-09-2004 à 23:16:27
6. Traitement d'une vidéo en pva/mpeg2 et suppression du logo
Lorsqu'on fait un rip mpeg2 (que ce soit avec un boîtier d'acqusition, une carte satellite ou tout soft générant du mpeg2 à la volée), on se retrouve généralement avec des fichiers pva ou mpg.
Dans les deux cas on procèdera de la même manière. Toutes les étapes ainsi décrites ne sont pas forcément utiles. En revanche elles permettent de limiter au maximums les erreurs (décalage audio/vidéo surtout).
La première étape consiste à convertir le pva en mpeg2 "standard" avec PVAStrumento. Si l'on a déjà un mpeg2 "standard" ne nous dispensons pas de cette étape. En effet, PVAStrumento corrige aussi la structure du fichier (par exemple si certaines images n'ont pas été capturées mais que l'audio existe, le soft supprimera le GOP - Group Of Pictures - correspondant) ce qui évitera les désynchronisations.
Lancer PVAStrumento
Choisir le fichier à traiter, cliquer sur "Make PS".
Configurer les différents onglets comme suit :
Puis "Start".
Nous obtenons alors un joli fichier mpeg2. Cependant tout n'est pas encore gagné (cela devrait être le cas, mais dans mes expériences j'ai eu des soucis), nous allons maintenant utiliser Tmpgenc. Ce logiciel est limité à 30 jours pour le traitement mpeg2 à partir de la version 1.2.a. Vous pourrez trouver cette dernière sur le site d'OliverDivX.
Dans le menu "fichier" sélectionner "mpeg tools".
Choisir son fichier source (le champ "Audio input" sera renseigné automatiquement).
Sélectionner "MPEG-2 Program (VBR)", et "Start".
Au bout d'un certain temps nous obtenons enfin le fichier prêt à être traité par Virtualdubmod (Virtualdub ne supporte pas le mpeg 2).
Lorsqu'on ouvre un mpeg2 via Virtualdubmod il arrive fréquemment que le ratio hauteur/largeur ne soit pas bon (je ne sais pas pourquoi).
Il faudra donc effectuer un resize de l'image.
La première étape (ce doit toujours être la première) est le désentrelacement. Pour cela je vous renvoie au topic de randolf.
Puis on passe au resize pour recouvrer le ratio d'origine (ici j'utilise le filtre interne de virtualdubmod), ne pas oublier de passer en mode "Precise bicubic" ou "Lanczos" selon votre feeling. Le résultat reste très convenable et le filtre est plus simple de configuration.
Pour les autres filtres c'est là encore selon le feeling.
Voilà vous savez convertir un pva en divx
Cependant, beaucoup sont énervés par les logos qu'imposent les chaînes. J'ai choisi un exemple avec un logo assez simple, mais le filtre X-Logo permet beaucoup plus (lien alternatif).
Il faut effectuer une capture d'écran de "l'outpout video" dans virtualdub(mod), puis à l'aide d'un éditeur graphique il faut isoler le logo. Le logo doit être en blanc et le fond en noir (de manière à maximiser le contraste). Il faut garder une dizaine de pixels autour du logo et le grossir un peu.
L'enregistrer au format bitmap (bmp) avec un nom se terminant par *_2.bmp
On peut alors configurer le filtre.
Sélectionner le masque ainsi obtenu, il reste à le positionner au bon endroit via "X Y" du cadre "Space and time".
Pour que le résultat soit plus visible pour le positionnement vous pouvez affecter "0" à l'option bitmap (elle sera à restituer à "10" ).
Il faut que le masque se supperpose pil poil au logo.
Quand c'est bien fait on obtient quelque chose comme ça.
Marsh Posté le 15-09-2004 à 11:10:48
Bonjour à vous toutes et à vous tous,
merci beacoup Hafrexx pour ton post qui est super bien fait, je pense que ça va bien me servir.
Aladin
Marsh Posté le 15-09-2004 à 11:21:18
Marsh Posté le 15-09-2004 à 14:27:51
Salut,
Je voulais recardrer une vidéo Mpeg sans la ré-encoder.
Mais je ne peux pas sauvegarder en tant que Mpeg, seulement avi.
Où trouver: XVID mpeg4 codec?
En tout cas, déjà bien merci pour ce super tuto!!
Marsh Posté le 15-09-2004 à 14:30:21
Pourquoi j'ai la gerbe quand je regarde tes screenshots ?
Marsh Posté le 15-09-2004 à 14:35:39
gribouille->Non vdub n'enregistre pas en mpeg. tmpgenc le fait. Et sans réencoder c'est pas possible (MPC,bsplayer permettent de recadrer à la lecture).
Le xvid comme indiqué dans le post se trouve ici : http://www.koepi.org
randi->sans doute parceque ça te rappelle un soir où tu n'étais pas forcément très frais
Marsh Posté le 15-09-2004 à 14:38:00
Tu te voiles la face (ce soir là j'étais bien plus frais que toi), c'est ton thème de bureau qui est à chier.
Marsh Posté le 15-09-2004 à 14:48:35
Pas vraiment, sauf si tu crées un script avisynth qui le fait (prochaine étape du topic).
Tu as toujours la solution de faire un avi très peu compressé histoire de ne pas perdre grand chose, puis de faire juste la conversion en mpeg. Enfin tout dépend de la source
Marsh Posté le 15-09-2004 à 15:18:01
En fait, la vidéo de base est en Mpeg et je voudrais parvenir au format .rm au final.
Marsh Posté le 15-09-2004 à 15:22:55
Il faudra utiliser les softs de chez Real pour ça.
Marsh Posté le 15-09-2004 à 15:31:44
Bon, je crois que je vais prendre TMPGenc. pour réduire la taille du Mpeg puis Real encoder pour le passer en .rm.
Un seul pb subsiste: je ne sais pas trop si je peux mettre un débits (en kbits.sec) de mon choix ou si il y a des standarts à respecter?
Marsh Posté le 15-09-2004 à 15:41:42
randolf a écrit : Tu te voiles la face (ce soir là j'étais bien plus frais que toi), c'est ton thème de bureau qui est à chier. |
Au moins mon thème c'est mon mien, et personne n'a le même
Marsh Posté le 15-09-2004 à 15:42:43
Pour les débits il n'y a pas de standard même pour un dvd
Marsh Posté le 15-09-2004 à 15:54:44
Je perd énormémant de qualité avec RealEncoder....
On ne peut pas trop regler ce coté là.
Est-ce le seul encodeur MPEG --> .rm?
Marsh Posté le 15-09-2004 à 16:16:02
Fais attention de ne pas en faire du mpeg2
Fais un tour dans le topic de ma signature sur l'acquisition VHS, j'y parle de rm et avisynth à un moment. Je pense que c'est grosso modo ce que tu veux faire.
A part "AVISource" à remplace par le "directshowsource"
Marsh Posté le 15-09-2004 à 16:42:36
Parceque tu peux ouvrir le script avisynth comme si c'était un fichier vidéo avec les softs de réal. Et dans le script avisynth tu peux effectuer le redimensionnement que tu souhaites.
Marsh Posté le 15-09-2004 à 17:01:17
Pas mal...
Mais les couleurs flashy, OUAH...
C'est Aff le loup qui va être content...
Marsh Posté le 15-09-2004 à 17:18:27
au moins on voit bien où on doit cliquer
Marsh Posté le 15-09-2004 à 19:42:45
Ah, Ok!
Mais je voulais la redimensionner surtout pour gagner de la place en terme d'hebergement du fichier.
Merci en tout cas pour votre aide!!
Marsh Posté le 16-09-2004 à 11:42:10
C'est beaucoup s'embêter en manip alors qu'il suffit d'utiliser par exemple GordianKnot pour le même résultat en beaucoup plus simple.
Marsh Posté le 16-09-2004 à 11:48:11
C'est vrai, on peut aussi utiliser ripp-it. Mais beaucoup utilisent encore vdub
Marsh Posté le 18-09-2004 à 12:12:36
j'ai oune pitit problème sous VD...
vala, j'ai la flemme de ré-expliquer alors je poste le lien vers mon post sur le forum de VD :
http://virtualdub.everwicked.com/i [...] entry31742
si quelqu'un a la moindre idée, je suis réceptif...
Marsh Posté le 18-09-2004 à 12:21:09
tailindil,
Cela ressemble à un problème de la base de registre ou de version corrompue de Vdub.
Est-ce qu'un drag'n drop du fichier te produit un crash ?
Essaye de réinstaller Vdub, peut être que ta version s'est corrompue lors du téléchargement.
A vérifier également la présence de virus...
Marsh Posté le 18-09-2004 à 12:24:15
barnabe a écrit : tailindil, |
Drag'n drop marche très bien, comme le clic droit+ouvrir avec.
Je pense aussi à un probleme de base de registres, mais bon, je vois pas comment y remédier
J'ai déjà réinstallé, VD, ca ne vient pas de là
pour ce qui est des virus, j'ai lancé un scan sans résultats.
Marsh Posté le 18-09-2004 à 12:30:20
Joli topic Hafrexx, quoiqu'un peu redondant avec celui de randolf, seule la partie traitant du son étant vraiment diffèrente.
Pourrais-tu préciser les diffèrences entre Vdub et Vdubmod ?
Vdubmod est-il capable d'ouvrir des VOB, des IFO ?
Il y aurait églement des choses à dire à propos du fameux message : "warning, vdub has detected an improper vbr encoding...."
Sinon le tutorial est très clair et accessible pour les débutants.
Beau boulot.
Marsh Posté le 18-09-2004 à 12:39:48
tailindil a écrit : Drag'n drop marche très bien, comme le clic droit+ouvrir avec. |
Pour ce qui est de Vdub, est-ce que cela se produit même avec des versions plus anciennes de Vdub ?
Si ce n'est pas le cas cela provient vraisemblablement de la version actuelle de vdub qui pour une raison obscure est corrompue ou imcompatible avec ton système.
Si c'est le cas il s'agit probablement d'un problème d'ordre plus général lié aux associations de fichiers et à la BDR.
Il existe quelques utilitaires (rarement gratuits) qui permettent de "réparer" la BDR, mais en général ils ne règlent que les problèmes mineurs et cassent plutôt plus de choses qu'ils n'en réparent...
Si tu es sous XP, essayes de revenir à un point de restauration système antérieur, de réinstaller les softs que tu as installé un par un jusqu'à pouvoir déterminer le fautif...
Marsh Posté le 18-09-2004 à 13:09:23
barnabe a écrit : Pour ce qui est de Vdub, est-ce que cela se produit même avec des versions plus anciennes de Vdub ? |
arfff, je vais voir mais bon, je suis pas un pro de windows tout ca (de toute facon, cro$oft caÿ mal)
Sinon, il rest le bon vieux "deltree \windows"
Marsh Posté le 18-09-2004 à 16:11:16
barnabe a écrit : Joli topic Hafrexx, quoiqu'un peu redondant avec celui de randolf, seule la partie traitant du son étant vraiment diffèrente. |
C'est en prévision ainsi qu'avisynth
Marsh Posté le 08-10-2004 à 18:32:05
UPDATE du premier post :
Ajout de la partie sur l'incrustation de sous-titres.
Ca va faire plaisir à Randolf les captures ont été faites sous W2k où je n'ai pas mis mon thème de bureau
Marsh Posté le 08-10-2004 à 21:29:36
Marsh Posté le 13-10-2004 à 14:05:24
Bravo pour ce somptueux topic! MERCI!
Marsh Posté le 16-10-2004 à 20:42:03
Tout d'abord merci pour ce topique, il est terrible.
J'ai un petit problème ! lorsque je veux lancer la compression j'obitens ce type de message :
The source image format is not acceptable ou bien Cannot start video compression (an unknow error occured (maybe corrupted data)
Le fichier source n'est pas compressé, GSPOT me donne ceci : YUY2 YUV packed 4:2:2 + PCM Audio
Une idéé !
Merci
Marsh Posté le 16-10-2004 à 21:33:17
J'ai annulé l'operation de cropping et ça à l'air de passer maintenant.
Pitite question : qu'est ce que ça apporte virtualdubmod par rapport à virtualdub ?
Ps : J'ai trouvé une réponse à ma question
Merci encore pour ce topic.
Marsh Posté le 17-10-2004 à 00:38:36
all
Je crois que je le dis dans les premiers posts, mais si ce n'est pas le cas, il est conseillé de conserver une hauteur et une largeur multiples de 4 à l'encodage. C'est pour ça que si tu supprimes ton crop ça passe bien.
vdubmod, supporte le mp3 vbr, ogg, matroska, ac3...
Marsh Posté le 13-09-2004 à 23:15:58
Beaucoup d'entre vous veulent pour diverses raisons compresser ou recompresser leur vidéo.
Mais peu y arrive correctement du premier coup.
Ce topic a donc pour but de guider vos premiers pas en partant d'un exemple concret.
Ce topic n'est pas un concurrent du guide de Virtualdub de l'ami randolf mais un complément.
Je dispose d'un divx (issu d'une acquisition VHS, on ne se refait pas) et j'aimerai qu'elle soit compatible avec le format DVD.
A noter que la méthode ci-dessous n'est pas uniquement destinée à la conversion DVD.
1. Analyse de la vidéo source.
Avec Gspot (ou Video Toolbox) ouvrir la vidéo.
On peut voir que c'est déjà un xvid, avec une piste audio en mp3 CBR mono et qu'il dure 1h22min39sec.
Or on veut un avi proche du standard DVD pour ne pas avoir d'autres opérations à mener dans un soft comme TMPGEnc à part la compression mpeg2. Il faut donc avoir une résolution de 352x288 (ou 720x576), et une piste audio stéréo.
2. Détermination du bitrate final.
Avec Bincsoft Bitrate Calculator par exemple.
On entre la longueur de la vidéo (trouvée avec GSpot), la taille du fichier final (654Mo), ainsi que le format de piste audio (128k qu'on choisira de mettre en mp3).
Le bitrate vidéo devra être de 952kbps/sec.
3. (Re)compression audio.
Pour la partie traitement on utilisera [http://virtualdubmod.sourceforge.net]VirtualDubMod[/url] ainsi que le filtre Smart Resize (le filtre intégré à VirtualDub est de piètre qualité). On compressera le tout en Lame mp3 ACM et en XVID.
Si la partie audio n'a pas besoin d'être retraitée on saute ces étapes.
Ouvrir le fichier vidéo dans vdubmod.
Aller dans le menu "Streams->Stream list".
Cliquer droit sur la piste et sélectionner "Full processing mode".
Recommencer l'opération en sélectionannt "Conversion".
Sélectionner "Stéréo".
Cliquer sur OK. Puis recliquer droit pour sélectionner "Compression".
Sélectionner alors "Lame mp3" et choisir le bitrate que nous avons choisi dans Bincsoft Bitrate Calculator : 128k
Message édité par Hafrexx le 10-08-2011 à 21:51:50
---------------
Ne vous mariez qu'une fois dans votre vie tellement c'est galère © randolfinette | Quand l'antre grogne, le diable cogne... | Un problème d'acquisition VHS?