DirectX 12 se met à la compression vidéo accélérée par le GPU

DirectX 12 se met à la compression vidéo accélérée par le GPU

DirectX 12 se met à la compression vidéo accélérée par le GPU

Cette solution vient rejoindre des API déjà disponibles pour la décompression, le traitement d'images ou l'estimation de mouvement, indique Microsoft dans un billet de blog.

L'éditeur veut ainsi fournir une solution unifiée pour la compression accélérée par le GPU quel que soit le constructeur, évitant d'avoir à multiplier les implémentations, H.264 et HEVC étant les deux seuls codecs concernés pour le moment. 

Les plateformes matérielles gérées sont les GeForce GTX de série 10 et toute la gamme RTX (dont les cartes professionnelles) chez NVIDIA, via les pilotes 471.41 et supérieurs. Du côté d'Intel, cela commence avec Ice Lake et les Core de 10e génération (pilotes 30.0.100.9955 et supérieurs).

Dans le cas d'AMD, cela se limite aux GPU de génération Navi avec les Radeon RX 5000/6000, mais on y a tout de même droit sur les APU Ryzen 2000. Il faudra par contre attendre un prochain pilote pour en profiter : il est attendu pour le second trimestre 2022.

Commentaires (41)


Pile poil au moment où j’encode mes blurays avec nvenc et Handbrake. :/


Et? Le fait d’avoir une API DX12 ne change rien à la qualité.


J’ai déjà testé il y a quelques années la compression GPU nvenc mais ce n’était absolument pas adapté à l’encodage de film. Le rapport poids/qualité est très mauvais par comparé à de l’encodage CPU. C’était étudié pour faire du streaming en utilisant peu de ressource machine.



Par contre si le poids du fichier final n’est pas important, ça avait l’avantage d’être infiniment plus rapide que l’encodage CPU. C’était même assez frustrant, car même en réglant la qualité d’encodage au maximum cela restait très rapide. J’aurais largement pu allonger le temps d’encodage pour gagner diminuer le poids du fichier à qualité égale mais les paramètres ne le permettait pas. Je ne sais pas si tous cela c’est amélioré depuis.


JohnHostfil

J’ai déjà testé il y a quelques années la compression GPU nvenc mais ce n’était absolument pas adapté à l’encodage de film. Le rapport poids/qualité est très mauvais par comparé à de l’encodage CPU. C’était étudié pour faire du streaming en utilisant peu de ressource machine.



Par contre si le poids du fichier final n’est pas important, ça avait l’avantage d’être infiniment plus rapide que l’encodage CPU. C’était même assez frustrant, car même en réglant la qualité d’encodage au maximum cela restait très rapide. J’aurais largement pu allonger le temps d’encodage pour gagner diminuer le poids du fichier à qualité égale mais les paramètres ne le permettait pas. Je ne sais pas si tous cela c’est amélioré depuis.


+1, NVENC c’est adapté au streaming pour alléger les ressources CPU si t’es en plein jeu notamment. Mais pour riper des Bluray c’est vraiment pas fou à moins de quasi doubler le bitrate dans les scènes difficiles (c’est à dire mono couleur dégradé type tempête de sable, brouillard, scènes sombres, etc.).



Si c’est pour riper et ranger le bluray à vie, autant prendre 1h ou 2h de plus et envoyer du lourd en encodage CPU aux petits oignons. D’autant que si on lance le truc avant de démarrer sa journée de taf cet inconvénient de la durée part direct à la poubelle.


Par curiosité, quel est l’intérêt d’encoder sois même ses blurays ?
Le téléchargement n’est pas beaucoup plus simplet et rapide ? Surtout si tu as la copie originale.


C’est illégal.
La copie privée ne fonctionne que si c’est toi qui fait ta propre copie.



Après, ça reste illégal de casser les DRM présents sur les blurays, mais je m’en fous royalement.



Je ne sais pas pour la qualité, si c’est directement le GPU qui encode, sans passer par NVENC, la qualité sera peut-être différente, je sais que l’encodage du H264 ou H265 est + rapide sur un GPU, mais la qualité est moins bonne que sur un travail logiciel, mais en même temps, j’ai pas envie d’attendre 2h juste pour un film. :D


dylem29

C’est illégal.
La copie privée ne fonctionne que si c’est toi qui fait ta propre copie.



Après, ça reste illégal de casser les DRM présents sur les blurays, mais je m’en fous royalement.



