Le 06/10/2021 à 01:38, Alf92 a écrit :
>
> le GPU du Mediatek A22, le PowerVR GE8300, semble décoder le H265
> 10bits
>
https://bit.ly/3mwcIXF puis
https://bit.ly/2WIGakb
>
> PowerVR GE8300 @ 660 MHz GPU specifications
> (...)
> h265/HEVC (10 bit):Decode & Encode
Oui j'ai vu ça aussi, mais il ne suffit pas que le GPU ait cette
possibilité, il faut aussi que le concepteur du SoC (ici Mediatek) y
donne accès. Ce qui peut ne pas être le cas pour des raisons techniques
(bande passante limitée entre CPU et GPU) ou plus vraisemblablement
marketing (segmentation de gamme, l'accès au décodage 10 bits étant
réservé à la gamme de SoC supérieure).
MX Player permet pour chaque type de flux video de choisir si on veut un
décodage hardware ou software. Par défaut sur cette tablette il
sélectionne le décodage software pour le h265 10 bits, et si j'essaie de
forcer le décodage hardware MX Player me prévient qu'il n'est
normalement pas pris en charge et que le résultat n'est pas garanti. Ce
paramètre est indépendant du fichier. Si je le force et que j'essaie de
lire le fichier, j'obtiens un écran noir.
>
> si c'est vrai ça voudrait peut-être dire que ton fichier n'est pas
> d'aplomb, ou de définition ou de framerate trop important, ou de
> bitrate trop élevé (le transfert mémoire-CPU/GPU à du mal à suivre).
>
> => test en réencodant proprement en H265/10bits avec même définition,
> même framrate et ~même bitrate.
> => test en réencodant proprement en H265/10bits avec même définition et
> même framrate, mais avec un bitrate plus faible (-50% par exemple).
> => test en réencodant proprement en H265/10bits avec une définition
> plus faible et un même framerate.
> => test en réencodant proprement en H265/10bits avec une même
> définition et un framerate plus faible.
>
> ("en réencodant proprement" : avec un soft non exotique, ffmpeg par
> exemple)
Le bitrate d'entrée n'est pas élevé (1800 kb/s) et ne devrait poser
aucun problème. Après, si je baisse la définition et/ou le framerate
(mais bon, ce n'est que du 24fps, je ne vais pas le baisser plus) je n'ai
pas trop de doute que ça va bien marcher en software (si ça passe
presque en 1080p, le 720p devrait bien passer vu qu'il y a deux fois moins
de pixels/calculs à faire). A voir si le forçage en hardware
fonctionnerait alors (mais l'intérêt serait limité dans ce cas).