Le frein à main utilise-t-il la carte graphique
Résumé:
1. Handbrake est un logiciel de conversion vidéo populaire qui peut être utilisé pour transcoder des vidéos. Il est gratuit, facile à utiliser et personnalisable avec de nombreuses options.
2. Par défaut, HandBrake utilise le CPU pour le transcodage, qui peut prendre du temps et peut utiliser toutes les ressources du CPU. Cependant, si vous avez un GPU dédié (unité de traitement graphique), vous pouvez forcer le frein à main pour l’utiliser pour un transcodage plus rapide.
3. Avant d’activer le transcodage GPU dans le frein à main, il y a quelques choses à considérer:
- Votre carte graphique doit avoir des encodeurs matériels intégrés tels que VCE pour AMD, NVENC pour NVIDIA ou QSV pour Intel.
- Si votre GPU n’a pas de cocoteaux matériels, vous ne pouvez pas utiliser le transcodage du GPU avec un frein à main.
- Le codage du GPU peut entraîner des tailles de fichiers de qualité et plus importantes par rapport au codage du processeur.
4. Pour forcer le frein à main pour utiliser le GPU:
- Ouvrez le frein à main et cliquez sur “Préférences” ou accédez à “Outils → Préférences”.
- Dans la fenêtre Préférences, accédez à l’onglet “vidéo” et sélectionnez l’encodeur pour votre GPU.
- Si les options d’encodeur sont grisées, cela signifie que votre GPU ne prend pas en charge les encodeurs matériels.
- Les paramètres seront enregistrés automatiquement et vous pouvez fermer la fenêtre Préférences.
- Ajoutez un fichier vidéo à Handbrake et accédez à l’onglet “vidéo” pour sélectionner le décodeur matériel dans le menu déroulant “Codec vidéo”.
- Vous pouvez maintenant commencer à transcoder le fichier.
5. Gardez à l’esprit que le transcodage du GPU peut réduire le temps de transcodage mais peut entraîner une qualité de fichier plus faible et plus grande. Assurez-vous d’activer le support GPU uniquement si vous êtes à l’aise avec ces compromis.
6. Si vous avez besoin d’une aide supplémentaire ou si vous avez des questions, n’hésitez pas à commenter ci-dessous.
Des questions:
1. Qu’est-ce que le frein à main?
Handbrake est un logiciel utilisé pour la conversion vidéo ou le transcodage. Il est facile à utiliser et offre de nombreuses options de personnalisation.
2. Le frein à main utilise-t-il le processeur pour le transcodage par défaut?
Oui, HandBrake utilise le CPU pour le transcodage par défaut.
3. Comment pouvez-vous forcer le frein à main à utiliser le GPU pour la transcodage?
Pour forcer le frein à main pour utiliser GPU, ouvrez la fenêtre des préférences, accédez à l’onglet vidéo et sélectionnez l’encodeur pour votre GPU.
4. Quels sont les encodeurs matériels pris en charge par Handbrake?
Handbrake prend en charge VCE pour les cartes graphiques AMD, NVENC pour les cartes NVIDIA et QSV pour les cartes Intel.
5. Quelles sont les limites du transcodage du GPU dans le frein à main?
Le transcodage GPU peut entraîner une qualité de fichiers de qualité plus faible par rapport au transcodage du CPU.
6. Quand devriez-vous activer le support GPU dans le frein à main?
Vous devez activer la prise en charge du GPU dans Handbrake si vous êtes d’accord avec une qualité inférieure et une taille de fichiers plus grande en échange d’un transcodage plus rapide.
7. Comment sélectionnez-vous le décodeur matériel dans le frein à main?
Pour sélectionner le décodeur matériel, ajoutez un fichier vidéo à Handbrake et accédez à l’onglet vidéo. Dans le menu déroulant du codec vidéo, choisissez le décodeur matériel approprié pour votre GPU.
8. Le transcodage du GPU réduit-il le temps de transcodage?
Oui, le transcodage du GPU réduit généralement le temps nécessaire au transcodage par rapport au transcodage du CPU.
9. Le transcodage GPU utilise-t-il toutes les ressources CPU?
Non, le transcodage du GPU décharge le processus de transcodage du processeur au GPU, ce qui entraîne une utilisation inférieure au processeur.
dix. Le transcodage du GPU est-il disponible pour tous les GPU?
Non, le transcodage GPU nécessite des GPU avec des encodeurs matériels intégrés tels que VCE, NVENC ou QSV. Si un GPU n’a pas ces encodeurs, le transcodage du GPU ne peut pas être utilisé.
11. Y a-t-il des compromis pour utiliser le transcodage GPU?
Oui, le transcodage du GPU peut entraîner des tailles de fichiers de qualité et plus importantes par rapport au transcodage du CPU.
12. Pouvez-vous créer des préréglages personnalisés dans le frein à main?
Oui, vous pouvez créer des préréglages personnalisés dans le frein à main pour enregistrer vos paramètres pour un accès rapide.
13. Le frein à main est-il compatible avec les fenêtres?
Oui, le frein à main est compatible avec les systèmes d’exploitation Windows.
14. Le frein à main prend-il en charge la conversion par lots des fichiers?
Oui, Handbrake prend en charge la conversion par lots, vous permettant de convertir plusieurs fichiers à la fois.
15. Où puis-je trouver plus d’informations sur le transcodage du GPU dans le frein à main?
Pour plus d’informations et des tests détaillés sur le transcodage GPU, vous pouvez vous référer au document d’assistance fourni dans l’article.
Table des matières
Comme mentionné ci-dessus – vous regardiez la charge sur les noyaux CUDA (équivalent des noyaux de flux avec AMD), mais que’S pas ce que fait le travail. Les GPU NVIDIA et AMD contiennent un ou plusieurs décodeurs et encodeur basés sur le matériel (séparément des noyaux CUDA / Stream) qui fournit un décodage vidéo et un codage entièrement accélérés basés sur le matériel. Ce n’est pas la grande partie informatique du GPU que vous avez examiné, mais c’est une partie ASIC sur le GPU désigné uniquement pour le codage de /. (Vous pouvez voir un chargement sur ces. dans le gestionnaire de tâches) c’est pourquoi même le GPU intégré dans les processeurs AMD (lorsqu’il est utilisé H.264/265 AMD VCE) a presque le même temps de codage que les GPU dédiés d’AMD – c’est pratiquement la même partie asique de la puce. D’ailleurs., I haven’t = je n’ai pas’t Comparaison de qualité, mais les temps d’encodage avec les mêmes débits binaires sont très similaires pour AMD et NVIDIA, mais je préfère AMD car il offre de nombreuses options plus. À propos du préréglage – Vous ne pouvez pas comparer le processeur à nvidia nVenc (ou AMD VCE) comme vous l’avez fait car ils ont des paramètres de qualité différents (et une mise à l’échelle). Si vous souhaitez comparer, vous devez comparer la qualité des sorties avec le même débit.
Comment forcer le frein à main pour utiliser GPU dans Windows (Nvidia, AMD, Intel)
Avec des paramètres cachés, vous pouvez Forcer le frein à main pour utiliser le GPU Qu’il s’agisse de NVIDIA NVENC, AMD ou Intel pour un transcodage plus rapide. Ici’montrer.
Handbrake est l’un des logiciels les plus populaires en matière de conversion vidéo ou de transcodage. Vous pouvez convertir presque n’importe quel format en quelques clics. La meilleure chose est que le frein à main est non seulement gratuit, mais aussi très facile à utiliser tout en étant personnalisable avec une tonne d’options. Par défaut, HandBrake utilise CPU pour transcoder les fichiers vidéo. Selon votre processeur et le ou les fichiers vidéo, il peut prendre beaucoup de temps pour terminer la transcodage. En plus de cela, tout en transcodant, Handbrake utilise toutes vos ressources de coupe, ce qui rend le système inutilisable parfois. En fait, j’ai déjà écrit un guide simple ou comment vous pouvez réduire l’utilisation du processeur du frein à main.
La bonne chose est que si vous avez un DGPU (unité de traitement graphique dédiée), vous pouvez forcer le frein à main à utiliser ce GPU au lieu de s’appuyer uniquement sur les ressources du CPU. L’un des plus grands avantages de l’utilisation du transcodage GPU est qu’il faut moins de temps par rapport au transcodage du processeur, du moins dans mon cas.
Donc, sans plus tarder, laissez-moi vous montrer les étapes de Activer le support GPU dans Handbrake.
Choses à savoir avant de forcer le transcode GPU
- Votre carte graphique devrait avoir des encodeurs matériels intégrés. Plus précisément, VCE pour les cartes graphiques AMD, NVENC pour NVIDIA et QSV pour Intel. Généralement, vous pouvez trouver si votre carte graphique prend en charge ces encodeurs matériels en regardant la fiche des spécifications disponibles sur le fabricant’S Site Web.
- Si votre GPU n’a pas d’encodeurs matériels, vous ne pouvez pas utiliser Handbrake avec le GPU.
- Lorsque vous obtenez un frein à main pour utiliser le codage du GPU, il se fait au détriment de la qualité inférieure et de la taille de fichier plus élevée par rapport au codage du CPU. Si vous êtes intéressé, jetez un œil à ce document d’assistance qui va dans les détails avec divers tests.
Étapes pour forcer le frein à main pour utiliser le GPU
1. Tout d’abord, ouvrez le frein à main en le recherchant dans le menu Démarrer.
2. Après avoir ouvert Handbrake, cliquez sur le “Préférences” lien apparaissant dans le coin inférieur gauche. Vous pouvez également ouvrir la même chose “Outils → Préférences”.
3. Dans la fenêtre des préférences, allez au “Vidéo” languette. Sur le panneau droit, Sélectionnez l’encodeur de votre choix. Handbrake détecte automatiquement vos encodeurs matériels GPU. Dans mon cas, puisque j’ai nvidia gpu avec nVenc, j’ai sélectionné le “Autoriser l’utilisation des encodeurs NVIDIA NVENC” option.
Si les options d’encodeur sont grisées, cela signifie que votre GPU ne le fait pas’t Soutenir les encodeurs matériels.
4. Les paramètres sont automatiquement enregistrés. Vous pouvez fermer la fenêtre des préférences.
5. Après avoir activé le support GPU, vous devez sélectionner le codec vidéo. Pour ce faire, ajoutez un fichier vidéo à HandBrake et accédez au “Vidéo” languette. Ici, sélectionnez le décodeur matériel dans le “Codec vidéo” menu déroulant.
Depuis que je’m utilisant nvidia, je’m Sélection du “H.264 nvidia nvence” codec. Si vous utilisez Intel ou AMD, vous verrez respectivement QSV ou VCE.
6. C’est ça. Vous pouvez maintenant commencer à transcoder le fichier. Si vous le souhaitez, vous pouvez même créer un préréglage personnalisé avec tous vos paramètres pour un accès rapide.
N’oubliez pas que bien que le transcodage du GPU réduira le temps nécessaire à la transcode, il se fait au prix de la qualité et de la taille accrue du fichier. Alors, activez le support GPU si vous êtes d’accord avec les compromis.
J’espère que cela aide. Si vous êtes coincé ou avez besoin d’aide, commentez ci-dessous et j’essaierai d’aider autant que possible. Si vous aimez cet article, consultez comment convertir par lots des fichiers dans Handbrake.
Veuillez vous inscrire à la newsletter de WindowsLoop en cliquant sur le lien suivant: Inscription à WindowsLoop Newsletter.
Nvidia nvence
Veuillez noter que ce ne sont pas des limites difficiles. Encodage matériel via NVENC pourrait travailler sur les GPU de série plus anciennes et les systèmes d’exploitation plus anciens, mais ce n’est pas officiellement soutenu.
Activer le support
La prise en charge du Nvidia nveenc et NVDEC est activée dans les préférences sur l’onglet vidéo. Si votre système n’est pas pris en charge, l’option sera désactivée.
Sur Linux, il n’y a aucune préférence pour permettre à l’encodeur. Il sera disponible si le matériel / les pilotes le signalent comme disponible.
Préconfigurations
Les préréglages suivants sont disponibles sous le ‘Matériel’ Catégorie dans le menu des préréglages:
- H.265 NVENC 2160P 4K
- H.265 NVENC 1080P
Ce sont un bon point de départ pour configurer Handbrake pour utiliser ces encodeurs.
Performance
Handbrake prend en charge l’encodeur NVIDIA NVENC et le codeur NVDEC.
Le processeur sera toujours utilisé pour:
- Décodage vidéo (si le décodage matériel est désactivé ou indisponible)
- Tous les filtres vidéo
- Encodage audio
- Frein à main’S moteur, synchronisation A / V, etc
- Les sous-titres
- Endouage
Ces opérations se produisent toutes en parallèle à mesure que le travail progresse. En tant que tel, il est normal de voir une utilisation élevée (ou même 100%) du processeur même lorsque vous utilisez NVENC.
Il est également courant, en particulier sur le matériel bas de gamme ou plus ancien, pour que le CPU soit un goulot d’étranglement qui entraînera des performances plus basses que prévu. Pour minimiser cet effet, désactivez les filtres dont vous n’avez pas besoin.
Limitations du décodeur
Le frein à main se repliera automatiquement au décodage du logiciel lorsqu’un filtre est activé dans la ligne Pipline. Cela inclut le filtre Crop / Scale.
Options avancées
L’encodeur de matériel NVIDIA NVENC a un ensemble limité d’options d’encodeur avancées. De manière générale, il n’est pas recommandé de modifier ces paramètres, car les préréglages intégrés offrent une bonne gamme d’options pour des utilisations courantes.
Si vous utilisez Handbrake’S Interface graphique, vous pouvez définir les options dans le champ Options avancées sur l’onglet vidéo dans le format suivant:
option1 = valeur1: option2 = valeur2
Si vous utilisez Handbrake’S Interface de ligne de commande, utilisez le paramètre –ccopts comme suit:
--incopts = "option1 = value1: option2 = value2"
Types de valeur d’option
Les types de valeur suivants sont pris en charge (chaque option accepte uniquement un type de valeur):
- entier
Un nombre qui peut être écrit sans composant fractionnaire ou décimal. - booléen
0 signifie désactivé (ou handicapé).
1 signifie (ou activé). - chaîne
Une chaîne alphanumérique de caractères. Voir l’option’S commentaires pour des valeurs acceptables.
Liste des options
Option | Taper | H.264 | H.265 | Détail |
---|---|---|---|---|
GPU | chaîne | ✓ | ✓ | Sélection du GPU. Valeurs: n’importe quel (par défaut), 0 (premier GPU), 1 (deuxième GPU), etc. |
codeur | chaîne | ✓ | Sélection du codeur. Valeurs: Auto (par défaut), CABAC, CAVLC . | |
temporel-aq | booléen | ✓ | Réglé sur 1 pour activer la qualité adaptative temporelle, 0 pour désactiver (par défaut). Notez le trait d’union pour H.264. | |
temporel_aq | booléen | ✓ | Réglé sur 1 pour activer la qualité adaptative temporelle, 0 pour désactiver (par défaut). Notez le soulignement pour h.265. Nécessite Rtx Turing 1660 ou mieux. | |
spatial-aq | booléen | ✓ | Réglé sur 1 pour activer la qualité adaptative spatiale, 0 pour désactiver (par défaut). Notez le trait d’union pour H.264. | |
spatial_aq | booléen | ✓ | Réglé sur 1 pour activer la qualité adaptative spatiale, 0 pour désactiver (par défaut). Notez le soulignement pour h.265. | |
aq-force | int | ✓ | ✓ | Lorsque AQ spatial est activé, l’échelle des valeurs est de 1 (faible) – 15 (agressive). Par défaut: 8 . |
non-ref_p | booléen | ✓ | ✓ | Réglé sur 1 pour activer l’insertion automatique des cadres P non référentiels, 0 à Désactiver (par défaut). |
strict_gop | booléen | ✓ | ✓ | Réglé sur 1 pour minimiser les fluctuations du taux de GOP-GOP, 0 à Désactiver (par défaut). |
pondéré_pred | booléen | ✓ | ✓ | Réglé sur 1 pour permettre la prédiction pondérée, 0 pour désactiver (par défaut). |
RC-lookahead | int | ✓ | ✓ | Nombre de cadres à regarder vers l’avenir pour le contrôle des taux. Par défaut: 0 . |
b_adapt | booléen | ✓ | Lorsque LoaHead est activé, définissez-le sur 1 pour activer la décision adaptative de la trame B (par défaut), 0 pour désactiver. | |
sans scénario | booléen | ✓ | ✓ | Lorsque LookaHead est activé, définissez-le sur 1 pour désactiver l’insertion adaptative du trame I aux coupes de scène, 0 pour activer (par défaut). |
Cet article fait partie de la documentation du frein à main et a été écrit par Bradley Sepos (Bradleys) et Scott (S55). Rejoignez-nous sur GitHub pour contribuer vos pensées et vos idées, et pour suggérer toutes les corrections.
Performance
L’encodage vidéo est l’une des activités les plus gourmandes en matière de ressources pour les ordinateurs. Frein à main’S logiciel Encodeurs vidéo, filtres vidéo, encodeurs audio et autres processus bénéficient d’un processeur et d’une mémoire rapides. Frein à main’Les encodeurs vidéo de matériel S bénéficient également du matériel GPU moderne. Voir l’article des exigences du système pour les exigences matérielles minimales pour utiliser le frein à main. Pour fournir une comparaison de la façon dont diverses fonctionnalités et paramètres affectent les performances de codage, nous avons codé une version de haute qualité, 4K 2160p24 (3840×1714 réelle) du film ouvert Des larmes d’acier. La durée de la source est de 12 minutes 14 secondes et contient h.264 Vidéo, audio stéréo FLAC sans perte et Dolby Digital (AC-3) 5.1 Audio surround.
Comparaison des performances entre les préréglages officiels
Un préréglage est un groupe de paramètres spécifiquement adaptés au logiciel ou à l’appareil sur lequel vous souhaitez que vos vidéos jouent sur. En savoir plus sur Handbrake’S Presets officiels. Les préréglages peuvent différer les uns des autres de plusieurs manières. Par exemple: résolution vidéo, filtres, encodeur, préréglage de l’encodeur et qualité; Les pistes audio (stéréo, son surround, ou les deux), les encodeurs et la qualité; Tracks et types de sous-titres; Marqueurs de chapitre; options de conteneur; et des problèmes de compatibilité. Parce que tant de variables peuvent différer entre le frein à main’S Presets, les performances peuvent varier considérablement. Frein à main’S Les préréglages généraux sont conçus pour maintenir la compatibilité avec un large éventail d’appareils et de logiciels modernes, et fournissent des étapes logiques dans les performances, la qualité et la taille du fichier d’encodage. Les résultats suivants ont été produits à l’aide d’un Mac Pro mi-2010 équipé d’un processeur Intel Xeon W3680 avec 6 cœurs et 12 threads fonctionnant à 3.33 GHz, mémoire de 24 Go et macOS Mojave.
Préréglage officiel | Encodeur | Qualité | Tracks audio | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|
Très rapide 1080p30 | H.264 (x264) | RF 24 | Stéréo AAC | 33.1 ips | 1.38x | 3.50 Mo / s | 320.8 Mb |
Rapide 1080p30 | H.264 (x264) | RF 22 | Stéréo AAC | 19.1 ips | 0.80X | 5.49 Mb / s | 503.6 Mb |
HQ 1080p30 surround | H.264 (x264) | RF 20 | Stéréo AAC; Dolby Digital (AC-3) | 12.7 ips | 0.53x | 8.15 Mo / s | 748.0 Mb |
Super HQ 1080p30 surround | H.264 (x264) | RF 18 | Stéréo AAC; Dolby Digital (AC-3) | 6.7 ips | 0.28X | dix.71 Mb / s | 983.7 Mb |
Le préréglage très rapide commence par un préréglage de l’encodeur vidéo plus rapide (x264 très rapide) et une qualité RF 24. Le préréglage rapide utilise un préréglage de l’encodeur vidéo plus lent (x264 rapide) et augmente également la qualité à RF 22. En combinaison, cela se traduit par une vidéo de meilleure qualité, une taille de fichier plus grande et un temps plus long pour encoder. De même, les préréglages HQ et Super HQ utilisent des préréglages d’encodeur vidéo encore plus lents (x264 lent et très très, respectivement) et même de meilleure qualité (RF 20 et 18, respectivement), tout en incluant également l’audio surround. Le prix de la meilleure qualité et plus de fonctionnalités est à nouveau des tailles de fichiers plus grandes, et plus de temps pour encoder. Encodage d’une grande source de haute qualité 4K 2160p à 1080p peut être lente sur un ordinateur vieillissant. Seul le préréglage le plus rapide terminé plus rapidement qu’en temps réel, ce qui signifie que l’encodage s’est terminé dans un temps plus court qu’il ne faudrait pour regarder la vidéo. Laisser’S Regardez les mêmes encodes sur un ordinateur plus rapide. Les résultats suivants ont été produits à l’aide d’un PC équipé d’un processeur Intel Xeon E5-2699 V4 avec 22 cœurs et 44 threads fonctionnant à un turbo soutenu entre 2.6-2.8 GHz, 32 Go de mémoire et Windows 10 Professional.
Préréglage officiel | Encodeur | Qualité | Tracks audio | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|
Très rapide 1080p30 | H.264 (x264) | RF 24 | Stéréo AAC | 66.4 ips | 2.77x | 3.46 Mb / s | 317.3 Mb |
Rapide 1080p30 | H.264 (x264) | RF 22 | Stéréo AAC | 55.8 ips | 2.33x | 5.37 Mb / s | 492.5 Mb |
HQ 1080p30 surround | H.264 (x264) | RF 20 | Stéréo AAC; Dolby Digital (AC-3) | 44.1 ips | 1.84x | 8.00 Mb / s | 734.4 Mb |
Super HQ 1080p30 surround | H.264 (x264) | RF 20 | Stéréo AAC; Dolby Digital (AC-3) | 23.8 ips | 0.99x | dix.30 Mo / s | 949.3 Mb |
L’ordinateur plus récent avec un processeur et une mémoire plus rapides fonctionnent mieux. Tandis que le codec x264 ne fait pas’t à l’échelle linéaire avec des comptes de threads aussi élevés, il’est encore beaucoup plus rapide ici. La qualité est la même par rapport à l’ordinateur plus lent, seuls les résultats sont obtenus plus rapidement. Vous pouvez faire ces tests vous-même. Ouvrez une source vidéo dans le frein à main et codez en utilisant chacun de ces préréglages . Observez à quelle vitesse chaque préréglage code. Comparez les tailles de fichiers résultantes. Regardez les vidéos codées et jugez visuellement leur qualité. Considérez si vous voulez un son surround (en supposant que votre source contient une piste audio surround). Enfin, choisissez le préréglage satisfait à vos besoins et utilisez-le pour votre encodage quotidien.
Comparaison des performances entre les encodeurs vidéo
Les encodeurs vidéo utilisent des algorithmes mathématiques avancés pour réduire la taille de vos vidéos tout en conservant la qualité perçue. Alors que certaines techniques sont similaires entre les encodeurs, chaque encodeur est différent et certains encodeurs sont plus efficaces que d’autres. x264 est le codeur vidéo par défaut utilisé par de nombreux freins à main’S Presets officiels . x264 crée un h standard.Vidéo 264 / AVC avec des tailles de fichiers de haute qualité et raisonnables, et encode relativement rapidement sur les ordinateurs modernes. La plupart des appareils mobiles modernes ont des décodeurs matériels pour la lecture économe en énergie de H.Vidéo 264 / AVC. C’est sans doute le format vidéo moderne le plus compatible. x265 est un encodeur vidéo plus récent qui crée H.La vidéo 265 / HEVC qui devient plus populaire car les nouveaux appareils mobiles ont des décodeurs matériels pour la lecture économe en énergie. Dans certaines situations, telles que le codage en 4K Ultra High-définition ou la réalisation de vidéos plus petites et à débit binaire, X265 peut produire de la même qualité ou de meilleure qualité que X264 avec des tailles de fichiers plus petites, au détriment d’une vitesse d’encodage beaucoup plus lente. D’autres encodeurs vidéo logiciels tels que VP8 et VP9 promettent des résultats similaires à x264 et x265, mais prennent généralement plus de temps à coder. Les décodeurs matériels VP8 et VP9 pour les appareils mobiles ne sont pas répandus, ce qui peut entraîner une décharge de batterie plus rapide tout en jouant ces types de vidéos. La plupart des ordinateurs modernes peuvent lire facilement la vidéo VP8 et VP9. Handbrake comprend également la prise en charge des encodeurs matériels AMD VCE, Intel QSV et NVIDIA NVENC. Ces encodeurs produisent H.264 et / ou h.265 Vidéo à une vitesse extrêmement élevée, au détriment de certaines tailles de fichiers de qualité et plus grandes. Laisser’S Comparez. Ici, nous’VE a codé la même source vidéo 4K de haute qualité 2160p à 1080p en utilisant huit encodeurs vidéo différents. Les résultats suivants ont été produits à l’aide d’un PC équipé d’un processeur Intel Xeon E5-2699 V4 avec 22 cœurs et 44 threads fonctionnant à un turbo soutenu entre 2.6-2.8 GHz, 32 Go de mémoire, un AMD Radeon RX 580, un Nvidia Geforce GTX 1060 et Windows 10 Professional.
Préréglage officiel | Encodeur | Taper | Taux de qualité / bit | Tracks audio | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|---|
H.265 MKV 1080p30 | H.265 (x265) | Logiciel | RF 22 | Stéréo AAC | 16.1 ips | 0.67x | 5.08 Mb / s | 466.3 Mb |
H.264 MKV 1080p30 | H.264 (x264) | Logiciel | RF 22 | Stéréo AAC | 53.9 ips | 2.25x | 5.19 Mb / s | 476.2 Mb |
VP9 MKV 1080P30 | VP9 | Logiciel | ABR 4500 Ko / s 2 passes | Opus stéréo | dix.2 ips | 0.43x | 4.64 Mo / s | 425.5 Mb |
VP8 MKV 1080P30 | VP8 | Logiciel | ABR 6000 Ko / s 2 passes | Vorbis stéréo | 21.2 ips | 0.88x | 8.40 Mo / s | 770.2 Mb |
coutume | H.265 (VCE) | Matériel | CQ 22 | Stéréo AAC | 60.9 ips | 2.54x | dix.70 Mo / s | 978.1 Mb |
coutume | H.264 (VCE) | Matériel | CQ 22 | Stéréo AAC | 61.3 ips | 2.55x | 11.20 Mb / s | 1 026.0 Mb |
coutume | H.265 (NVENC) | Matériel | CQ 22 | Stéréo AAC | 63.4 ips | 2.64x | 9.88 Mb / s | 906.5 Mb |
coutume | H.264 (NVENC) | Matériel | CQ 22 | Stéréo AAC | 63.6 ips | 2.65x | 11.20 Mb / s | 1 024.0 Mb |
Certains encodeurs sont sensiblement plus rapides que d’autres. Les encodeurs matériels sont généralement beaucoup plus rapides que les encodeurs logiciels, au détriment d’une perte de tailles de fichiers de qualité et / ou plus grandes. Dans ce cas, X264 est un gagnant clair dans l’équilibre entre la vitesse, la qualité et la taille du fichier. Les préréglages officiels de ce test sont conçus pour produire des encodes de qualité similaires quels que soient les encodeurs spécifiques utilisés, donc ce test n’est pas’t une comparaison entièrement juste de la vitesse. Certains encodes utilisent un encodage basé sur la qualité, tandis que d’autres utilisent le débit binaire moyen, qui priorise la taille du fichier tout en permettant plus de variation de la qualité. Des variables supplémentaires telles que les filtres et l’audio peuvent également avoir un impact. Laisser’S Comparez à nouveau avec moins de variables. Ici, nous’VE a supprimé le filtre de dédouement décombné, les pistes audio et la recherche audio étrangère, et codé uniquement la vidéo en termes binaires moyens, mode 2 passes. Nous’VE a réduit le débit binaire à 3000 kb / s pour mieux mettre en évidence l’efficacité de chaque encodeur en termes de qualité liée à la taille du fichier. Notez que les encodeurs de matériel VCE et NVENC ne prennent en charge que le mode 1 pass.
Encodeur | Taper | Préréglage de l’encodeur | Bitrate vidéo | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|
H.265 (x265) | Logiciel | Moyen | ABR 3000 Ko / s 2 passes | 27.8 ips | 1.16x | 2.94 Mb / s | 275.4 Mb |
H.264 (x264) | Logiciel | Moyen | ABR 3000 Ko / s 2 passes | 72.1 ips | 3.00x | 3.00 Mb / s | 275.5 Mb |
VP9 | Logiciel | Moyen | ABR 3000 Ko / s 2 passes | 11.3 ips | 0.47x | 2.96 Mb / s | 277.1 Mb |
VP8 | Logiciel | Moyen | ABR 3000 Ko / s 2 passes | 29.1 ips | 1.21X | 2.94 Mb / s | 275.2 Mb |
H.265 (VCE) | Matériel | Moyen | ABR 3000 Ko / s 1 pass | 76.0 ips | 3.17x | 3.52 Mb / s | 323.2 Mb |
H.264 (VCE) | Matériel | Moyen | ABR 3000 Ko / s 1 pass | 73.6 ips | 3.07X | 2.99 Mb / s | 274.4 Mb |
H.265 (NVENC) | Matériel | Moyen | ABR 3000 Ko / s 1 pass | 75.9 ips | 3.16x | 2.87 Mb / s | 268.3 Mb |
H.264 (NVENC) | Matériel | Moyen | ABR 3000 Ko / s 1 pass | 76.0 ips | 3.17x | 3.00 Mb / s | 272.5 Mb |
Dans cet exemple plus équilibré, nous voyons X264 et les encodeurs matériels peuvent être supérieurs à 2.5 fois plus vite que x265 et vp8, et plus de six fois plus vite que VP9. Pour rapide h.265 Encodage, les encodeurs de matériel VCE et NVENC sont considérablement plus rapides que l’encodeur logiciel X265, au détriment d’une perte de qualité. Bien que le matériel compatible ne soit pas disponible sur l’ordinateur utilisé dans ces tests, le codeur de matériel Intel QSV fonctionne de manière similaire à VCE et NVENC, avec Intel QSV produisant des codeaux légèrement de qualité. Encodeurs classés le plus rapidement au plus lent:
- Encodeurs matériels (AMD VCE, Intel QSV, NVIDIA NVENC)
- x264
- VP8
- x265
- VP9
Qualité de l’encodeur par rapport à l’efficacité de la taille du fichier, mieux classé au pire:
- x265 et vp9
- x264
- Encodeurs matériels (AMD VCE, Intel QSV, NVIDIA NVENC)
- VP8
L’encodeur logiciel X264 présente un excellent équilibre entre la vitesse et la qualité, et le H.La vidéo 264 / AVC qu’il crée est largement compatible avec tous les appareils modernes. C’est l’encodeur vidéo par défaut dans la plupart de Handbrake’S Presets officiels .
Les encodeurs matériels tels qu’AMD VCE, Intel QSV et NVIDIA NVENC sont très rapides et peuvent être un bon choix sur les ordinateurs moins puissants où les performances sont la plus grande préoccupation, et la taille de fichiers de la plus haute qualité n’est pas une priorité absolue.
X265 et VP9 produisent des encodes d’excellente qualité, mais sont des artistes beaucoup plus lents. Attendez-vous à de longs temps d’encodage sur tous sauf les meilleurs ordinateurs.
VP8 montre maintenant son âge en tant que codeur plus âgé. Par rapport à d’autres encodeurs plus modernes, il n’est pas en mesure de produire des encodes de bonne qualité à des tailles de fichiers raisonnables. Cela est également vrai pour les encodeurs MPEG-4, MPEG-2 et Theora plus anciens non comparés dans cet article.
Comparaison des performances entre les préréglages d’encodeur vidéo
Un peu de frein à main’Les encodeurs vidéo ont leurs propres préréglages. Ceux-ci sont différents de Handbrake’S Presets, qui contiennent tous les vidéos, filtres, audio, sous-titres, chapitres et paramètres de conteneur. Les préréglages d’encodeur vidéo sont spécifiques à chaque encodeur vidéo individuel et contrôlent quelles fonctionnalités de l’encodeur vidéo sont activées.
Certains préréglages d’encodeur sont conçus pour affecter la vitesse du processus de codage. En permettant à certaines optimisations ou en désactivant certaines caractéristiques coûteuses de l’encodeur, de plus grandes vitesses d’encodage peuvent être obtenues, bien que cela soit généralement au détriment de tailles de fichiers plus grandes et / ou de légères pertes de qualité. Les préréglages d’encodeur X264 et X265 sont tous liés à la vitesse.
D’autres encodeurs, notamment des encodeurs matériels tels que AMD VCE, Intel QSV et NVIDIA NVENC, ont également des préréglages d’encodeur basés sur la qualité pour permettre des fonctionnalités avancées qui peuvent améliorer la qualité, généralement au détriment de la vitesse de codage.
Ici, nous’VE a codé la même source vidéo 4K de haute qualité 2160p à 1080p en utilisant les différents préréglages d’encodeur basés sur la vitesse fournis par l’encodeur logiciel X264.
Les résultats suivants ont été produits à l’aide d’un PC équipé d’un processeur Intel Xeon E5-2699 V4 avec 22 cœurs et 44 threads fonctionnant à un turbo soutenu entre 2.6-2.8 GHz, 32 Go de mémoire et Windows 10 Professional.
Encodeur | Préréglage de l’encodeur | Qualité | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|
H.264 (x264) | Ultra-rapide | RF 24 | 73.1 ips | 3.05X | 9.91 Mb / s | 909.1 Mb |
H.264 (x264) | Super rapide | RF 24 | 74.2 ips | 3.09x | 4.99 Mb / s | 457.8 Mb |
H.264 (x264) | Très vite | RF 24 | 72.6 ips | 3.03x | 3.26 Mb / s | 299.5 Mb |
H.264 (x264) | Plus rapide | RF 24 | 71.0 ips | 2.96x | 3.78 Mb / s | 346.8 Mb |
H.264 (x264) | Rapide | RF 24 | 72.6 ips | 3.03x | 3.98 Mb / s | 365.8 Mb |
H.264 (x264) | Moyen | RF 24 | 69.1 ips | 2.88x | 3.86 Mo / s | 354.1 Mb |
H.264 (x264) | Lent | RF 24 | 63.2 ips | 2.63x | 3.75 Mb / s | 343.9 Mb |
H.264 (x264) | Ralentissez | RF 24 | 39.8 ips | 1.66x | 3.76 Mb / s | 345.5 Mb |
H.264 (x264) | Très lent | RF 24 | 33.9 ips | 1.41x | 3.50 Mo / s | 321.0 Mb |
Même sur cet ordinateur puissant et avec un encodeur logiciel rapide comme X264, le préréglage de l’encodeur le plus lent prend deux fois le temps pour encoder alors que l’encodeur plus rapide est préréglé.
D’une manière générale, le calcul supplémentaire effectué par x264’S Les préréglages d’encodeur plus lents crée des fichiers plus petits et augmentent parfois la qualité très légèrement (généralement négligé). Cependant, comme tant de paramètres diffèrent entre les différents préréglages d’encodeur, ce n’est pas’t strictement vrai dans la pratique. Remarquez comment le préréglage de l’encodeur très rapide produit réellement un fichier plus petit que les préréglages plus lents, au détriment d’une perte de qualité.
Notez que tandis que l’encodeur x264 prérégle avec “rapide” Dans leurs noms ne s’avèrent pas beaucoup plus rapidement sur cet ordinateur haute performance, ils peuvent être considérablement plus rapides que les préréglages d’encodeur plus lents sur des ordinateurs moins puissants.
Laisser’s Regardez le même test, cette fois en utilisant le codeur x265.
Encodeur | Préréglage de l’encodeur | Qualité | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|
H.265 (x265) | Ultra-rapide | RF 24 | 70.1 ips | 2.92x | 2.63 Mo / s | 241.8 Mb |
H.265 (x265) | Super rapide | RF 24 | 68.2 ips | 2.84x | 2.64 Mo / s | 242.4 Mb |
H.265 (x265) | Très vite | RF 24 | 56.9 ips | 2.37x | 2.78 Mb / s | 255.2 Mb |
H.265 (x265) | Plus rapide | RF 24 | 56.6 ips | 2.36x | 2.78 Mb / s | 254.8 Mb |
H.265 (x265) | Rapide | RF 24 | 51.2 ips | 2.13X | 2.82 Mb / s | 259.1 Mb |
H.265 (x265) | Moyen | RF 24 | 33.8 ips | 1.41x | 3.27 Mb / s | 300.2 Mb |
H.265 (x265) | Lent | RF 24 | 14.1 ips | 0.59x | 3.44 Mb / s | 316.0 Mb |
H.265 (x265) | Ralentissez | RF 24 | 3.2 ips | 0.13X | 3.47 Mb / s | 318.4 Mb |
H.265 (x265) | Très lent | RF 24 | 1.8 ips | 0.08x | 3.46 Mb / s | 317.2 Mb |
Par rapport à X264, le codeur X265 est mieux optimisé pour les processeurs de noyau de noyau élevé comme l’E5-2699 V4, et cela se montre dans les préréglages d’encodeur plus rapides, qui sont presque aussi rapides que X264 sur cet ordinateur malgré le calcul supplémentaire requis pour H.265 vidéo. Cependant, le temps de calcul significatif requis par x265’S Les préréglages d’encodeur plus lents rendent le codage extrêmement lent même sur des ordinateurs puissants, et augmente en fait la taille des fichiers tout en essayant de mieux préserver la qualité.
La meilleure pratique recommandée lors de l’ajustement manuellement de ces paramètres est de choisir le préréglage de l’encodeur le plus lent qui code confortablement sur votre ordinateur et accepter la qualité subtile et les variations de taille de fichier. Encore mieux, utilisez l’un des freins à main’S Presets globales, qui sélectionneront un préréglage de codeur et d’autres paramètres appropriés pour vous en fonction de ce qui est approprié à l’objectif prévu.
Comparaison des performances entre les paramètres de qualité vidéo
La qualité vidéo peut avoir un impact substantiel sur la vitesse d’encodage et la taille du fichier.
Dans ce test, nous’VE a codé la même source vidéo 4K de haute qualité 2160p à 1080p tout en ajustant uniquement la qualité vidéo, laissant tous les autres paramètres seuls.
Des valeurs RF plus élevées entraînent une qualité d’image plus faible et des tailles de fichiers plus petites, tandis que les valeurs RF plus faibles conduisent à une qualité d’image plus élevée et à des tailles de fichiers plus grandes. Vous pouvez en savoir plus à ce sujet sur l’article de qualité d’ajustement.
Les résultats suivants ont été produits à l’aide d’un Mac Pro mi-2010 équipé d’un processeur Intel Xeon W3680 avec 6 cœurs et 12 threads fonctionnant à 3.33 GHz, mémoire de 24 Go et macOS Mojave.
Encodeur | Préréglage de l’encodeur | Qualité | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|
H.264 (x264) | Moyen | RF 36 | 30.9 ips | 1.29x | 0.92 Mb / s | 84.2 Mb |
H.264 (x264) | Moyen | RF 33 | 29.3 ips | 1.22X | 1.26 Mb / s | 115.9 Mb |
H.264 (x264) | Moyen | RF 30 | 27.8 ips | 1.16x | 1.78 Mb / s | 163.8 Mb |
H.264 (x264) | Moyen | RF 27 | 26.0 ips | 1.08x | 2.59 Mb / s | 238.0 Mb |
H.264 (x264) | Moyen | RF 24 | 25.5 ips | 1.06x | 3.89 Mb / s | 357.5 Mb |
H.264 (x264) | Moyen | RF 21 | 22.4 ips | 0.93x | 6.13 Mo / s | 562.7 Mb |
H.264 (x264) | Moyen | RF 18 | 19.7 ips | 0.82x | dix.20 Mb / s | 938.8 Mb |
H.264 (x264) | Moyen | RF 15 | 17.1 ips | 0.71x | 17.20 Mb / s | 1578.6 Mb |
Ici, nous voyons que les encodes de faible qualité complètent plus rapidement. Essentiellement, la rejeter de beaux détails est plus rapide que de travailler dur pour les préserver. Ainsi, en plus d’être un facteur majeur de la taille des fichiers, le réglage de la qualité vidéo est un facteur majeur de la vitesse du codage et du temps d’encodage total.
Comparaison des performances entre les résolutions d’image
La résolution vidéo peut avoir un impact majeur sur la vitesse du codage et la taille du fichier.
Une vidéo’La résolution s est sa largeur et sa hauteur dans les pixels, ou des points individuels sur un écran. Handbrake comprend des préréglages officiels ciblant plusieurs résolutions d’image standard, telles que 2160p UHD 4K, 1080p Full HD, 720p HD et 576p / 480p SD, ainsi que certaines résolutions intermédiaires.
La résolution est calculée en deux dimensions (largeur et hauteur). Par exemple, la vidéo haute définition 1080p mesure 1920 pixels de large et 1080 pixels de haut, parfois exprimée en 1920×1080. En multipliant ces chiffres, nous pouvons calculer le nombre de pixels que chaque trame vidéo comprend. 1920 multiplié par 1080 est de 2 073 600 pixels, soit environ 2 mégapixels.
Comparé à la vidéo de définition standard 480p (720×480), qui est de 345 600 pixels ou environ 0.35 mégapixels, 1080p est environ six fois plus détaillé. À partir de cela, nous pouvons déduire le calcul supplémentaire codant pour une vidéo Blu-ray haute définition dans sa résolution d’origine nécessitera des temps d’encodage plus longs et créer des tailles de fichiers plus grandes pour stocker toutes les informations supplémentaires par rapport à l’encodage d’une vidéo de définition standard.
Ici, nous’VE a codé la même source vidéo 4K de haute qualité 2160p dans six résolutions de sortie différentes à l’aide de l’encodeur vidéo X265’S Preset d’encodeur moyen.
Les résultats suivants ont été produits à l’aide d’un PC équipé d’un processeur Intel Xeon E5-2699 V4 avec 22 cœurs et 44 threads fonctionnant à un turbo soutenu entre 2.6-2.8 GHz, 32 Go de mémoire et Windows 10 Professional.
Encodeur | Résolution vidéo | Mégapixels | Qualité | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|
H.265 (x265) | 3840×1714 (2160p 4K, recadré) | 6.58 MP | RF 24 | 14.0 ips | 0.58x | dix.00 Mb / s | 920.7 Mb |
H.265 (x265) | 2560×1440 (1440p 2.5k) | 3.69 MP | RF 24 | 22.7 ips | 0.95x | 5.42 Mb / s | 497.2 Mb |
H.265 (x265) | 1920×1080 (1080p Full HD) | 2.07 MP | RF 24 | 33.7 ips | 1.40X | 3.27 Mb / s | 300.2 Mb |
H.265 (x265) | 1280×720 (720p HD) | 0.92 MP | RF 24 | 49.3 ips | 2.05X | 1.84 Mo / s | 168.9 Mb |
H.265 (x265) | 960×540 (540p ed) | 0.52 MP | RF 24 | 63.7 ips | 2.65x | 1.19 Mb / s | 109.3 Mb |
H.265 (x265) | 720×480 (480p SD) | 0.35 MP | RF 24 | 74.9 ips | 3.12X | 0.88 Mb / s | 81.1 Mb |
Les encodes de résolution plus élevée prennent plus de temps et créent des tailles de fichiers plus grandes. Les encodes de résolution inférieure prennent moins de temps et créent des tailles de fichiers plus petites, au détriment d’une réduction considérablement réduite des détails.
C’est une bonne idée d’augmenter la qualité en abaissant les points RF de 1 à 2. De même, les encodes de résolution plus élevées n’ont généralement pas besoin de qualité aussi élevée pour bien paraître, car un minimum ou aucune échelle est nécessaire sur les écrans modernes. Vous pouvez en savoir plus à ce sujet sur l’article de qualité d’ajustement.
En termes pratiques, la résolution de votre vidéo source et du préréglage que vous sélectionnez seront un facteur majeur de la taille du fichier, de la vitesse d’encodage et du temps d’encodage total.
Comment les filtres affectent les performances de l’encodage
Certains filtres, comme le frein à main’Les filtres à affûtage S, nécessitent un calcul minimal et ont un impact négligeable sur les performances. D’autres, tels que le filtre de désinterlacement EEDI2 ou le filtre Nlmeans Deninging, sont plus coûteux en calcul et peuvent être encore plus lents que les encodeurs vidéo.
Ici, nous’VE a codé la même source vidéo 4K de haute qualité 2160p dans sa résolution d’origine, avec et sans le filtre Nlmeans Denuising.
Les résultats suivants ont été produits à l’aide d’un PC équipé d’un processeur Intel Xeon E5-2699 V4 avec 22 cœurs et 44 threads fonctionnant à un turbo soutenu entre 2.6-2.8 GHz, 32 Go de mémoire et Windows 10 Professional.
Préréglage officiel | Ajout de filtre | Qualité | Tracks audio | Vitesse de codage | Vitesse en temps réel | Tarif binaire total | Taille totale |
---|---|---|---|---|---|---|---|
H.265 MKV 2160P60 | aucun | RF 24 | Stéréo AAC | 7.9 ips | 0.33x | dix.80 Mo / s | 993.4 Mb |
H.265 MKV 2160P60 | Nlmeans Medium | RF 24 | Stéréo AAC | 5.3 ips | 0.22X | 8.72 Mb / s | 800.0 Mb |
Comme vous pouvez le voir, Nlmeans peut augmenter considérablement le temps d’encodage, même sur un ordinateur puissant.
Malgré cela, il est excellent pour restaurer des sources avec un bruit visuel et un grain proéminent. Même avec une source relativement propre comme celle utilisée ici, la réduction du bruit effectuée par Nlmeans a permis au codeur vidéo d’obtenir un 19.Réduction de 5% de la taille du fichier, au détriment d’une augmentation de 50% du temps d’encodage.
Résumé des facteurs affectant les performances de codage
Encodeur vidéo, préréglages d’encodeur et qualité
Les paramètres de l’encodeur vidéo ont un impact majeur sur les performances.
Par rapport à X264 et aux encodeurs matériels tels que AMD VCE, Intel QSV et NVIDIA NVENC, les encodes prendront plus de temps lors de l’utilisation d’encodeurs vidéo plus lents tels que X265 et VP9.
La plupart des encodeurs vidéo que nous avons comparés ont des préréglages de vitesse, et des préréglages d’encodeur plus rapides fonctionneront mieux, potentiellement au détriment de plus grandes tailles de fichiers et de légères pertes de qualité.
Le réglage de qualité global ou le taux binaire moyen aura également un impact.
Vous pouvez améliorer les performances de codage en utilisant un encodeur vidéo plus rapide, un préréglage d’encodeur plus rapide et une baisse de la qualité vidéo ou un tarif binaire moyen. Lorsque les tailles de fichiers de la plus haute qualité et les plus petites ne sont pas prioritaires, les encodeurs matériels peuvent être un bon choix sur des ordinateurs moins puissants.
Résolution
La résolution a un impact majeur sur la performance.
Les encodes de résolution plus élevées prennent plus de temps et produisent des tailles de fichiers plus grandes, tout en conservant des détails supplémentaires par rapport à des encodes de résolution plus rapides et plus faibles.
Filtres
Certains filtres sont coûteux en calcul et peuvent goulot d’étranglement le processus de codage quels que soient les paramètres de l’encodeur vidéo, notamment le Deuterlacer EEDI2 et le NLMeans Denoir. D’autres filtres tels que le Deinterlacer et le HQDN3D Denoisever sont beaucoup plus rapides, mais peuvent toujours être un goulot d’étranglement lors de l’utilisation d’encodeurs vidéo matériels tels qu’AMD VCE, Intel QSV et NVIDIA NVENC.
En raison de la disponibilité généralisée du contenu entrelacé dans le monde aujourd’hui, le détein de décomber est activé dans tous les préréglages officiels du frein à l’exception des préréglages de production . Le filtre de détection entrelacé est également activé, qui garantit que seuls les cadres entrelacés sont déposés, laissant les cadres progressifs intacts. Cette analyse peut parfois être un facteur limitant de la performance. Si vous êtes certain que votre source ne contient aucune trame entrelacée, vous pouvez désactiver ces filtres pour une petite augmentation des performances.
l’audio
Les encodeurs audio ont généralement moins de travail à faire que les encodeurs vidéo, donc leur impact sur les performances est minime par rapport aux paramètres vidéo, à la résolution et aux filtres. Cela dit, l’audio peut être un facteur de performance sur les ordinateurs plus lents et où de nombreuses pistes audio doivent être codées.
Autres facteurs
La plupart des autres fonctionnalités telles que les sous-titres, les marqueurs de chapitre et les options de conteneurs ont un impact négligeable sur les performances.
Une exception notable est l’option optimisée Web pour le conteneur MP4, qui déplace certaines des métadonnées vidéo de la fin au début du fichier vidéo final, principalement utile pour le streaming sur Internet. Cela nécessite la réécriture de l’ensemble du fichier à la fin de l’encodage, ce qui peut prendre un certain temps sur des ordinateurs plus lents. Le processeur et la vitesse de mémoire, ainsi qu’un stockage plus rapide (comme un SSD) peuvent aider à minimiser l’heure à laquelle l’option optimisée doit réécrire de grands fichiers de sortie.
Cet article fait partie de la documentation du frein à main et a été écrit par Bradley Sepos (Bradleys). Rejoignez-nous sur GitHub pour contribuer vos pensées et vos idées, et pour suggérer toutes les corrections.
Handbrake – Convertir des fichiers avec GPU / NVENC plutôt que CPU
Je n’en ai pas’t Sachez exactement quand le frein à main a ajouté la capacité d’utiliser le GPU pour le codage, mais c’était quelque part entre 1.3.1 (version actuelle dans les référentiels Ubuntu) et 1.3.3 (version actuelle sur PPA). Quoi qu’il en soit, cette option offre des améliorations de vitesse spectaculaires, en particulier lorsque vous travaillez avec des vidéos 4K. Dans ce post, je’LL Montrez comment utiliser cette fonctionnalité dans Handbrake et afficher certaines comparaisons pour illustrer les avantages et les compromis qui en résultent.
Comment utiliser le codage du GPU NVENC
Tout d’abord, assurez-vous que vous avez installé la dernière version de Handbrake (au 6/26/2020 qui est la version 1.3.3). Aussi, pour utiliser le codage nVenc, vous’a besoin du Nvidia Graphics Driver 418.81 ou version ultérieure et un GPU de la série Nvidia GeForce GTX 1050+ ou mieux par frein à main’S documentation. je’m Utilisation d’un GTX 1060 et ayez la version 440 du pilote.100 installé. Mon processeur est un processeur AMD Ryzen 5 3600 6-Core, 12-Thread.
La vidéo je’M Utilisation pour illustrer comment utiliser le codage du GPU est une déchirure Blu-ray de casserole’S Labyrinthe. je’m Faire une copie de sauvegarde de la vidéo à stocker sur mon serveur de fichiers. J’ai utilisé MakEmkv pour retirer la vidéo du disque Bluray, ce qui a entraîné un 31.Fichier 7 Go. je’Je vais convertir cela en un fichier vidéo 1080p H265 qui est sensiblement plus petit.
Ouvrez le frein à main et chargez votre fichier que vous souhaitez convertir en cliquant sur “Open source.” Trouvez le fichier que vous souhaitez convertir et sélectionner “Ouvrir.”
Handbrake exécutera le fichier, recueillant des informations sur le codec, les sous-titres, les pistes audio, etc. Une fois’c’est fait, vous’il faut sélectionner le format dans lequel vous souhaitez le convertir. Pour ce tutoriel, je’Je vais juste utiliser un préréglage général, mais je veux illustrer la différence de vitesse de codage, donc je’m va sélectionner Super HQ 1080p30 surround plutôt que rapide 1080p30.
Pour passer de l’encodage du processeur au codage du GPU, cliquez sur l’onglet vidéo:
Au milieu de l’écran, vous’Voir un menu déroulant étiqueté “Encodeur vidéo.” Cliquez sur ce menu déroulant et vous devriez voir deux options NVENC: H.264 (NVENC) et H.265 (NVENC). Ce sont les deux options pour utiliser votre GPU pour l’encodage par rapport à l’utilisation de votre CPU. Le H.265 Codec est plus récent et a des algorithmes de compression un peu meilleurs, mais je’Je ne vais pas être en vue de savoir lequel de ceux-ci devriez choisir. Ce choix devrait vraiment être motivé par quel appareil vous’Je vais jouer vos vidéos sur. Quel que soit le choix, ces deux-là poussent l’encodage vers votre GPU au lieu de votre processeur.
Assurez-vous’VE a ajusté votre audio, sous-titres et balises à vos préférences, puis cliquez “Commencer.” Ce’s tout ce qu’il y a – vous avez maintenant un codage GPU.
Benchmarks: vitesse de codage
En utilisant le H.265 (NVENC) Encodeur, il a fallu environ 17 minutes pour convertir le 31.Fichier MKV de 7 Go dans un 8.Fichier M4V 4 Go.
Vous pouvez également voir que même en utilisant le H.265 (NVENC) Encodeur, une grande partie du traitement est transmise au CPU, comme le montre cette capture d’écran qui montre que mon GPU fonctionne, mais il’est certainement pas stressé:
En utilisant toutes les mêmes options, mais en codage CPU à la place, le frein à main a pris 1 heure et 15 minutes pour coder le fichier, donc environ 5 fois plus longtemps.
Ici’s la même illustration d’utilisation des ressources montrant que le frein à main dessine exclusivement sur le CPU et non le GPU:
D’autres tests que j’ai exécutés en codage vidéo 4K ont illustré que cette différence augmente avec la vidéo 4K. J’ai converti un film 4K qui était environ 1 heure, 40 minutes en utilisant h.265 (NVENC) et cela a pris environ 1 heure. En utilisant le processeur seul, le frein à main estimé qu’il faudrait 18 heures (je ne l’ai pas fait’attendez de voir si c’était exact). Ainsi, il y a une différence spectaculaire dans la vitesse de codage avec une résolution plus élevée et des fichiers vidéo plus grands.
Benchmarks: Taille et qualité vidéo
Qu’en est-il de la taille du fichier et de la qualité de la vidéo? je’Je ne vais probablement pas rendre justice les différences parce que je ne fais pas’t ont l’œil le plus exigeant pour les différences de pixellation et de résolution, mais j’essaierai d’utiliser certaines mesures objectives. La vidéo codée avec le GPU était de 8.39 Go de taille. La vidéo codée avec le CPU était 3.55 Go. je’Je ne sais pas exactement pourquoi les tailles de fichiers sont si différentes étant donné que j’ai choisi le même paramètre pour les deux encodes, mais cette capture d’écran suivante illustre que l’encodage NVENC a abouti à un débit binaire plus élevé (9419 kb / s) par rapport au code CPU avec un débit binaire plus bas (3453 kb / s). Étrange.
Je voulais aussi voir si je pouvais dire s’il y avait une différence notable de qualité entre les deux vidéos. J’ai navigué vers la même scène dans les deux vidéos et j’ai utilisé des VLC pour prendre une capture d’écran. Tout d’abord, la capture d’écran codée NVENC:
Mes yeux de 43 ans Don’t voir beaucoup de différence du tout.
Conclusion
Si tu’Ve a le matériel et je veux gagner du temps, l’utilisation du codage GPU avec un frein à main est une belle option. Le résultat final est un encodage beaucoup plus rapide, en particulier avec des vidéos de résolution plus élevée. Certains des forums où je lisais sur cette option suggèrent qu’il y a des problèmes avec l’utilisation du codage GPU. J’ai certainement gagné’t défier ces affirmations, mais je peux’T Dites la différence.
100 793 vues totales, 5 vues aujourd’hui
14 réflexions sur “ Handbrake – Convertir des fichiers avec GPU / NVENC plutôt que CPU ”
Chris Hazafd dit:
Merci mec. Super article. Non je’Je pas un bot, mais les algorithmes m’ont envoyé ce lien. J’adore la façon dont un ordinateur de jeu est ce dont vous avez maintenant besoin pour modifier la vidéo. Les ordinateurs personnels n’ont jamais été aussi polyvalents. Je suis heureux que Nvidia ait vu la situation dans son ensemble contrairement à AMD qui ne cible toujours que les jeux (principalement)
Dave dit:
Merci pour le compte rendu. je’M exécutant Ubuntu et obtenant des résultats similaires aux vôtres avec un GTX 1650 Super (Turing). J’ai été surpris de voir que le CPU travaille à 80% tandis que le GPU ne le fait pas’t semblent enregistrer une grande partie du stress. De plus, j’ai noté la disparité entre l’utilisation du GPU et du moteur vidéo affichée sur le panneau Nvidia. Sur le panneau Nvidia, GPU enregistre l’utilisation de 7 à 10% alors que le moteur vidéo est fixé. I haven’t = je n’ai pas’T a trouvé n’importe quoi pour soutenir cela, mais je soupçonne que le moteur vidéo représente les capacités d’encodage / décodage matériel tandis que GPU serait une mesure de tout le reste (par exemple, le rendu de jeu en direct). Handbrake a également différents préréglages entre le CPU (x265) et le GPU (NVENC H.265) Encodeurs. De ce point de vue, vous pouvez’T, vraiment, faites une comparaison de pommes à pommes pour la comparaison de la qualité de la taille du fichier. Lorsque j’utilise un débit binaire moyen de 4000 plutôt qu’une qualité constante à RF 20, j’obtiens une taille et une qualité similaires au codage du processeur (x265). Bien sûr, la qualité est un terme subjectif, mais je pense que c’est là que le chipset Turing brille au cours des générations précédentes en termes d’efficacité (mon hypothèse actuelle au moins).
Chris dit:
Excellent message! Merci beaucoup, vous’Ve m’a sauvé tellement de temps!
Mike Stone dit:
je’M exécutant un AMD Ryzen 9 3560X (CPU à 16 cœurs) et un fondateur de Nvidia Geforce RTX 3080’S Edition, et mes résultats sont à peu près les mêmes (en termes de vitesse et de tailles de fichiers avec ces options). J’espérais que le GPU 3080 se comprimerait mieux, mais hélas, le CPU fait un bien meilleur travail, bien que 4 fois plus de longueur. Fait intéressant, là’s pas une différence notable de taille de fichier compressé entre nvecc h.264 et NVENC H.265. En fait, h.265 NVENC est généralement légèrement plus grand (i.e., ~ 505 000 Mo contre 515 000 Mo). Lorsque vous traitez avec H.264, le NVENC a compressé les fichiers légèrement plus petits, mais rien pour être excité. La durée du transcodage était à peu près la même. Depuis que j’ai un processeur costaud, je peux juste laisser le CPU gérer ceux dans le futur.
ingénierie dit:
“Mes yeux de 43 ans Don’t voir beaucoup de différence du tout.” lol, cool!
Pierre dit:
Je suis tombé sur ce post aujourd’hui et j’ai rapidement essayé les paramètres recommandés.
J’avais plusieurs MKV fabriqués avec Makemkv à partir de Blurays. À titre d’exemple, j’ai utilisé le James Bond Casino Royale comme fichier de test.
Le MKV original (directement du blyray) avec DTS-HD anglais et français AC3 (5.1) a une taille de 33 Go. Passé par la haute qualité (préréglé personnalisé basé sur https: // www.Thewebernets.com / 2019/01/29 / le plus facile-plus-optimal-settings-for-handbrake-1080p-blu-ray-video-conversion-on-mac-windows-and-linux-new-january-2019 /) Je me suis retrouvé avec une taille de fichier de 10.3 Go en 3 heures et 15 minutes en utilisant mon CPU i7-8700 @ 3.20 GHz. . En utilisant mon nvidia gtx 1060 et le h.265 NVENC (c’est à peu près la seule chose que j’ai changé dans mon cadre susmentionné), je me suis retrouvé avec un 10.Fichier 4 Go en 22 minutes. J’ai mis les deux fichiers sur mon serveur Plex et je suis allé au chapitre 9 sur mon lecteur Toshiba Blyray et sur mon bâton de feu Amazon et j’ai changé l’entrée HDMI sur mon aquos Sharp (42 pouces) et je n’ai pas pu voir la différence. J’ai comparé les fichiers codés CPU et GPU contre le disque Bluray et je n’ai pu voir aucune différence non plus. Au fait, j’ai aussi 43 ans ��
Mike dit:
Ouais j’ai essayé ça aussi et ça’S VRAIMENT génial Si vous voulez gagner du temps, il a réduit de moitié le temps pour un Bluray 1080 RIP à MKV en utilisant le NVIDIA NVENC H265 avec de la qualité à 20, encode lent, AC3 Passthrough Audio, Forme Framerate, CQ CQ, CQ. Quand je regarde sur un écran de 40 ″ 720p, je peux’t Faites beaucoup de différence par rapport à la version CPU H264 avec environ la même taille de fichier. Une petite différence que j’ai remarquée est que dans certains coups de mouvement élevés, il a un léger bégaie’M en sortant, je’Ve entendu que H265 est plus intensif au processeur. Sur l’équipement plus récent j’ai fait’T Remarquez cela. Oh et même âge aussi lol
Kingcze dit:
Comme mentionné ci-dessus – vous regardiez la charge sur les noyaux CUDA (équivalent des noyaux de flux avec AMD), mais que’S pas ce que fait le travail. Les GPU NVIDIA et AMD contiennent un ou plusieurs décodeurs et encodeur basés sur le matériel (séparément des noyaux CUDA / Stream) qui fournit un décodage vidéo et un codage entièrement accélérés basés sur le matériel. Ce n’est pas la grande partie informatique du GPU que vous avez examiné, mais c’est une partie ASIC sur le GPU désigné uniquement pour le codage de /. (Vous pouvez voir un chargement sur ces. dans le gestionnaire de tâches) c’est pourquoi même le GPU intégré dans les processeurs AMD (lorsqu’il est utilisé H.264/265 AMD VCE) a presque le même temps de codage que les GPU dédiés d’AMD – c’est pratiquement la même partie asique de la puce. D’ailleurs., I haven’t = je n’ai pas’t Comparaison de qualité, mais les temps d’encodage avec les mêmes débits binaires sont très similaires pour AMD et NVIDIA, mais je préfère AMD car il offre de nombreuses options plus. À propos du préréglage – Vous ne pouvez pas comparer le processeur à nvidia nVenc (ou AMD VCE) comme vous l’avez fait car ils ont des paramètres de qualité différents (et une mise à l’échelle). Si vous souhaitez comparer, vous devez comparer la qualité des sorties avec le même débit.
Daniel dit:
Merci mec! Cet article est très utile!!
Jan dit:
Salut – Il suffit de lire votre article.
Merci pour vos efforts.
Actuellement je’m dans la même situation. Comme indice: vous utilisez NVTOP pour vérifier l’utilisation du GPU. Entrez dans la configuration (F2) et configurez-le pour afficher le code GPU. C’est le graphique que vous recherchiez. BR