Je ne sais pas pour la qualité, si c’est directement le GPU qui encode, sans passer par NVENC, la qualité sera peut-être différente, je sais que l’encodage du H264 ou H265 est + rapide sur un GPU, mais la qualité est moins bonne que sur un travail logiciel, mais en même temps, j’ai pas envie d’attendre 2h juste pour un film. :D


On voit bien que t’as pas connu le RIP DVD en DivX (ou XviD) sous VirtualDub :) Un film de 2h prenait environ 8h. La bonne époque des films en 2 CDs pour maximiser la qualité :D


dylem29

C’est illégal.
La copie privée ne fonctionne que si c’est toi qui fait ta propre copie.



Après, ça reste illégal de casser les DRM présents sur les blurays, mais je m’en fous royalement.



Je ne sais pas pour la qualité, si c’est directement le GPU qui encode, sans passer par NVENC, la qualité sera peut-être différente, je sais que l’encodage du H264 ou H265 est + rapide sur un GPU, mais la qualité est moins bonne que sur un travail logiciel, mais en même temps, j’ai pas envie d’attendre 2h juste pour un film. :D


Mais dans le cas où tu dois prouver que le fichier vient bien de ta bibliothèque physique, ça se passe comment ?!



Il me semblait que l’origine du backup n’avait aucune incidence si, et seulement si, tu en détient l’original.
Il faut peut être que je m’update sur la question mais tu es sûr de ça ?



JohnHostfil a dit:


J’ai déjà testé il y a quelques années la compression GPU nvenc mais ce n’était absolument pas adapté à l’encodage de film. Le rapport poids/qualité est très mauvais par comparé à de l’encodage CPU. C’était étudié pour faire du streaming en utilisant peu de ressource machine.



Par contre si le poids du fichier final n’est pas important, ça avait l’avantage d’être infiniment plus rapide que l’encodage CPU. C’était même assez frustrant, car même en réglant la qualité d’encodage au maximum cela restait très rapide. J’aurais largement pu allonger le temps d’encodage pour gagner diminuer le poids du fichier à qualité égale mais les paramètres ne le permettait pas. Je ne sais pas si tous cela c’est amélioré depuis.




Ça s’est amélioré oui, depuis Turing.




Ozwel a dit:


+1, NVENC c’est adapté au streaming pour alléger les ressources CPU si t’es en plein jeu notamment. Mais pour riper des Bluray c’est vraiment pas fou à moins de quasi doubler le bitrate dans les scènes difficiles (c’est à dire mono couleur dégradé type tempête de sable, brouillard, scènes sombres, etc.).



Si c’est pour riper et ranger le bluray à vie, autant prendre 1h ou 2h de plus et envoyer du lourd en encodage CPU aux petits oignons. D’autant que si on lance le truc avant de démarrer sa journée de taf cet inconvénient de la durée part direct à la poubelle.




Le truc c’est que si un seul Blu-ray, ça prend 1h, je ne peux pas utiliser le PC pendant 1h, pas ouf quoi. :D



dylem29 a dit:


Le truc c’est que si un seul Blu-ray, ça prend 1h, je ne peux pas utiliser le PC pendant 1h, pas ouf quoi. :D




Si tu as besoin de ton PC, change la priorité et/ou le schedule pour ton process.



BlackLightning a dit:


Si tu as besoin de ton PC, change la priorité et/ou le schedule pour ton process.




Perso je suggérerais de dormir. Ça te fait facile 78 Blu-ray par nuit.



sarbian a dit:


Perso je suggérerais de dormir. Ça te fait facile 78 Blu-ray par nuit.




Dormir avec le PC allumé.
Ça va pas la tête. :fumer:


Sans prendre en compte la dimension écologique, si le PC est dans une autre pièce où se situe le problème? :keskidit:


Quemalta

Sans prendre en compte la dimension écologique, si le PC est dans une autre pièce où se situe le problème? :keskidit:


Le problème est qu’il ne se situe PAS dans une autre pièce. :D


dylem29

Le problème est qu’il ne se situe PAS dans une autre pièce. :D


En plus, j’imagine qu’en cours d’encodage, il doit être bien bruyant :D



(reply:1917328:phantom-lord)




La copie privée n’a rien à voir avec le concept de backup qui ne s’applique pas aux œuvres pour lesquelles elle est permise.



