La Fibre

Télécom => Télécom => télécom TV et codecs => Discussion démarrée par: vivien le 09 juin 2015 à 22:09:11

Titre: Décodage matériel HEVC / VP9
Posté par: vivien le 09 juin 2015 à 22:09:11
La Freebox mini 4k n'est pas compatible 4k en VP9 ou en H.264 => Cela limite fortement les possibilités (dommage pour Youtube qui propose du 4k en H.264 ou VP9 mais pas HEVC).

Bref, il est urgent d'attendre des chipsets qui gèrent la 4k pas avec un seul codec et uniquement à moins de 30 images par secondes (le 60 images par seconde HEVC est incompatible avec la Freebox mini 4k)

Les PC encore en vente aujourd'hui, même haut de gamme, sont nombreux a ne pourvoir décoder en hardware le HEVC et le VP9 :
(https://lafibre.info/images/materiel/201501_intel_gpu_acceleration_hevc_vp9.png)
Titre: Décodage matériel HEVC / VP9
Posté par: ifranz67 le 09 juin 2015 à 22:18:13
Interessant !

Ma TV qui fait du 4K en natif a des ports HDMI 2.0 et un décodeur matériel HEVC (samsung 55hu7500) ! Maintenant l'avenir du 4K passe pas par le H264 mais bien le H265 (HEVC)
Titre: Décodage matériel HEVC / VP9
Posté par: vivien le 09 juin 2015 à 22:45:42
Pas sur, vu les problématiques de coût de licences.

On va vers une convergence Internet / TV et sur les ordinateurs c'est au navigateur de lire les flux et sans changement de stratégie, ils ne supporteront pas HEVC.

Donc un éditeur aura le choix de faire un encodage pour la TV en HEVC et un pour les navigateurs ou de tout mettre en VP9 vu que les TV 4k de 2015 supporte VP9. Maintenant, MPEG LA pourrait peut être changer de stratégie pour les licences pour ne pas perdre la partie, tout comme Microsoft a rendu Windows gratuit aux OEM sur les PC de moins de 10 pouces, pour éviter de se faire manger par Linux / Android / Chrome OS.
Titre: Décodage matériel HEVC / VP9
Posté par: ifranz67 le 09 juin 2015 à 23:31:56
Un peu le foutoir quand même !! Mais le HEVC risque de remporter la mise non ?

Microsoft vient de publier une mise à jour pour sa console Xbox One ! Elle prend en charge le HEVC. Le profil utilisé par Microsoft est le Main 10 disposant d’une profondeur de couleur à 10 bits par échantillon. En d’autres termes, au lieu de gérer 16 millions de couleurs comme avec les précédents formats, la console pourra gérer 1 milliard de couleurs !

http://frawin.com/xbox-360/xbox-one/2015/29523_xbox-devient-compatible-h-265hevc-10-bits.html (http://frawin.com/xbox-360/xbox-one/2015/29523_xbox-devient-compatible-h-265hevc-10-bits.html)
Titre: Décodage matériel HEVC / VP9
Posté par: Paulo31 le 09 juin 2015 à 23:44:51

Les PC encore en vente aujourd'hui, même haut de gamme, sont a ne pourvoir décoder en hardware le HEVC et le VP9 :
y a une exception quand même : les geforce 960, 200€, et extrêmement fortes à ce jeu !

http://www.hardware.fr/news/14067/decodage-hevc-h-265-gtx-960-pratique.html
Titre: Décodage matériel HEVC / VP9
Posté par: Sylvain92 le 10 juin 2015 à 11:23:41
Les PC encore en vente aujourd'hui, même haut de gamme, sont a ne pourvoir décoder en hardware le HEVC et le VP9 :
(https://lafibre.info/images/materiel/201501_intel_gpu_acceleration_hevc_vp9.png)

Pour avoir testé le 4K en HEVC sur mon MacBook Pro Retina (Iris Graphics), sensé décoder au niveau Hard le HEVC, impossible, j'ai quelques blocs et c'est tout.
Testé avec VLC qui est supposé aussi gérer le H.265 dans dans dernière version.

Donc soit les pilotes Intel ne sont pas à jour sur OS X 10.10, soit Intel pipote un peu sur les capacités de son GPU.
Titre: Décodage matériel HEVC / VP9
Posté par: vivien le 10 juin 2015 à 13:21:43
Quel est ton processeur ? (je voudrais le modèle précis, même si Appel a tendance à le cacher sur son store)

Sinon, pour Windows les drivers ont étés publiés fin janvier 2015.

Pour Linux, je ne sais pas à  partir de quel noyau on peut bénéficier de l’accélération matérielle.
Pour MacOS X, je ne sais pas si c'est fait...
Titre: Décodage matériel HEVC / VP9
Posté par: Sylvain92 le 10 juin 2015 à 13:52:58
Quel est ton processeur ? (je voudrais le modèle précis, même si Appel a tendance à le cacher sur son store)

Sinon, pour Windows les drivers ont étés publiés fin janvier 2015.

Pour Linux, je ne sais pas à  partir de quel noyau on peut bénéficier de l’accélération matérielle.
Pour MacOS X, je ne sais pas si c'est fait...

C'est un fin 2013, donc avec i5-4258U Haswell et Iris 5100. Officiellement, Apple précise que les puces Iris 5100 supportent le HEVC, visiblement pas chez moi. Je n'ai pas Bootcamp dessus, je ne peux donc pas tester sous Windows.
Titre: Décodage matériel HEVC / VP9
Posté par: kgersen le 10 juin 2015 à 14:07:53
La page d'Intel ne concerne que les drivers Windows.

Par ailleurs il faut aussi que le logiciel de lecture video 'sache' que le système prend en charge le décodage du HEVC ou VP9 et l'utilise.

Je ne sais pas ce qu'il en est pour VLC a ce sujet.
Titre: Décodage matériel HEVC / VP9
Posté par: Sylvain92 le 10 juin 2015 à 14:13:08
VLC 2.2.0 features:

- Acceleration of VP9 and H.265/HEVC decoders
- Improved support for UltraHD codecs, notably H.265 and VP9

Quand à savoir si Apple a mis les bons drivers Intel dans Yosemite pour pouvoir décoder le HEVC, c'est tout bonnement impossible :D
Titre: Décodage matériel HEVC / VP9
Posté par: kgersen le 10 juin 2015 à 14:30:29
VLC 2.2.0 features:

- Acceleration of VP9 and H.265/HEVC decoders
- Improved support for UltraHD codecs, notably H.265 and VP9


Y'a décodeur logiciel et matériel.

VLC utilise des décodeurs logiciels pour V9 et H.265. Ils ont été amélioré dans la version 2.2.0. La décodeur logiciel pour HEVC est x265. C'est ce que cette ligne indique.

La ligne qui concerne le décodage hardware est la suivante:

Citer
* Support HEVC hardware decoding using OMX and MediaCodec

OMX et MediaCodex, je ne connais pas trop mais c'est pour Android il me semble.

Apres il faudrait aller voir dans le code source de VLC...
Titre: Décodage matériel HEVC / VP9
Posté par: vivien le 03 janvier 2017 à 20:53:03
Vous vous souvenez que le VP9 et le HEVC 10bits est arrivé avec les processeurs de 5ème génération :
(https://lafibre.info/images/materiel/201501_intel_gpu_acceleration_hevc_vp9.png)

J'ai donc un peu de mal à comprendre les slides d'Intel sur son nouveau bébé de 7ème génération, lancé aujourd'hui pour la version ordinateur fixe :

(https://lafibre.info/images/materiel/201608_intel_kaby_lake .jpg)
Titre: Décodage matériel HEVC / VP9
Posté par: eruditus le 03 janvier 2017 à 20:59:27
Pas la même résolution. La 7ieme génération apporte hevc et vp9 en 4k
Titre: Décodage matériel HEVC / VP9
Posté par: Thornhill le 03 janvier 2017 à 21:18:08
dans ce cas la dernière ligne du slide est imprécise/incomplète puisqu'elle indique VP9 = No pour Gen6-
Titre: Décodage matériel HEVC / VP9
Posté par: robin4002 le 03 janvier 2017 à 23:13:24
En effet ce slide n'est pas très précis.
Skylake supportait déjà VP9 en décodage jusqu'à 8 bits.
Avec kabylake le décodage passe à 10 bits et l'encodage a été ajouté. (8 bits seulement par contre si mes souvenirs sont bon).
Titre: Décodage matériel HEVC / VP9
Posté par: vivien le 04 janvier 2017 à 08:34:05
@robin4002 tu as récupéré où cette information ?

Pour ceux qui se posent la question de l'utilité du 10bits, le 10 bits est nécessaire pour le HDR (High dynamic range) qui améliore nettement la qualité de l'image, si on a une TV qui gère le HDR (toutes les TV 'k ne le gère pas)
Titre: Décodage matériel HEVC / VP9
Posté par: robin4002 le 04 janvier 2017 à 10:59:30
Je l'avais lu sur un article d'hardware.fr.
Celle de l'officialisation de kaby lake 2c fin août : http://www.hardware.fr/news/14764/intel-lance-kaby-lake-2c.html
Visiblement même en décodage skylake avant un support incomplet de VP9.
Citer
L'autre nouveauté concerne le "Media Block", la partie du GPU qui regroupe les fonctions de décodage et d'encodage vidéo. Si Skylake avait ajouté le décodage vidéo HEVC (H.265), il n'était effectif que pour le profil "Main". Le profil "Main 10" (vidéos encodées avec 10 bit par composante), qui sera utilisé pour les Blu-Ray UHD par exemple n'était par contre pas pris en charge. C'est désormais corrigé, le Media Block de Kaby Lake décode désormais le HEVC "Main 10". On notera également l'arrivée du décodage de VP9, le codec de Google en 8 et 10 bit (un décodage "partiel" de VP9 était disponible précédemment, comme pour le HEVC Main 10 mais il était insuffisant en pratique).

En plus du décodage, l'encodage HEVC est lui aussi possible en "Main 10", ainsi qu'en VP9. L'encodage H.264 (AVC) profite d'une amélioration de performances sur l'une de ses composantes.
Titre: Décodage matériel HEVC / VP9
Posté par: hwti le 05 janvier 2017 à 01:46:41
http://www.anandtech.com/show/9483/intel-skylake-review-6700k-6600k-ddr4-ddr3-ipc-6th-generation/4
Whereas Broadwell implemented HEVC decoding in a "hybrid" fashion using a combination of CPU resources, GPU shaders, and existing GPU video decode blocks, Skylake gets a full, low power fixed function HEVC decoder.

Donc pour ce qui est de la vraie accélération via les bloc média dédiés :
 - Skylake ajoute le HEVC 8 bits (encodage / décodage)
 - Kaby Lake ajoute le HEVC 10 bits (encodage / décodage) et le VP9 (8/10 bits en décodage, 8 bits en encodage)
Titre: Décodage matériel HEVC / VP9
Posté par: vtimd le 05 janvier 2017 à 09:20:57
Et du côté de Nvidia : https://en.wikipedia.org/wiki/Nvidia_PureVideo#Table_of_GPUs_containing_a_PureVideo_SIP_block (https://en.wikipedia.org/wiki/Nvidia_PureVideo#Table_of_GPUs_containing_a_PureVideo_SIP_block)

[...]
GeForce GTX 745, GTX 750, GTX 750 Ti, GTX 850M, GTX 860M : Introduced DCI 4K video decoding
GeForce 830M, 840M                                                                 : // (rien de nouveau)
GeForce GTX 970, GTX 980, GTX 970M, GTX 980M                     : //
GeForce GTX 750 SE, GTX 950, GTX 960                                     : Introduced dedicated HEVC video decoding (Main and Main 10) & dedicated VP9 video decoding
GeForce GTX TITAN X, GeForce GTX 980 Ti                                  : //
GeForce GTX 1070, GTX 1080                                                         : Introduced dedicated HEVC video decoding (Main12)
[...]

Donc par exemple les GTX 970 (sorties avant les 960) ne décodent pas le VP9 matériellement et partiellement le HEVC (decode HEVC (H.265) as partial/hybrid hardware video decoding)
La gamme semblable aux GTX 960 sont VP9 capable et HEVC 8 et 10 bits
Puis la génération 10xx introduit la compatibilité avec l'HEVC 12 bits et la compatibilité avec la résolution 8k

J'ai un i5-4690k (Haswell refresh) et une GTX 970 donc je ne suis pas compatible avec le décodage matériel du VP9 et partiellement pour l'HEVC.
Titre: Décodage matériel HEVC / VP9
Posté par: robin4002 le 05 janvier 2017 à 10:19:13
Et pour compléter, concernant AMD :
VP9 et H.265 10 bits en décodage, H.265 en décodage pour la dernière génération "polaris" (RX460, 470 et 480) et les APU bristol ridge
H.265 8 bits en décodage, H.264 en décodage pour la Fury X, la Fury et les APU carrizo.
H.264 en encodage et décodage pour les cartes GCN précédentes (jusqu'en 4K pour les R9 285 / R9 380 et R9 380X, 1080p pour les autres)