Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Lecteur video pour h265 10 bits sans support hardware

36 views
Skip to first unread message

pehache

unread,
Oct 4, 2021, 8:47:06 AM10/4/21
to
Bonjour,

J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
hardware des videos h265, mais apparemment uniquement en 8 bits. Les
videos h265 10 bits sont décodées en software, et le CPU n'est
visiblement pas assez puissant pour décoder du full HD dans ces
conditions (blocking, pixellisation, freezes...).

En tous cas avec VLC...

Existe-t-il des lecteurs video plus efficaces/moins exigeants que VLC pour
ce genre de choses ? Je doute un peu, car ils utilisent tous plus ou moins
les mêmes bibliothèques de décodage, mais je demande quand même au cas
où...


jdd

unread,
Oct 4, 2021, 8:59:14 AM10/4/21
to
Le 04/10/2021 à 14:47, pehache a écrit :

> Existe-t-il des lecteurs video plus efficaces/moins exigeants que VLC pour

n'y a-t-il pas un lecteur d'origine?

jdd

--
http://dodin.org

pehache

unread,
Oct 4, 2021, 4:03:02 PM10/4/21
to
Le 04/10/2021 à 14:59, jdd a écrit :
> Le 04/10/2021 à 14:47, pehache a écrit :
>
>> Existe-t-il des lecteurs video plus efficaces/moins exigeants que VLC
>> pour
>
> n'y a-t-il pas un lecteur d'origine?
>

Bizaremment non ! A part l'appli "Photos" qui lit aussi des videos, mais
qui n'est pas vraiment adaptée aux films (et en l'occurence elle refuse
de lire la piste video de mon fichier, elle ne joue que l'audio).



--
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine

pehache

unread,
Oct 4, 2021, 4:06:48 PM10/4/21
to
Le 04/10/2021 à 15:38, Sinmian a écrit :
> Salut,
>
> As-tu regardé du coté de MX Player (Pro) ?
>

J'ai essayé, ça saccade (framerate pourri), mais au moins ça ne fait pas
plein d'artefacts comme VLC et c'est regardable (pas forcément agréable
à regarder pour autant).

pehache

unread,
Oct 5, 2021, 3:16:42 AM10/5/21
to
Le 04/10/2021 à 14:47, pehache a écrit :
> Bonjour,
>
> J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
> hardware des videos h265, mais apparemment uniquement en 8 bits. Les videos h265
> 10 bits sont décodées en software, et le CPU n'est visiblement pas assez
> puissant pour décoder du full HD dans ces conditions (blocking, pixellisation,
> freezes...).

Ce genre de subtilité est un peu pénible... J'avais évidemment
vérifié que ce modèle décodait le h265 en hardware, sans penser que
c'était restreint au cas 8 bits (et évidemment rien ne le mentionnait
dans les descriptions).

Quand on achète du pas cher on se fait toujours vite rattraper par la
patrouille :(


Alf92

unread,
Oct 5, 2021, 7:08:59 AM10/5/21
to
pehache (le 05/10/2021 à 09:16:41) :
> Le 04/10/2021 à 14:47, pehache a écrit :
>> Bonjour,
>>
>> J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
>> hardware des videos h265, mais apparemment uniquement en 8 bits. Les videos
>> h265 10 bits sont décodées en software, et le CPU n'est visiblement pas
>> assez puissant pour décoder du full HD dans ces conditions (blocking,
>> pixellisation, freezes...).
>
> Ce genre de subtilité est un peu pénible... J'avais évidemment
> vérifié que ce modèle décodait le h265 en hardware, sans penser que
> c'était restreint au cas 8 bits (et évidemment rien ne le mentionnait
> dans les descriptions).

comment as-tu pu déterminer cette incomaptibilité 8/10bits ?

es-tu sur de la qualité de l'entête de ton fichier ?
en premier lieu j'essayerais de faire un direct stream copy avec ffmpeg
pour voir si le pb ne vient pas de là.

Alf92

unread,
Oct 5, 2021, 7:10:42 AM10/5/21
to
Alf92 (le 05/10/2021 à 13:08:57) :
eventuellement aussi un changement de container. faut essayer...

pehache