Par contre, oui, pour une copie privée, il vaut mieux être capable de prouver qu’elle vient d’une source licite. Et ce n’est pas forcément une possession, on peut faire une copie privée à partir d’une œuvre empruntée à la médiathèque ou diffusée par la radio ou la télévision. Le Conseil d’État a même dit que le ripping depuis un site de streaming genre youtube était licite, mais il s’agissait de valider le montant de la taxe copie privée uniquement, je ne suis as certain qu’un tribunal chargé de juger au pénal pour contrefaçon serait du même avis. En attendant une jurisprudence, il vaut mieux éviter ce type de sources.


J’ai un peu de mal avec ta première phrase. Tu peux reformuler s’il te plaît ?



Alors là tu m’as perdu sur la copie privée d’une oeuvre empruntée à la médiathèque. L’exemple me fait me poser encore plus de question. Tu peux faire et garder une copie privée de quelque chose qui ne t’appartient pas, à condition de prouver que tu l’as fais et que la source soit validée ? Du coup pareil, la limite entre le licite ou non, me paraît floue.
C’est spécial comme délire, ou bien j’ai rien compris ?



(quote:1917350:phantom-lord)
C’est spécial comme délire, ou bien j’ai rien compris ?




Au contraire, tu as tout compris. :transpi:


Tu me rassures, et en même temps, pas tant que ça :devil:


Microsoft clairement en retard face à Vulkan https://www.khronos.org/blog/an-introduction-to-vulkan-video



(quote:1917350:phantom-lord)



Alors là tu m’as perdu sur la copie privée d’une oeuvre empruntée à la médiathèque.




Une oeuvre empruntée à la médiathèque est une oeuvre pour laquelle tu as acquis les droits de façon licite.
L’article L.122-5 de code de la propriété intellectuelle dit que « […] la loi ne prévoit d’exception, dans son art, qu’en faveur notamment des reproductions strictement réservées à l’usage privé du copiste et non destinées à une utilisation collective ». Bref, si la copie reste dans le cadre privé et familial, c’est légal, à partir du moment où l’accès à l’original s’est fait dans le cadre légal.



Je comprends ta surprise, mais oui: tu as le droit de copier pour ton usage personnel tout ce qui est disponible à la médiathèque.


Wouah, ça c’est de l’explication détaillée et touffue ! Merci à vous.
J’ai pas le temps de vous lire sérieusement et de répondre à la hauteur des minutes d’écritures de suite.
Mais ce sera fait : chinois :



Moi j’achète au fur et à mesure, ce qui m’a fait vibrer et que j’aimerai revoir un jour :D


C’est subtil, mais très clair. :yes:
Faut le savoir quand même. Parce qu’à première vue, il y a des choses qui paraissent illogique au premier abord.
N’empêche que justifier le fait que ton film vient bien de tel endroit. Pfiou.
Limite faudrait une attestation où on s’autorise l’utilisation de tel fichier qu’on a eu à tel endroit.
Merde, ça me rappelle l’année dernière :devil:



(reply:1917350:phantom-lord)




J’ai peur de te perdre encore plus, mais, je vais essayer de ne pas le faire.



Partons de l’article L122-5 du Code de la propriété intellectuelle qui dispose que :



Lorsque l’oeuvre a été divulguée, l’auteur ne peut interdire :



1° Les représentations privées et gratuites effectuées exclusivement dans un cercle de famille ;



Il ne s’agit pas ici de copie privée, mais ça précise que tu peux regarder un DVD acheté ou emprunté avec ta famille.



2° Les copies ou reproductions réalisées à partir d’une source licite et strictement réservées à l’usage privé du copiste et non destinées à une utilisation collective, à l’exception des copies des oeuvres d’art destinées à être utilisées pour des fins identiques à celles pour lesquelles l’oeuvre originale a été créée et des copies d’un logiciel autres que la copie de sauvegarde établie dans les conditions prévues au II de l’article L. 122-6-1 ainsi que des copies ou des reproductions d’une base de données électronique ;



Je coupe les autres cas.



