Config, Cooling, Overclocking and more
conseils pour monter sa config, changer des composants, refroidir sa machine, se lancer dans l'overclocking, dans la programmation, etc
AccueilPortailFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Encodage en HD !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
max_




Age : 18
Inscrit le : 16 Mar 2007
Messages : 12
Localisation : Draguignan

MessageSujet: Encodage en HD !   Mer 21 Mar - 18:34

- Les bases de l'encodage -


Avant de commencer à encoder, il est d'abord nécessaire de connaitre les différents éléments qui constituent le bon fonctionnement d'un fichier vidéo:


- Le container: il va ressembler les flux audio et vidéo. Pour faire simple, il s'agit de l'extension du fichier:

L'AVI: le format le plus utilisé actuellement, permet de contenir a peu prêt tout les flux existants, dont le h.264. Format propriétaire de Microsoft, on ne peut faire ni chapitre, ni mettre plusieurs pistes audio.

Le MKV: le Matroska est le plus réecent des containers, il est cependant nettement au dessus de l'AVI puisqu'il il permet de contenir des menus, des chapitres, il est compatible avec tout les flux audio et vidéos, tout les standars de sous-titres et pemet également d'encoder avec plusieurs pistes audio.
En HD, on utilise toujours le Matroska du fait de sa simplicité. Petit bémol: aucune platine de salon ne peut le lire. A signler qu'il est open-source.

Il existe également un derneir container, l'OGM mais étant très peu utilisé je ne vais pas m'attarder sur le sujet.


- Le codec/filtre: après avoir rippé votre film à la TV, on se retrouve
avec un .TS d'environ 20GO. L'encodeur du codec va donc permettre de réduire cette taille. Pour de la HD, en h.264 donc, on a pas vraiment le choix: XviD ou x264.

Le premier n'est pas souvent mise à jour mais bien que d'excellente qualitée n MPEG-2, il est un ton en dessous de l'x264 et il reste très diffcile à optimisé à cause du nombre de réglages. De plus, il n'est pas multithreadé, mauvaise chose pour ceux qui ont un cpu multi-core.

Quant à l'x264, celui-ci est multithreadé, encodage vraiment plus rapide donc si cpu multi-core, il a était spécialement conçut pour l'h.264. Ce codec est le meilleure jamais conçut, on ne perd quasiment rien en qualité par rapport aux fichiers originaux que ce soit des .TS ou des .EVO. Cerise sur le gâteau, la devteam à eu la bonne idée d'intégrer des profiles dans la version VFW du codec: pas besoin de chercher à droite et à gauche des tutos sur le net, au mets sur la qualité désirée, et hop. Seul défaut : illisble par toutes les laltines, son décodage demandant une puissance que ces platines ne puvent fournir. A titre d’exemple, environ 18% pris sur un c2d en 720p avec des pointes à 30%... x264 encode certes très bien, mais cela à un prix. Encore une dernirèe chose : sous Vista il ne faudra pas s’étonner de ne pas avoir une lecture 100% fluide, x264 semble poser quelques petits soucis. Cela devrait être corrigé assez rapidement.

Dernière chose concernant les codecs, ne jamais prendre de pack de codec qui mette le bordel plus qu'autre chose, seul ffdshow vaut le coup car il propose énorméments d'options supplémentaires lors du décodage notament.

Le filtre utilisé en cas de fichier Matroska est MatroskaSplitter. En gros, il permet de lire les sous-titres, de changer de chapitre, bref il aide les players lors de la lecture de fichier Matroska.

Pour de l’XviD, aucun filtre n'est requis..


- Les players: il existe énormément de palyers, mais certaines sortent
du lot comme le Media Player Classic l'ancètre de WMP. Il est nnettement
mieux que son ainé, marche nickel avec tout.

Egalement les players comme VLC, Gom Player, BSPlayer qui permettent pas mal de réglage lors de la lecture, comme des sous-titres plus jolie, la modifciaton de la sortie vidéo: laissé sur Overlay sur Windows XP, passé sur WMR9 Renderless sous Vista sinon votre palyer pour ne pas arriver à sortir les images.



- Prérequis -


Contrairement à ce que l'on pourrait croire au premier abord, l'encodage en
haute défintion est vraiment simple, bien plus qu'en SD grâce à des softs
vraiment bien fait et mise à jour régulièrement. Seul inconvénient: tout est en anglais.


Tout d'abord, pour les néophytes un petit tour ce topic afin de connaitre les bases s'impose.

Pour les autres, c'est partit pour une petite série de téléchagrement de soft
tous plus léger les uns que les autres:


Codecs:

x264 vfw r600, c'est par ici. DTS dans le nom de l’.exe n'a rien à voir avec la norme audio, et en cas de lien mort, rechercher x264 vfw dans google.

XviD 1.1.2, c'est . Pour être certain d'avoir la dernière version, direction http://koepi.org


Filtre:

