Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
![]()
Message
#1
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
Voici, comme promis, un post pour décrire tout à propos de la norme H264
Sommaire:
Tout est là : -http://forum.doom9.org/showthread.php?t=96059 En gros, Le H264 provient d'une convention internationale créée à la base par le "Moving Picture Experts Group (MPEG)" et épaulé par "International Organization for Standardization (ISO)". Cette convention incluait plusieurs standards dont l' << ISO 14496-3 (Audio), Advanced Audio Coding (AAC) >> et l' << ISO 14496-10 (Video), Advanced Video Coding (AVC) >> mieux connu sous le nom de H264. Cette convention a également donné naissance aux codecs "Advanced Simple Profile (ASP)" comme le Xvid et le Divx. De plus, elle est à l'origine du fameux container MP4 et de quelques autres nouveautés mentionnées dans le lien au dessus de ce paragraphe. L'avantage d'un tel format est que des normes sont établies dès le départ pour éviter des cafouillis. De plus, ce format est ouvert à qui veut l'exploiter contrairement au format propriétaire, trop souvent imposé par les multinationales, qui ont le monopole dans le milieu de l'informatique, par exemple, le wmv. Finalement, la norme ISO 14496-10 (Video) - Advanced Video Coding (AVC) communément appelée AVC/H264 MPEG-4 est le standard le plus récent dans le milieu de l'encodage multimédia. Cette norme offre le plus grand potentiel de qualité, de technologies et d'ouverture. En 2003, le consortium de l'"International Telecommunication Union" et celui de l’"Uborganisation of the United Nations" ont finalisé la norme de la façon qu'on la connaît aujourd'hui. Il est bon de savoir que le H264 avec sa grande ouverture offre la possibilité de plusieurs profiles. Ces profiles déterminent la complexité de l'encodage et la qualité s'y rattachant. En voici la liste :
Important de retenir :
~ Encodeurs de la norme MPEG4 H264 ~ Plusieurs encodeurs sont nés de la norme H264 le premier fût JM un encodeur expérimental. Les plus connus de nos jours sont l'encodeur de Ateme fourni avec Nero et celui du x264 (open source). Une liste exhaustive des encodeurs se retrouve là : -http://forum.doom9.org/showthread.php?t=95939 On retrouve, toutefois, plusieurs compilations de l'encodeur x264. La plus utilisée est celle du site http://x264.nl (qui n'est cependant pas le site officiel) et la deuxième est celle de Sharktooth disponible ici : -http://forum.doom9.org/showthread.php?t=89979. Cette dernière à l'avantage d'offrir des profiles d'encodages préalablement définis. ~ Toutes les options du x264 ~ ![]() Une quantité impressionnante d'options est disponible dans l'encodeur x264 qui est d'ailleurs le premier encodeur de la norme H264 offrant le profil HP. La liste de ces options se retrouve là : En Français : -http://www.unite-video.com/phpbb/viewtopic.php?p=67162#67162 Voici, trois lignes de commandes qui offrent respectivement de très bons résultats, de bons résultats et des résultats moyens. Qualité Haute / Vitesse lente : --pass 3 --bitrate 700 --stats "C:\film.stats" --ref 5 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --nf --subme 6 --trellis 1 --analyse all --8x8dct --me umh --no-psnr --progress --output "C:\film.mp4" "C:\film.avs" Résultats : FPS = 5,56 OPSNR = 40.213 Qualité Moyenne / Vitesse moyenne : --pass 3 --bitrate 700 --stats "C:\film.stats" --bframes 2 --weightb --subme 6 --no-chroma-me --analyse p8x8,i4x4,i8x8 --8x8dct --ipratio 1.25 --pbratio 1.33 --qcomp 0.75 --no-psnr --progress --output "C:\film.mp4" "C:\film.avs" Résultats : FPS = 13,43 OPSNR = 40.036 Qualité Basse / Vitesse rapide : --pass 2 --bitrate 700 --stats "C:\film.stats" --bframes 2 --weightb --subme 2 --no-chroma-me --analyse p8x8,i4x4,i8x8 --8x8dct --ipratio 1.25 --pbratio 1.33 --qcomp 0.75 --no-psnr --progress --output "C:\film.mp4" "C:\film.avs" Résultats : FPS = 17,46 OPSNR = 39.842 *Attention : Les lignes de commandes ci-dessus ne représentent pas toutes les passes. À vous de choisir le nombre de passes que vous désirez ainsi que le bitrate.* ~ Guide de qualité du x264 ~ Voici un guide qui vous permet d'ajuster à votre guise l'encodeur du x264 pour obtenir les meilleurs résultats possible. Il est en anglais cependant : -http://forum.doom9.org/showthread.php?p=695028#post695028 ~ Lire du H264 ~ Je sais que plusieurs personnes ont de la difficulté à lire des vidéos de la norme H264. Plusieurs solutions gratuites sont pour l'instant envisageables. Vous devez posséder MPC (Media Player Classic) ainsi que la plus récente version du ffdshow. Toutefois, certaines personnes téléchargent la version d'essai de Nero qui inclut les filtres pour décoder le x264. La meilleure solution :
Deuxième meilleure solution :
Troisième solution :
Quatrième solution : À noter que toutes ces solutions décodent à la base le conteneur MP4 (format privilégié pour le H264).
Toutefois, si votre vidéo est dans un matroska (.mkv) vous devez installer le dernier pack Matroska (Matroska_Pack_Full_v1.1.2.exe). Disponible là : -http://www.matroska.org/downloads/windows.html ~ Solution alternative ~ -Utiliser VLC (qui n'est pas directshow) téléchargement : -http://www.videolan.org/vlc/ -Pour lire du H264 avc en format RAW utiliser Osmo4 avec GPAC. ~ Comment régler ses problèmes de lecture du H264 ~ 1) Tout d'abord, vous devez télécharger Graphedit, c'est un programme qui vous permet de voir quels filtres sont utilisées pour décoder votre vidéo. Adresse pour télécharger Graphedit : -http://www.doom9.org/Soft21/Filters/graphedit.rar 2) Lancez graphedit\graphedt.exe 3) Cliquez sur "File" / "Render Média File" et sélectionnez votre film. 4) Si cette boîte vous apparaît, c'est que vous n'avez pas de décodeur approprié pour le H264. ![]() Votre graphique n'aura donc pas de flèche qui part de Video vers un décodeur. Exemple : ![]() 5) Dans ce cas, il s'agit d'installer une des 5 solutions que j'ai émises plus haut. (voir ~ Lire du H264 ~) 6) Tout dépendant de la solution que vous envisagerait, la visualisation de Graphedit doit être semblable à celle émise dans la section ~ Lire du H264 ~. Exemple pour CoreAVC : ![]() 7) Bon film ![]() ~ Encoder pour la PSP, XBOX, IPOD ... ~ Pour l'instant, l'encodage en x264 pour les consoles comme la PSP est encore précaire. Toutefois, le site -http://x264.nl offre un encodeur expressément pour les consoles. Il y a également ffmepg qui en théorie produit du H264 et le plus officiel est PSP video 9 ffmpeg : -http://sourceforge.net/projects/ffmpeg/ -http://www.free-codecs.com/download/ffmpegGUI.htm PSP video 9 : -http://www.pspvideo9.com/lang/fr-FR/ ***Plus amples informations sont à venir*** ~ Autres ~ Quelques comparatifs -http://www.doom9.org/index.html?/codecs-main-105-1.htm (Verdict Vainqueur) -http://forum.ripp-it.com/index.php?s=&...ost&p=97031 -http://forum.ripp-it.com/index.php?s=&...ost&p=97372 -http://forum.ripp-it.com/index.php?s=&...ost&p=74079 (Verdict Vainqueur) Test du meilleur décoder pour la norme H264 ***Attention ce n'est pas tous les décodeurs qui sont compatibles avec tous les films en h264*** -http://forum.doom9.org/showthread.php?p=705669#post705669 Pour lire tous les films en H264 se référer à la section : ~ Lire du H264 ~ Ce message a été modifié par zombi55 - 02/08/2006 02:05. |
|
|
![]()
Message
#2
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
Cette section voit le jour afin de régler les quelques petits problèmes qui frappent Riam
~ FAQ ~ 1.Tous les cas de figure où le mux de ma vidéo h264 ne sait pas fait en encodage. ***Tout d'abord installer la dernière version disponible de Riam (v5.0d BETA)*** Ri4m v5.0d - beta Dans le cas où c'est du x264 vfw dans le but de faire du mkv Il n'y a aucun problème Dans le cas où c'est du x264 vfw dans le but de faire du mp4 Cette option n'est pas encore disponible dans Riam Dans le cas où c'est du x264 HP dans le but de faire du mkv 1) Décocher l'option "Effacer les fichiers temporaires" (elle est décochée par défaut) 2) Aller dans le dossier où votre film est encodé 3) Changer l'extension de votre fichier vidéo (intialement .mkv_) en .mkv 4) Ouvrir MMG dans la section "Muxer/Demuxer" de Riam 5) Appuyer sur "Add" ou "Ajouter", puis sélectionner votre piste vidéo en .mkv et la piste audio voulu. Dans le cas où c'est du x264 HP dans le but de faire du mp4 Il n'y a aucun problème 2.Je veux réencoder une vidéo quelques soit le format en H264 dans un MP4. 1) Prendre la vidéo.
Dans mon cas: \Video.MPG :: 1174 kbps - 3 mo - 00.00.00.029 Vidéo_t1 : 1174 kbps - 3 mo - Codec MPG1 - 25.0000 fps - 0 f - 352x240 Audio_t2 : débit non analysé - Codec MPEG - 1 ch - 352 hz 2) Réencoder avec le son aac en utilisant la vfw x264. Décocher l'option effacer les fichiers temporaires (qui est cochée par défaut) 3)Prendre la vidéo en sortie qui est .avi et la réencoder une nouvelle fois, mais cette fois en cochant x264 HP au format mp4 (c.i.e la cli du x264). Toujours décocher l'option effacer les fichiers temporaires. 3)Prendre la vidéo en sortie qui est .mp4_ et ôter le "_". Ça donne OUT_Video.mp4 4)Prendre le fichier .aac qui a été fait lors de l'étape 2 et le muxer seul dans YAMB en .mp4. Ça donne OUT_Audio.mp4 5)Prendre les deux fichiers OUT_Video.mp4 et OUT_Audio.mp4, puis les muxer avec YAMB. Ça vous donne un produit final qui est parfaitement lisible avec mpc, CoreAVC et CoreAAC. Je vais essayer d'optimiser cette routine alambiquée pour quelle soit plus simple, mais pour l'instant ça fonctionne. Le problème vient de là : Video format H264 not supported - recompress the file first Error importing C:\OUT_Video_.avi#video: Feature Not Supported (Feature Not Supported) (Feature Not Supported) MP4Box ne supporte pas le H264 dans un avi. C'est pour cela que je fais l'étape #3. Ce message a été modifié par zombi55 - 02/04/2006 07:22. |
|
|
![]()
Message
#3
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
~ Encoder proprement en x264 ~
Cette technique est autant valable pour ceux qui veulent faire du x264 en mkv, mp4, du Bivx ou de la PSP. 1.Télécharger MeGUI sur x264.nl (il est dans le pack x264 installer) 2.Installer le pack ci-dessus 3.Ouvrir riam et le paramètrer comme si vous alliez encoder avec riam. 4.Juste avant d'appuyer sur le bouton encoder, allez dans la prévisualisation et cliquer sur "Editer le script" et enregistrer le dans votre dossier où se trouve votre film à encoder. 5.Appuyer ensuite sur "Faire l'audio". Sinon vous pouvez toujours utiliser Belight pour faire l'audio. 6.Ouvrir MeGUI dans le menu démarrer de Windows --> Tous les Programmes --> x264 -->x264 command line interface encoder. 7.Aller dans le menu Tools --> Settings --> Program Paths (l'onglet) --> configurer l'emplacement de l'encodeur x264 (voir image ci-dessous) et de mkvmerge si vous désirer faire du mkv ultérieurement. ![]() ![]() 8.Insérer le Avisynth Script (préalablement enregistré, #4), le video Output, et le File type en l'occurrence, mp4, mkv ou avi. 9.Télécharger l'un des profiles ci-dessous qui correspondent respectivement à un encodage haute qualité, moyenne qualité, basse qualité et PSP. Les différences entre ces divers profiles sont explicitées dans ma documentation 2 post plus haut (voir : Toutes les options du x264). Haute qualité Moyenne qualité Basse qualité Pack PSP 10.Copier le profiles choisi dans le dossier "C:\program Files\x264\profiles\video". Bref, dans le dossier profiles video où vous avez installé le pack x264 et MeGUI par le fait même. ÉTAPES 8,9,10 : ![]() 11.Appuyer ensuite sur Config dans MeGUI. Vous arrivé alors dans cette fenêtre : ![]() 12.Configuer la portion General uniquement c'est-à-dire, le Bitrate désirer, le nombre de passes (Automated 2 pass ou Automated 3 pass). Tout le reste est configuré soit automatiquement par MeGUI ou par le profile que vous avez appliqué. 13.Retour à la fenêtre d'accueil, appuyer sur le bouton "Enqueue" (il est possible que deux messages pour Avisynth apparaissent consécutivement, vous n'avez qu'à faire "OK" ou "YES") 14.Allez dans l'onglet "Queue", sélectionner votre film et appuyer sur "Start" ![]() 15.Récupérer votre film dans le dossier où vous l'avez envoyé. 16.Récupérer YAMB pour muxer en MP4 sinon utiliser Ripp-it pour muxer via MMG. Avec YAMB pour du MP4 1.Installer YAMB 2.Dans la fenêtre Mux, appuyer sur Add et mettre tout ce que vous désirer à l'intérieur (votre film, piste(s) audio, sous-titres, chapitres, etc) ![]() 3.Configurer le Output et appuyer sur Mux 4.Votre film est prêt pour l'écoute (utiliser un bon décodeur, voir : "Lire du H264" 2 posts plus haut) Avec Ripp-it pour du MKV 1.Ouvrir Riam 2.Allez dans la section "Muxer/Demuxer" 3.Ouvrir MMG en appuyant sur le bouton MMG 4.Appuyer sur add et ajouter tout ce que vous voulez (votre film, piste(s) audio, sous-titres, chapitres, etc) ![]() 5.Configurer le Output et appuyer sur "Start muxing" 6.Votre film et prêt pour l'écoute, assurez-vous que vous avez installé un décodeur approprié pour le x264 et pour le mkv en l'occurrence le Matroska pack fourni dans le Ripp-it codec Pack. ***ATTENTION : Pour faire un conteneur MP4 qui est lisible dans la PSP vous devez faire quelques manipulations supplémentaires qui ne seront pas expliquées dans ce post. Pour plus d'info voir cet excellent tutoriel : Faire un film pour la PSP de A à Z.*** Bon film et n'hésitez pas à donner vos commentaires ***Ce post sera étoffé lorsque le temps y sera*** Ce message a été modifié par zombi55 - 02/04/2006 07:17. |
|
|
![]()
Message
#4
|
|
![]() Admin ![]() Groupe : Admin Messages : 32.191 Inscrit : 12/05/2003 Lieu : DivX ou XviD Membre no 2 ![]() |
Ils sont verouillés avec un lien vers celui ci
![]() |
|
|
![]()
Message
#5
|
|
![]() Master of surround © ![]() Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 ![]() |
Excellent Zombi.
![]() |
|
|
![]()
Message
#6
|
|
![]() Cascadeur ![]() Groupe : Membres Messages : 105 Inscrit : 14/05/2005 Membre no 8.701 ![]() |
Merci pour toute les infos Zombi
![]() |
|
|
![]()
Message
#7
|
|
![]() Réalisateur ![]() Groupe : Membres Messages : 4.306 Inscrit : 20/05/2003 Membre no 22 ![]() |
Merci pour tous ces détails !
![]() |
|
|
![]()
Message
#8
|
|
![]() Dialoguiste ![]() Groupe : Membres Messages : 1.600 Inscrit : 20/05/2003 Membre no 17 ![]() |
Merci pour ces explications Zombi :-)
Tu devrais revoir tes liens, car la plupart ne sont pas actifs directement (pb avec le signe - en début de ligne peut être) |
|
|
![]()
Message
#9
|
|
![]() Ri(n)oModo ![]() Groupe : Super Modérateurs Messages : 7.488 Inscrit : 18/10/2003 Lieu : Manaus, au centre de l'Amazonie Membre no 443 ![]() |
c'est fait exprès, un truc d'admin
|
|
|
![]()
Message
#10
|
|
![]() Dialoguiste ![]() Groupe : Membres Messages : 1.600 Inscrit : 20/05/2003 Membre no 17 ![]() |
|
|
|
![]()
Message
#11
|
|
![]() Ri(n)oModo ![]() Groupe : Super Modérateurs Messages : 7.488 Inscrit : 18/10/2003 Lieu : Manaus, au centre de l'Amazonie Membre no 443 ![]() |
C'est pour éviter la chasse aux liens morts, qui prejudiquent le fonctionnement des moteurs de recherche.
Mais rol pourra mieux expliquer. |
|
|
![]()
Message
#12
|
|
![]() Admin ![]() Groupe : Admin Messages : 32.191 Inscrit : 12/05/2003 Lieu : DivX ou XviD Membre no 2 ![]() |
Tu viens d'expliquer
![]() |
|
|
![]()
Message
#13
|
|
![]() Master of surround © ![]() Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 ![]() |
Si vous voyez quoi que ce soit faite moi le savoir ! Tu t'es amusé à descendre à combien au niveau du débit en HP ? Je viens de lancer un encodage, Pearl Harbor 2h55. Le son en HE-AAC 5.1 fait 230 Mo, il me reste 470 Mo pour la vidéo soit 370 kbps ! J'ai réduit l'image à 512 x 208. J'ai fait un essai sur 250 frames ( 10s ), ce n'est pas affreux ... loin de là. Résultat final lundi. @Pepsi : tu n'as pas le droit de me dire quel suspense ![]() ![]() Ce message a été modifié par Dirk-Pitt - 13/01/2006 16:23. |
|
|
![]()
Message
#14
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
J'ai bien hâte de voir, mais dans ton cas on peut dire que tu écoutes un film plus que tu le regardes !
![]() |
|
|
![]()
Message
#15
|
|
![]() Master of surround © ![]() Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 ![]() |
Oui ... c'est un peu ce que je me suis dit
![]() ![]() |
|
|
![]()
Message
#16
|
|
![]() Ouvreur ![]() Groupe : Membres Messages : 16 Inscrit : 16/04/2005 Membre no 8.414 ![]() |
VLC Media Player ne lit-il pas les videos en H264? ainsi que le container mp4?
Pour ma part je n'ai pas de problème avec ce décodeur. edit: compris DirkPitt, dsl, j'avais compris que cela parlait de tous les lecteurs éégalement... Ce message a été modifié par Rei - 14/01/2006 17:58. |
|
|
![]()
Message
#17
|
|
![]() Master of surround © ![]() Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 ![]() |
VLC Media Player ne lit-il pas les videos en H264? ainsi que le container mp4? Pour ma part je n'ai pas de problème avec ce décodeur. Si mais VLC n'est pas basé sur DirectShow. Donc le fait que tu puisse lire un fichier MP4 contenant du H264 avec VLC ne veut pas dire que tu vas pouvoir le réencoder. Ce message a été modifié par Dirk-Pitt - 14/01/2006 17:56. |
|
|
![]()
Message
#18
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
-Ajout de CoreAvc et VLC
-Lien vers Neroshowtime (merci xcomcmdr) |
|
|
![]()
Message
#19
|
|
![]() Master of surround © ![]() Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 ![]() |
Je suis d'accord avec toi pour le "prométeuse" concernant CoreAVC.
![]() |
|
|
![]()
Message
#20
|
|
![]() Star ![]() Groupe : Membres Messages : 1.335 Inscrit : 30/10/2003 Membre no 518 ![]() |
-Ajout des visualisations dans Graphedit
-Changement de la meilleure solution pour CoreAVC -Modification du lien de CoreAVC Ce message a été modifié par zombi55 - 25/02/2006 21:59. |
|
|
![]() ![]() |
Discussions similaires à la discussion "[Codec H264 / X264] - Encodage en x264 hp et h.264 AVC"
Sujets récents
![]() |
Nous sommes le : 01/12/2023 14:03 |