Le 2° définit ce qu’est une copie privée : “Les copies ou reproductions réalisées à partir d’une source licite et strictement réservées à l’usage privé du copiste et non destinées à une utilisation collective,” et précise que cette notion de copie privée ne s’applique pas




  1. aux œuvres d’art que tu n’as pas le droit de copier pour une utilisation identique à l’original. En gros, tu ne peux pas reproduire une statue (avec une imprimante 3D par exemple) et la mettre dans ton salon, pareil pour un tableau (là, il me semble que seule la copie de même taille est interdite, mais je parle de mémoire).

  2. aux copie d’un logiciel sauf quand il s’agit d’une copie de sauvegarde (ce qui s’appelle un backup). Donc les seules copies autorisées d’un logiciel sont les copies de sauvegarde. Les autres copies sont interdites : il est interdit de copier un logiciel pour l’utiliser plusieurs fois, même dans le cadre familial, même pour l’utiliser toi-même sur 2 PC. Enfin, pour ces cas là, si la licence l’autorise, c’est différent.
    Tu avais utilisé à tort le terme backup dans ton premier message alors que tu parlais en fait d’une copie privée.
    On y apprend aussi que cette notion de copie de sauvegarde est précisée au II de l’article L. 122-6-1. Celui-ci dispose que :
    II. La personne ayant le droit d’utiliser le logiciel peut faire une copie de sauvegarde lorsque celle-ci est nécessaire pour préserver l’utilisation du logiciel.

  3. aux copies ou reproductions de bases de données. Il est donc là aussi interdit de les copier a priori même pour une sauvegarde.



Il est licite d’emprunter une œuvre à une médiathèque, donc,oui, la copie faite de cette œuvre utilisée dans un cadre privé est autorisée. Et je n’ai pas écrit qu’il fallait prouver que tu as fait la copie à partir d’une source licite mais qu’il valait mieux être capable de le prouver. La nuance est subtile mais je vais expliquer pourquoi j’ai utilisé “valait mieux”.
Normalement, en matière pénale, la preuve du délit est à la charge de l’accusation, donc en théorie, tu n’as rien à prouver, c’est au procureur de prouver que ta copie est illicite (à l’aide de la police judiciaire si besoin). Par contre, pour éviter d’être condamné à tort, il vaut mieux avoir des atouts de son côté.
Par exemple, pour la médiathèque, il vaut mieux au minimum pouvoir prouver que tu y as emprunté des œuvres, en fait les médiathèques gardent un certain temps la liste des œuvres que tu as emprunté. Par contre, si tu fais une copie d’un original que tu possèdes, c’est simple, tu produis l’original.
Pour les copies de films diffusés à la télé, le mieux est de garder le nom de fichier généré par ton appareil de copie et éviter d’avoir des noms du type de ceux qui ont été piratés et que tu peux télécharger illégalement en torrent (par exemple : filmtrèsconnu.Divx.Dvdrip.Fr.avi est une mauvaise idée) ; avoir le logo de la chaîne en surimpression ou les pubs justes avant est aussi une bonne preuve d’une copie légale.


Niveau pédagogie tu es au top ! J’ai eu peur du message vu sa taille et en lisant en diago’ hier, mais tu as réussi à ne pas me perdre :yes:
Merci fred42 :chinois:



(reply:1917328:phantom-lord)




Je ne sais pas concernant ce truc, mais j’ai tous mes blurays, donc bon. :D



(reply:1917542:phantom-lord)




Je suis en train d’encoder mes films, j’ai juste fait la trilogie Matrix , pendant toute la journée. :D



(quote:1917542:phantom-lord)



Moi j’achète au fur et à mesure, ce qui m’a fait vibrer et que j’aimerai revoir un jour :D




Il me reste quelques DVDs de trucs que j’ai mis dans mon panthéon, mais j’ai un problème avec les nouveaux formats qui nécessitent une connexion internet pour mettre à jour régulièrement les clés associées aux DRM, je ne vais donc pas franchir le pas.



D’une part je trouve tout à fait anormal cette façon de faire. Un BR est un support qui est censé garder l’information au delà de mon espérance de vie, lier la possibilité de le lire à un process logiciel qui peut disparaître demain sur un claquement de doigts ou parce qu’une boîte fait faillite ou se fait racheter…



D’autre part, un BR-HD de films de Chaplin, muets et en noir et blanc? (je goûte très peux les productions actuelles, les Marvels & co, c’est pour moi l’équivalent au cinéma de ce qu’est Jul à la musique).



Quoiqu’il en soit, je devrais faire une “copie de sauvegarde” de ces BR que j’achèterais pour garder la possibilité de les regarder dans 10 ou 15 ans? Ou racheter dans 10 ou 15 ans le nouveau support? Bon, ben j’ai des “copies de sauvegarde” de mes DVDs.


J’ai pas été super clair. Je voulais dire que j’étais du genre à utiliser les copies privées d’autres mais que ce qui m’intéresse vraiment, et bien je sors la CB dès que possible.



Mais du coup tu parles de copie de BR ?
Comment ça tu ne pourrais plus les lires si la boîte fermait ? Et cette histoire de liaison logiciel, je pense pas aux films en premier.