unread,
Oct 5, 2021, 11:23:48 AM10/5/21
to
Le 05/10/2021 à 13:08, Alf92 a écrit :
> pehache (le 05/10/2021 à 09:16:41) :
>> Le 04/10/2021 à 14:47, pehache a écrit :
>>> Bonjour,
>>>
>>> J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
>>> hardware des videos h265, mais apparemment uniquement en 8 bits. Les videos
>>> h265 10 bits sont décodées en software, et le CPU n'est visiblement pas
>>> assez puissant pour décoder du full HD dans ces conditions (blocking,
>>> pixellisation, freezes...).
>>
>> Ce genre de subtilité est un peu pénible... J'avais évidemment
>> vérifié que ce modèle décodait le h265 en hardware, sans penser que
>> c'était restreint au cas 8 bits (et évidemment rien ne le mentionnait
>> dans les descriptions).
>
> comment as-tu pu déterminer cette incomaptibilité 8/10bits ?

En cherchant par rapport au modèle de tablette (TB-8505F) et son
processeur (Mediatek A22), j'ai fini hier par tomber sur une page qui
mentionnait que le décodage hardware était limité au cas 8 bits. Mais
impossible de retrouver la page aujourd'hui !

>
> es-tu sur de la qualité de l'entête de ton fichier ?
> en premier lieu j'essayerais de faire un direct stream copy avec ffmpeg
> pour voir si le pb ne vient pas de là.

Fait (le changement de container aussi), et ça ne change rien.

Alf92

unread,
Oct 5, 2021, 7:12:02 PM10/5/21
to
pehache (le 05/10/2021 à 17:23:47) :
bon...
sachant que VLC s'appuie sur le décodage matériel dès que c'est
possible il parait normal qu'il passe en décodage logiciel avec le H265
10bit.

comme ça lag/freeze avec VLC, peut-être qu'avec un système plus léger
ça passerait.
https://opensource.google/projects/exoplayer
https://apkpure.com/exoplayer-networkstream-progressive-hls-dash/com.moviestime.exoplayer
à essayer.

sinon j'ai trouvé ça en grattant un peu :
"EDIT 1: I have also tried playing 10 bit HEVC 720p videos and they
work perfectly on my budget Android phone using MX player
EDIT 2: Also use HW+ mode in case you feel lagging in the video."
https://www.quora.com/Is-there-any-Video-Player-for-android-that-can-play-HEVC-videos-smoothly

Alf92

unread,
Oct 5, 2021, 7:24:39 PM10/5/21
to
Alf92 (le 06/10/2021 à 01:12:00) :
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

Alf92

unread,
Oct 5, 2021, 7:38:10 PM10/5/21
to
Alf92 (le 06/10/2021 à 01:12:00) :
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

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)

pehache

unread,
Oct 6, 2021, 6:25:14 AM10/6/21
to
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).

pehache

unread,
Oct 10, 2021, 9:42:14 AM10/10/21
to
Le 05/10/2021 à 13:08, Alf92 a écrit :
> pehache (le 05/10/2021 à 09:16:41) :
>> Le 04/10/2021 à 14:47, pehache a écrit :
>>> Bonjour,
>>>
>>> J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
>>> hardware des videos h265, mais apparemment uniquement en 8 bits. Les videos
>>> h265 10 bits sont décodées en software, et le CPU n'est visiblement pas
>>> assez puissant pour décoder du full HD dans ces conditions (blocking,
>>> pixellisation, freezes...).
>>
>> Ce genre de subtilité est un peu pénible... J'avais évidemment
>> vérifié que ce modèle décodait le h265 en hardware, sans penser que
>> c'était restreint au cas 8 bits (et évidemment rien ne le mentionnait
>> dans les descriptions).
>
> comment as-tu pu déterminer cette incomaptibilité 8/10bits ?
>
> es-tu sur de la qualité de l'entête de ton fichier ?

La personne qui a créé les fichiers me confirme qu'elle les a encodés en
10 bits (ce qui est idiot vu que la source c'est des BluRay classiques,
donc forcément en 8 bits à ma connaissance)

> en premier lieu j'essayerais de faire un direct stream copy avec ffmpeg
> pour voir si le pb ne vient pas de là.
>