Le très pratique Matroska Splitter se télécharge ici, pour en savoir plus sur les novueautés de chaque releases: http://haali.cs.msu.ru/mkv/


Players:

Pour le Media Player Classic, c'est, Gom Player c'est ici.


Utilitaires:

AviSynth: il ne faut pas se fier à son nom, il fonvtionne impecable avec les mkv. On le prend iciCoreAvc: il s'agit d'un décodeur h.264, le meilleure du moment. Si on pésse par x264 CLI il est indispensable, sur les version VFW ce n'est pas le cas mais il est fortement recommandé: http://www.coreavc.com/

AC3 Filter: décode le format AC3, quasiment indispensable, il s'agit du flux audio le plus souvent employé: téléchagrment ici ou même .


Voici maintenant les 2 softs qui vous seront indispensables, il s'agit des
Vritualdub de la HD: pas mal de réglage sont dispos.

MeGui: ce soft va servir pour la partie vidéo, c'est que ça se passe. Très pratique, évite de taper des scripts AviSynth à la main et bien plus encore.
MkvMerge (ou mkvtoolnix): c'est par ici, ce soft sera utile pour intégrer une ou plusieurs pistes audio à la fin.

Maintenant vous êtes paré à encoder !



- L'encodage -


C'est partit, on lance MeGui, il va mettre à jour tout les softs qui lui permettent de fonctionner à jour. Viens ensuite 3 fenêtres concerant les profils à utiliser qui n'ont aucune impotance puisqu'on redefinira les profils plus tard : on peut les fermer.

Une fois le passage des updates terminé, il ne reste plus qu'a commencer: on va dans le menu "Tools", puis "D2V Creator", dans "Video input", on indique le chemin de sa vidéo soruce (du .TS donc), dans la partie "audio" on choisit "Demux All Tracks". MeGui est certes très pratique pour la vidéo, mais au nvieau de l'audio ce n'est vraiment pas ça. Enfin dans "d2v proejct Output" il suffit de mettre le nom du fichier .d2v que l'on souhaite, on coche la case "and close" puis on clique sur "Queue".

Une fois de retour sur la page principal de MeGui ("Input"), il faut basculer sur l'onglet "Queue": on sélectionne le fichier .d2v dans la liste, on clqiue sur "Start" et DGIndex va se lancer: il va créer un fichier .d2v, ce fichier permet d'envoyer les informatiosne essentiels au codec. Dans le même temps il va demxuer la piste audio du .TS, on se retrovue avec un fichier en .ac3: il s'agit du flux audio du .TS

On attend que l’opération se termine (5/10 minutes suivant la durée du film), puis on repart dans le menu "Tools " puis "AviSynth Script Creator". La création du script est aisée sous MeGui, c’est l’étape la plus importante :dans "Video Input", on mets le chemin vers le fichier .d2v créé précédement. On clique directement sur le bouton "Auto-Crop" qui permet de supprimer les bandes noires (ou presque, suivant le ratio), mais surtout corrige un problème où s’il on crop à la main une bande grise de 8 pixels va se former en bas de l’image. Il faudras alors éditer le .mkv en hexa, autant ne pa se prendre la tête et laisser AviSynth gérer la situation.

Ensuite on va maintenant définir la résolution de la vidéo : au coche la case "Resize", puis "Suggest resolution", AviSynth va trouver le nombre de pixels à afficher verticalement en fonction de l’AR et du nombre de pixels horizontaux que vous devez fixer.