Surtout, tout ce qui est jeu vidéo. Les mises à jour. Les DLCs.
Il y a moins de 2 semaines, simplement suite à un problème de launcher de jeu, des jeux ont été indisponibles, même installé sur ton ordinateur, et même si tu voulais jouer qu’au solo, t’étais baisé.
Je fais référence à Rockstar.
Ça, c’est flippant.
Limite avec mon GTA V piraté j’étais bien mieux car je pouvais encore y jouer.
(Je l’ai en legit 3 fois, quel pigeon …)
C’était pour l’exemple.



Par contre je veux bien un peu de détail sur ton histoire de DRM à mettre à jour tout ça. J’ai pas tout capté.



(reply:1917560:phantom-lord)




Bah, il faut que le lecteur Bluray soit mit à jour pour pouvoir lire les récents films, pour mettre à jour les clefs de déchiffrements.


Wouah putain, j’ai l’impression de sortir d’une grotte.
Du coup ils ont réussis à faire pire que la pub anti piratage de 2mns, impassable selon le lecteur à une époque, alors que c’est le fucking coffret que tu as acheté que t’essaies de lancer :mdr:



Franchement je suis sur le cul.
Du coup même le lecteur peut devenir obsolète sans mise à jour à un moment j’imagine. Je capte le message de Cumba du coup.
C’est comme ça depuis quand ?



(reply:1917573:phantom-lord)




Bah c’est comme ça depuis toujours, le Blu-ray est bardé de DRM.
Ça fonctionne avec des clefs AACS, pour ça que l’on ne peut pas lire de BR avec VLC sur PC sans désactiver les protections.



Et la PS3 est “souvent” mise à jour justement pour update les clefs et lire les BR récents.
Par exemple : https://gamergen.com/actualites/mise-jour-ps3-firmware-4-88-est-disponible-nouveaute-programme-321418-1



Donc voilà. :D


Merci pour les explications. Quelle merde.
Effectivement, je percute mieux cette ligne dans le changelog lorsque j’ai update la PS3 il y a quelques temps.



Ça m’emmerde énormément d’apprendre ça, enfin, surtout que ça se passe comme ça.
Du coup d’où l’intérêt d’acheter en physique si après tu peux perdre la main sur ton truc en physique ?!
Jamais j’achèterai un coffret de série en dématérialisé …



(reply:1917579:phantom-lord)




Bah si le lecteur n’est plus mit à jour, il risque de ne plus pouvoir lire les récents BR.
Donc faut en changer.



Après, si tu veux sauvegarder tes disques, suffit de les ripper avec MakeMKV et de les encoder avec Handbrake.


Donc en gros, faire une copie privée de ses BR, c’est une nécessité.
C’est bon à savoir.
Je comprends mieux ton entêtement avec Matrix x)
J’tourne à 800ko/s, donc je mettrai moins de temps à faire comme toi qu’à DL :transpi:



dylem29 a dit:


Bah c’est comme ça depuis toujours, le Blu-ray est bardé de DRM.




Il contient limite plus de DRM que de film.




(reply:1917579:phantom-lord)




Je t’invite à regarder la conférence que Jean-Baptiste Kempf a tenu en 2015 sur VLC, les DRM des Bluray et HADOPI. C’est hautement instructif sur ce média.


Après un ptit MakeMKV, il ne contient plus grand chose en DRM, le pauvre. :D



Et d’après JB donc, casser les DRM des BR est légal, si par exemple, je dois lire mon film sur mon iPhone via VLC ( :D ), en stockant le .MKV encodé en H265 sur mon NAS (Freebox Delta), question d’interopérabilité.


dylem29

Après un ptit MakeMKV, il ne contient plus grand chose en DRM, le pauvre. :D



Et d’après JB donc, casser les DRM des BR est légal, si par exemple, je dois lire mon film sur mon iPhone via VLC ( :D ), en stockant le .MKV encodé en H265 sur mon NAS (Freebox Delta), question d’interopérabilité.


J’ai aussi pas mal utilisé makeMKV, très efficace comme outil. :yes:


SebGF

J’ai aussi pas mal utilisé makeMKV, très efficace comme outil. :yes:


D’ailleurs, tu sais comment ça fonctionne MakeMKV pour déchiffrer le BR?
C’est impressionnant.


dylem29

D’ailleurs, tu sais comment ça fonctionne MakeMKV pour déchiffrer le BR?
C’est impressionnant.


J’avoue avoir utilisé l’outil sans forcément chercher à comprendre sa mécanique. Mais j’imagine que c’est un sacré taff derrière.


Merci, je vais me regarder ça :yes:


Fermer