Alf92

unread,
Oct 10, 2021, 10:03:58 AM10/10/21
to
pehache, le 10/10/2021 à 15:42:11 :
> Le 05/10/2021 à 13:08, Alf92 a écrit :
>> pehache (le 05/10/2021 à 09:16:41) :
>>> Le 04/10/2021 à 14:47, pehache a écrit :

>>>> J'ai une tablette Lenovo Tab 8 gen2. Son processeur supporte le décodage
>>>> hardware des videos h265, mais apparemment uniquement en 8 bits. Les
>>>> videos h265 10 bits sont décodées en software, et le CPU n'est
>>>> visiblement pas assez puissant pour décoder du full HD dans ces
>>>> conditions (blocking, pixellisation, freezes...).
>>>
>>> Ce genre de subtilité est un peu pénible... J'avais évidemment
>>> vérifié que ce modèle décodait le h265 en hardware, sans penser que
>>> c'était restreint au cas 8 bits (et évidemment rien ne le mentionnait
>>> dans les descriptions).
>>
>> comment as-tu pu déterminer cette incomaptibilité 8/10bits ?
>>
>> es-tu sur de la qualité de l'entête de ton fichier ?
>
> La personne qui a créé les fichiers me confirme qu'elle les a encodés en
> 10 bits (ce qui est idiot vu que la source c'est des BluRay classiques,
> donc forcément en 8 bits à ma connaissance)

à biffler avec les 2 bits en trop

pehache

unread,
Oct 10, 2021, 10:12:36 AM10/10/21
to
Le 10/10/2021 à 16:03, Alf92 a écrit :
>>
>> La personne qui a créé les fichiers me confirme qu'elle les a encodés en
>> 10 bits (ce qui est idiot vu que la source c'est des BluRay classiques,
>> donc forcément en 8 bits à ma connaissance)
>
> à biffler avec les 2 bits en trop
>

biffler ?

Alf92

unread,
Oct 10, 2021, 10:27:59 AM10/10/21
to
pehache, le 10/10/2021 à 16:12:34 :
> Le 10/10/2021 à 16:03, Alf92 a écrit :

>>> La personne qui a créé les fichiers me confirme qu'elle les a encodés en
>>> 10 bits (ce qui est idiot vu que la source c'est des BluRay classiques,
>>> donc forcément en 8 bits à ma connaissance)
>>
>> à biffler avec les 2 bits en trop
>>
>
> biffler ?

https://fr.wiktionary.org/wiki/biffler

pehache

unread,
Oct 10, 2021, 12:32:21 PM10/10/21
to
Connaissais pas !

Nicolas George

unread,
Oct 10, 2021, 3:20:34 PM10/10/21
to
pehache , dans le message <isg8tk...@mid.individual.net>, a écrit :
> La personne qui a créé les fichiers me confirme qu'elle les a encodés en
> 10 bits (ce qui est idiot vu que la source c'est des BluRay classiques,
> donc forcément en 8 bits à ma connaissance)

Donner plus de liberté au codec lui permet parfois d'obtenir de meilleurs
résultats. Pour l'encodage en 10 bits spécifiquement, c'est avéré avec x264,
mais je ne sais pas si ça l'est pour x265.

pehache

unread,
Oct 11, 2021, 6:46:50 AM10/11/21
to
Oui c'est possible. En première impression, je dirais que c'est surtout
en sortie de décodage que ça peut faire une différence.

pehache

unread,
Nov 9, 2021, 11:21:59 AM11/9/21
to
Le 04/10/2021 à 22:06, pehache a écrit :
> Le 04/10/2021 à 15:38, Sinmian a écrit :
>> Salut,
>>
>> As-tu regardé du coté de MX Player (Pro) ?
>>
>
> J'ai essayé, ça saccade (framerate pourri), mais au moins ça ne fait pas
> plein d'artefacts comme VLC et c'est regardable (pas forcément agréable
> à regarder pour autant).
>

En copiant au préalable le fichier video sur la tablette au lieu de le
lire sur le réseau, ça va mieux (sans être parfait). Le CPU est au moins
déchargé des transferts réseau.
0 new messages