Ces pixels sont les plus important : en effet, si on veut faire un 720p, on mettra 1280 pixels horizontaux. Suivant l’AR qui est dans beacoup de cas soit de 2,35 (bandes noires assez immportantes mais ratio utilisé sur la plupart des films sur HD-DVD/Blu-Ray) ou en 1,77 (ratio utilisé à la TV, bandes noires théroqiuement inexsitantes si moniteur configuré en (1280*720) AviSynth nous mettre 544 pixels (2,35) en largeur ou 720 (1.77).

544 ? Ce n’est donc pas de la HD ? Et bien si, seulement les 176 pixels "manquant" se trouvent être les bandes noires : 88 en haut, 88 en bas. Si on tiens absoument à avoir 720 pixels en largeur, on mets le DAR sur "Custom", puis dans la petite case : 2,35. Cela revient exactement au même, la taille des bandes sera la même.

Enfin on laisse le "Clever (TM) Anamorphic" décoché.

On passe maintenant à l’onglet "Filters" : dans "Source Info", on clique sur analyse si on ne connait rien de sa source et AviSynth va se configuer tout seul. S’il s’agit d’un TV rip sur une chaine européene diffusant de l’MPEG-4, il s’agira soit d’une source en 1080i, soit en 720p le tout à 24 fps (ou 23.976). Dans ce cas là, on choisira "Interlaced" ou "Progressive". S’il s’agit d’un TVrip sur une chaine amérciaine, (en MPEG-4, cela sera également du 1080i ou 720p mais à 29.97 fps), il faudra cette fois-ci selectionner "Film".

Le choix de la source est directement en rapport avec la
seconde option qui nous interesse : "Deinterlacing".

Si on a une source en "Progressive", on mets "Nothing", une source en "Interlaced" on mets "Progressive" et enfin en cas de source en "Film" on mets "TIVTC". Le désentrelacement est très important, si on ne l’applique autant rester sur de la SD.

Dans "Filter", si on regarde sur une TV peu importe, on se trouve trop loin de l’image pour voir les petites nuances. Sur un montieur de PC on peut mettre Lanczos (sharp) qui est pas mal, mais sincèrement rien d’extraoridnaire. On peut laisser cette otpion de côté, cela n’aura pas d’influence sur la qualité du film, si on souhaite paufiner on peut tester chaque filtre en faisant une preview.

On laisse le reste de cette onglet vide ou décoché : "Field Order", "Source is Anime" (sauf si on encode un film d‘animation), "Noise Filter", "MPEG-2 Deblocking", et enfin "Colour correction".

On vérifie que le case du bas "On save close and load to be encoded" sois coché, on fais "Save" et voilà, notre script .AVS est terminé.

On retourne donc sous l’onglet "Input" : dans codec on sélectionne "x264" (on mets XviD si’l on veut le lire sur sa platine de salon) et dans "File format": "MKV" pour de l’x264, "AVI" pour de l’XviD. Dans "Video profile", on mets "HQ-slow" : quasiment la meilleure qualité possible, le summum étant "HQ-Insane" mais prenant plus de 2 jours d’encodage sur un e6300 clocké, contre 15/20h pour du "HQ-slow" avec en prime une différence plus que minime.

On retoure maintenant dans "Tools" puis "Bitrate Calcualtor" : on va maintenant indiqué au codec quel bitrate il doit appliqué.

On vérifie que la durée du film soit correcte (souvent MeGui se plante, mais quelques secondes suffisent à complètement décalé le film et à rendre la synchro très délicate) sinon on la rentre sois-même. On regarde que tout soit bien cofngiurée : "codec" sur "x264", "container" sur "MKV", le framerate également (identique à celui de sa srouce, sinon synchro difficle). On indique ensuite le "Storage": un DVD5 pour un film d’environ 2h, un DVD9 pour un film de 2h30 ou plus.

Enfin, dans Audiotrack 1 on mets le bitrate du flux audio ainsi que son format : le plus souvent, 384 ou 448 kb/s en .AC3 puis on comapre que la taille estimée soit égale à celle de notre audio démuxé au début. Une fois les réglages terminés, on clique sur "Apply". C’est bon, les informations conernant le bitrate que le codec vidéo va appliquer ont été envoyé.

De retour sur l’onglet "Input", on clique sur "Enqueue" ("Add Pre-rendring job décoché") puis on va dans l’onglet "Queue". Si tout c’est bien passé, on voit 2 novueaux jobs dans la liste : il s‘agit des 2 pass que va effectuer notre codec, on clique sur la première (la seconde se lancera automatiquement à la fin), on fais "Start" et c’est partit pour plusieurs heures d’encodage sur la première passe. La seconde passe dure approximativement le dobule de la première, il faudra donc s’armer de patience. Pendant la seconde passe il est possible de voir via certains players (GOM Player, VLC) ce qui a était déjà encodé, ça évite d’avoir a attendrela fin et de se rendre compte qu’on a fais un mauvais réglage. Pensez également à mettre la priorité en "high" afin de tirer au maximum suson cpu, par contre la navigation sous widnows devient difficle il faudra alors repasser en "normal" voir "low".


Après environ 15/20h sur un bon dual-core en 720p pour un film d’environ 2h, il est temps de mettre la/les pistes audio, voir les sous-tires. Si vous tentez d’ouvrir votre .mkv juste après l’encodage vidéo il se peut qu’il est énormément de mal à s’ouvrir et qu’il saccade : c’est normal.

On va donc maintenant remuxer l’aduio : on ouvre mkvmerge, dans l’onglet "Input" on clique sur "Add" : il faut selctionner le .mkv fraichement créé ansi que la/les pistes audio demxuées un peu plus tôt.
Dans le cadre "Output filename", on mets le nom voulu pour sa vidéo, on clique ensuite sur "Start muxing" et il ne reste plus qu’à attendre (opération rapide: environ 4/5 minutes).

Voilà, vous avez terminé !
Revenir en haut Aller en bas
Thibist




Age : 18
Inscrit le : 17 Mar 2007
Messages : 10
Localisation : Draguignan, Var

MessageSujet: Re: Encodage en HD !   Mer 21 Mar - 22:23

WOUAH heuresement que ta tout bien expliqué parce que je crois que sans sa on pourrai a s'en sortir
Revenir en haut Aller en bas

Encodage en HD !

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Config, Cooling, Overclocking and more :: Rubriques du forum :: Gravure, encodage-
Poster un nouveau sujet   Répondre au sujet