module inscription newsletter haut de page forum mobile

Rejeter la notice

Nouvelle Formation Prise de son : les inscriptions sont ouvertes !
Maîtrisez la qualité de vos prises de son avec notre formation théorique et pratique de 3 jours ! Du 14 au 16 mai 2024 à Paris.

[Tuto] Obtenir une vidéo 1080 50p (ou 50i) h264 de qualité

Discussion dans 'Compression, conversion vidéo' créé par baloub, 20 Novembre 2010.

Statut de la discussion:
Fermé pour nouveaux messages
  1. baloub

    So

    Points Repaire:
    6 230
    Recos reçues:
    85
    Messages:
    1 613
    Appréciations:
    +0 / 20 / -1
    -------------------------------------------------------------------------------------------------------------------
    Un site qui reprend les grandes idées de ce fil
    Le site (pas encore trouvé de nom).
    -------------------------------------------------------------------------------------------------------------------


    Pour pouvoir récupérer une vidéo h264 montée dont les rushs sont en 1920x1080 50p, il faut (au jour d'aujourd'hui) deux choses :
    - pouvoir exporter le montage depuis la timeline dans un format peu compressé en 1920x1080 50p. (Testé avec Edius Neo, Magix 17, Vegas pro 09)
    - compresser la vidéo avec le codeur X264 pour retrouver la qualité originale.

    Bien que le codeur Mainconcept, présent dans la plupart des softs de montage, permette de faire du 50i le résultat n'est pas toujours à la hauteur (le floutage est bien trop présent et visible).
    Il est donc tout à fait possible de faire aussi du 50i avec ce tuto.

    Pour exporter en AVI peu compressé, il faut un codec qui ... compresse peu.
    Edius en a un, premiere en a un, Magix n'en a pas, celui de vegas semble avoir disparu au fil des versions...

    Marche à suivre :
    - exporter la vidéo dans un fichier AVI peu compressé
    - compresser cet AVI à l'aide d'Avidemux

    Avidemux permet d'obtenir directement des fichiers avi, mkv, mp4
    Si l'on veut un m2ts il suffira de remultiplexer l'un de ces fichiers avec tsmuxer.

    Programmes complémentaires à se procurer :

    Avidemux Télécharger (direct link) et installer.

    TsMuxer si vous envisagez de créer des fichiers m2ts. Télécharger (direct link) et décompresser le zip dans un répertoire (il n'y a pas d'installation).

    Avisynth : Télécharger (direct link) et installer. Nécessaire pour plusieurs applications

    Pour les utilisateurs de Magix et peut être Vegas :

    Xvid : télécharger (direct link) et installer

    ---------------------------------------------------------------------------------------------------------------
    Exporter la vidéo dans un fichier AVI peu compressé avec Edius Neo :
    ---------------------------------------------------------------------------------------------------------------

    Cliquer sur l'icone "exporter", puis "imprimer dans un fichier... (f11)"
    Configurer la boite qui apparaît comme ci-dessous :
    [​IMG]

    - codec Canopus HQ standard
    - Activer la conversion
    - changer le format video
    - prendre "Personnalisé" dans la liste déroulante
    - fréquence image à 50p

    - cliquer sur "Exportation"

    - la boîte suivante apparaît :

    [​IMG]

    Donner un nom au fichier AVI et sauvegarder ce fichier sur un disque où vous disposez de place (le fichier produit peut être très gros).

    C'est tout pour Edius Neo. La suite à la partie compression Avidemux.
    ---------------------------------------------------------------------------------------------------------------
    Exporter la vidéo dans un fichier AVI peu compressé avec Magix VDL 17 plus ou premium :
    ---------------------------------------------------------------------------------------------------------------

    Le codec Xvid est ici utilisé de façon très particulière pour faire office de codec peu compressé.

    Menu fichier / Exporter film ... / Vidéo au format AVI

    La boîte suivante apparaît :
    [​IMG]
    - 1920x1080
    - 50
    - 16:9
    - Progressive

    (pour une vidéo entrelacée :
    - 1920x1080
    - 25
    - 16:9
    - champ haut d'abord)

    Dans "fichier" donnez un nom au fichier avi et définissez le disque de sauvegarde où vous disposez de place (le fichier produit peut être très gros).
    Cliquez ensuite sur "Avancé...".

    Configurez la boîte comme ci-dessous :
    [​IMG]

    Configurez l'audio de la façon suivante :
    [​IMG]

    Choisir le codec Xvid. Ça peut sembler paradoxale de choisir un codec qui est prévu habituellement pour comprimer énormément et faire un fichier AVI peu compressé avec, mais cela fonctionne bien.
    Cliquer sur "Configuration..." pour configurer ce codec.


    [​IMG]
    Cliquer sur "Load default" en premier (important). Cela remet le codec à sa configuration par défaut.

    [​IMG][​IMG]
    - Profile @ Level : Unrestricked
    - Encoding type : single pass
    - Target quantizer : mettre 1.5 (avec 1, les fichiers peuvent atteindre 500Mb/s)

    - Pour les vidéos 50i cliquez sur "more" en face de profile @ level et cocher "interlaced" et "top field first"

    cliquer ensuite sur "more" en face de Quality preset.

    [​IMG]
    Répondre "oui".

    [​IMG]

    A la place de 300 mettre 1 en face de "Maximum I-frame interval". On n'aura ainsi que des images intra.

    fermer toutes les boites de configuration par "OK".

    Pensez à faire une sauvegarde de la configuration qui évitera de devoir tout recommencer la prochaine fois.

    [​IMG]

    En fermant "Exportation AVI" par OK, la sauvegarde commence.

    C'est fini pour Magix.

    ---------------------------------------------------------------------------------------------------------------
    Compresser l'AVI avec Avidemux :
    ---------------------------------------------------------------------------------------------------------------

    Le programme Avidemux offre une interface graphique pour l'utilisation de divers freewares dont le codeur x264.exe

    Il y a deux façons d'utiliser Avidemux :

    - la plus simple et directe consiste à lancer le programme puis à charger le fichier à compresser. Cela ne fonctionne pas toujours (le fichier ne s'ouvre pas). On prend alors la deuxième méthode :

    - Création d'un proxy avisynth et utilisation de celui-ci par avidemux.

    Comme cette seconde méthode fonctionne plus régulièrement on peut l'utiliser par défaut.

    Lancer donc le programme "Avs Proxy GUY" qui se trouve à :
    "démarrer / Programmes / Avidemux / Avs Proxy GUY"

    On obtient :
    [​IMG]

    Sélectionner l'onglet "AVISource", cliquer sur "Browse.." pour charger le fichier AVI que l'on a créé précédemment.
    Cliquer sur "show details" et cocher la case "Automatically start Avidemux and connect to Proxy".
    (On peut aussi la laisser décochée et lancer Avidemux manuellement puis se connecter ensuite au proxy)
    cliquer sur "create proxy".

    Si la case "Automatically start Avidemux and connect to Proxy" n'est pas cochée, lancer Avidemux et cliquer sur "connexion à avsproxy"

    [​IMG]

    Si la case "Automatically start Avidemux and connect to Proxy" est cochée, Avidemux s'ouvre et présente l'image de début de l'AVI. :

    [​IMG]

    On voit trois boutons principaux :

    [​IMG]

    Le premier permet le choix du codec vidéo puis sa configuration
    Le second est pour le choix du codec audio
    Le troisième concerne le conteneur final

    Commencer par choisir le codec audio (par exemple AAC) puis son débit (196 ko).
    Prendre le conteneur mp4 (ou mkv ou avi)
    Choisir ensuite le codec vidéo. On prendra "MPEG4 AVC" qui utilise x264.
    Cliquer ensuite sur configurer pour définir les paramètres de compression.

    La première fois que l'on se sert du logiciel on est obligé de définir les divers paramètres. Par la suite il suffira de rappeler la configuration voulue (qu'on aura pris soin de sauvegarder).

    Onglet "General"

    [​IMG]

    Dans cet onglet on configure la façon dont x264 va se débrouiller pour compresser la vidéo. On a le choix entre :
    - constant bitrate (single pass)
    - constant quantizer (single pass)
    - constant rate factor (single pass)
    - video size (two pass)
    - average bitrate (two pass)

    - constant bitrate est à éviter
    - constant quantizer fixe une certaine qualité et s'y tient. La taille finale ne peut être prévue car elle dépend trop du contenu de la vidéo.
    - constant rate factor est similaire à constante quantizer mais permet une certaine modulation de la qualité plus proche de la vision humaine. (pas de prévision de taille possible)
    - average bitrate et video size sont similaires et permettent la meilleure compression possible compte tenu de la taille ou du débit choisi. (long car nécessite deux passes)

    Le débit moyen de l'AVCHD en 1920x1080 50ips étant de 28 Mb on peut choisir de réencoder à cette valeur.

    Onglet "Mouvement"

    [​IMG]

    La valeur par défaut de "subpixel Refinement" est 7. On peut la porter à 8, voir 9 au détriment de la vitesse d'encodage.

    Onglet "Frame" :

    [​IMG][​IMG]

    Dans cet onglet on peut régler le nombre d'images de référence (3 ou 4), le nombre max d'images B consécutives (3), la longueur max d'un GOP (24 à 250) et les paramètres de floutage (loop filter strength et threshold)

    strength et threshold sont (par defaut) à 0
    En les mettant tous les deux à -6 on diminue le "floutage", on augmente le nombre de détails préservés mais on risque de se ramasser des macroblocs si le débit fixé est insuffisant.

    Pour la taille du GOP il faut connaître la destination du fichier.
    Si on veut faire un retour sur carte (pour voir son montage via le camescope) il faut prendre des GOPs court (24 à 33 images).
    Idem pour un bluray souvent à 33 images.
    Les GOPs long (250 images) permettent une meilleure compression.

    On trouve aussi dans cet onglet l'option "interlaced" et l'ordre des champs (en HD, Top Field First)

    Pensez à faire une sauvegarde de la configuration sous un nom explicite.
    Cela évitera de la refaire lors d'une autre utilisation.
    Pour ça, tapez le nom et cliquez sur "save as" :

    [​IMG]

    Création et sauvegarde du fichier final

    Pour créer la vidéo il suffit de faire Enregistrer / enregistrer une vidéo.
    Sélectionner l'endroit où sera créer la vidéo et donner un nom+extension.
    (Mettre explicitement l'extension (.avi, .mp4, .mkv) car le soft semble ne pas le faire.)

    [​IMG]

    Création d'un fichier m2ts

    Avidemux ne permet pas le multiplexage m2ts.
    Pour l'obtenir il faut utiliser Tsmuxer en lui fournissant le fichier mp4 ou mkv issu d'Avidemux.

    [​IMG]

    1) charger le fichier mp4 (mkv)
    2) sélectionner le conteneur m2ts
    3) définir un nom et un répertoire de sortie (par défaut, le même que celui du fichier d'origine)
    4) Lancer la conversion
    Il s'agit d'un simple remultiplexage qui est très rapide.


    Conclusion (provisoire) :

    Tout cela peut paraître compliqué à le lire, mais ce n'est que de la configuration.
    Et le résultat en vaut le coup.
    De plus, ces configurations ne sont à faire qu'une fois.
    On peut les sauvegarder et, par la suite, les rappeler.

    -----------------------------------------------------------------------------------------------------------------
    ajouter le 29/11 : chargement Avisynth
     
    #1 baloub, 20 Novembre 2010
    Dernière édition: 17 Décembre 2010
    • Je recommande ! Je recommande ! x 4
  2. jakovideo

    jakovideo Regretté Modérateur
    Modérateur So

    Points Repaire:
    15 150
    Recos reçues:
    230
    Messages:
    11 073
    Appréciations:
    +166 / 323 / -1
    Salut baloub , bien que je n'utiliserais pas tes conseils pour le moment ( je n'en suis pas encore à ce niveau d'exigeance qualité ) , je ne peux que te féliciter pour ce travail de partage très important et minutieux . c'est suffisamment rare pour qu'on le souligne ( et l'applaudisse ) .
     
  3. CompteSupprimé201102-714

    Points Repaire:
    0
    Recos reçues:
    0
    Messages:
    0
    Appréciations:
    +65 / 302 / -4
    Par rapport a ta solution antérieure avec Avisynth quel est l'intérêt?;-)
    La qualité de l'image est identique?
    Il me semble que c'est plus compliqué a configurer?:unsure:
     
  4. lexcalvin

    So

    Points Repaire:
    11 480
    Recos reçues:
    233
    Messages:
    4 635
    Appréciations:
    +2 / 279 / -0
    Fiuuuu hey les gars, pourquoi faire simple quand etc ...


    NeoBooster - > convertir lots 1920x1080p50 - > Canopus HQ offline
    VirtualDub + tous les filtres qui vous plaisent - > Export X264 1080p50

    et c'est marre.
     
  5. baloub

    So

    Points Repaire:
    6 230
    Recos reçues:
    85
    Messages:
    1 613
    Appréciations:
    +0 / 20 / -1
    Bonjour Reboot,

    Non, en fait c'est surtout plus détaillé.
    Pour paraphraser Lexcalvin :

    "NeoBooster - > convertir lots 1920x1080p50 - > Canopus HQ offline
    Avidemux + tous les filtres qui vous plaisent - > Export mp4 1080p50

    et c'est marre."

    J'ai un peu plus détaillé les réglages de x264. On se polarise souvent sur le débit mais ce n'est pas le seul point important.
    De plus, en mémorisant les configs, les sessions suivantes ne nécessiteront que quelques clics.
     
  6. baloub

    So

    Points Repaire:
    6 230
    Recos reçues:
    85
    Messages:
    1 613
    Appréciations:
    +0 / 20 / -1
    Si tu veux.
    Tu détailles pour quelqu'un qui n'a jamais utilisé VirtualDub ? :mdr:
    (ça m'interesse car il me semblait que VD ne sortait que de l'AVI qui n'est pas le conteneur le plus préconisé pour le h264)
     
    • Je recommande ! Je recommande ! x 1
  7. CompteSupprimé201102-714

    Points Repaire:
    0
    Recos reçues:
    0
    Messages:
    0
    Appréciations:
    +65 / 302 / -4
    Je te remets une recommandation pour ton travail remarquable Baloub.
    Je viens d'essayer avec Vegas en suivant a la lettre ton Tuto en utilisant un long Gop...et bien ca marche du premier coup!! :good:

    Même très bien et il semble que ce soit rapide en plus.

    Lexcalvin si tu sais faire encore mieux et plus simple avec Virtual dub ca serait sympa de nous expliquer comment,le forum est fait pour cela ;-)
     
  8. vink

    Points Repaire:
    550
    Recos reçues:
    0
    Messages:
    35
    Appréciations:
    +0 / 0 / -0
    Bonjour,

    Merci beaucoup à Baloub pour son travail remarquable.:bravo:

    Vink
     
  9. jabali

    Points Repaire:
    1 880
    Recos reçues:
    28
    Messages:
    729
    Appréciations:
    +0 / 0 / -0
    Le codec x264 VFW permet de sortir directement en en raw.h264 , mp4 ou mkv depuis virtualDub.Le choix se fait dans la section output de la GUI de configration

    Le principe est identique à un encodage normal mais pendant que Vdub sort un squelette d'avi (à éliminer en suivant) l'encodeur sort un fichier h264, mp4 ou mkv.

    L'audio doit être encodé séparément.
    Le seul avantage, par rapport à Avidemux, est la réglette de presets configuration de qualité de l'encodeur x264 qui est maintenant standard dans tous les encodeurs x264 (sauf Avidemux) et qui évite de s'embêter avec la configuration qualité du codec.

    L'inconvénient est que pour les réglages spécifiques, il faut les renter en ligne de commande ce qui nécessite quelques connaissances.
    De plus l'audio doit être traité séparément.

    A propos de réglages spécifiques.
    Pour que l'encodage h264 soit conforme avec le standart blu-ray , pour qu'il soit décodé sans pb par les platines strictement conformes et qu'il soit accepté par les log d'authoring Blu-Ray sans être réencodé , Il faut configurer l'encodeur de façon trés précise.
    Pour un 1080 50p, c'est peut-être pas important vu que le 50p n'est pas Blu-Ray conforme, mais pour le 25p ou 25i c'est à mon avis plus important.

    Parmi les plus importants
    nal-hrd mode VBR
    vbv-bufsize,=30 000
    vbv-maxrate= 40 000
    nbre de slice =4
    aud (access unit delimiters)
    I frame interval = fps
    interlaced = tff ou fake tff si 25 ou 30 p
    b-pyramid strict
    level 4.1
    openGop blu-ray compatible

    plus non critique:
    colorprim "bt709"
    transfer "bt709"
    colormatrix "bt709"

    La plupart de ces paramètres se retrouvent dans la configuration de Avidemux .

    Les lignes de commandes idéales pour du Blu-ray conforme en x264 se trouvent ici
    Authoring a professional Blu-Ray Disc with x264

    ----------------
    A propos de xvid, j'avais une remarque..
    Puisque tu encodes seulement en frame Intra, il aurait été judicieux de désactiver tous ce qui ne sert à rien dans ce mode comme:
    B-frames
    motion search
    chroma motion
    enfin tout se qui touche à la compression temporelle, histoire de gagner de la vitesse.
    J'ai fait un test vite fait et on gagne ....rien. (surement désactivéen interne)
    Donc je garde ma remarque...:rolleyes: ..;-)

    Beau boulot Baloub. :bravo:
    Un bel effort pour montrer que l'on peut obtenir une qualité irréprochable avec un workflow n'utilisant que des logiciels libres.

    ps
    T'as oublier de mentionner qu'il fallait installer avisynth pour le frame-serving via AVS proxy
    ++
     
  10. Gargamel29

    Points Repaire:
    1 200
    Recos reçues:
    4
    Messages:
    294
    Appréciations:
    +0 / 0 / -0
    Bonjour,

    Simplement un grand bravo, et merci, pour ce tuto très bien détaillé et illustré pas à pas.
     
  11. CompteSupprimé201102-714

    Points Repaire:
    0
    Recos reçues:
    0
    Messages:
    0
    Appréciations:
    +65 / 302 / -4
    Il y a aussi un truc qui cloche...
    Après avoir exporté le film en MP4 avec avidemux impossible de l'ouvrir avec TSMuxer pour le multiplexer celui ci ne reconnait pas le fichier :weird:
    "some tracks no reconised"
     
  12. lexcalvin

    So

    Points Repaire:
    11 480
    Recos reçues:
    233
    Messages:
    4 635
    Appréciations:
    +2 / 279 / -0
    J'ai appris l'essentiel dans cette video :

    [ame=http://www.vimeo.com/2644888]Tutorial : Timelapse avec VirtualDub on Vimeo[/ame]

    Le reste (codec x264) c'est une affaire de gouts.
     
  13. caraibe

    Points Repaire:
    16 200
    Recos reçues:
    227
    Messages:
    21 411
    Appréciations:
    +476 / 1 552 / -56
    Je me permet de citer Jakovidéo car je partage entièrement son avis Baloub!!!
    tres beau travail !!
    faudra que je m'attelle à essayer
    J'en suis encore à faire des essais avec Edius 4 qui prends tres bien en charge le 50p et le convertit en 50i fullHD
    C'est bon mais avec les défauts de l'entrelacé ..la perte en résolution est minime seul l'ajout des petits défauts de l'entrelacé fait un peu ombre au tableau (lignes qui vibrent dans certaines conditions)

    Mais tout cela a été noté déja ...

    Un autre bémol dans l'histoire :
    c'est que, sauf à titre de luxe personnel, on ne peut considérer pour le moment (et pour longtemps encore j'en ai peur) le 50p comme un format de finalisation :col:
    a+
    André
     
  14. CompteSupprimé201102-714

    Points Repaire:
    0
    Recos reçues:
    0
    Messages:
    0
    Appréciations:
    +65 / 302 / -4
    Ca serait surtout bien qu'ils apparaissent dans le logiciel a l'export:-)
     
  15. lexcalvin

    So

    Points Repaire:
    11 480
    Recos reçues:
    233
    Messages:
    4 635
    Appréciations:
    +2 / 279 / -0
Chargement...
Statut de la discussion:
Fermé pour nouveaux messages

Partager cette page