Jump to content

Problème transcodage fichier HDR 4K


Tandhruil

Recommended Posts

Tandhruil

Bonjour,

Je suis en version Beta  4.8.0.51 et lorsque je souhaite lire une video HDR 4K l'image est complètement dégradée alors qu'elle ne l'est pas sur les vidéos normales

Ci dessous une capture d'écran de la lecture Emby et une autre de la lecture VLC

Egalement une capture du CODEC de l'image

Image1.png

Image2.png

Image3.png

Link to comment
Share on other sites

Tandhruil

Les 2 captures sont réalisées sur le même PC.

La vidéo d'origine est visible sur ma TV mais pas la version rippée lue via emby

Link to comment
Share on other sites

9 hours ago, Tandhruil said:

Les 2 captures sont réalisées sur le même PC.

La vidéo d'origine est visible sur ma TV mais pas la version rippée lue via emby

 

Hi there, let's look at an example. Please attach the information requested in how to report a media playback issue. Thanks!

 

Link to comment
Share on other sites

Randdrick
14 hours ago, MAX92 said:

Qu'est ce que tu appelles la version ripper ? Pour moi c'est un problème de CODEC acmvec Dolby Vision.

Max92 a raison. 
Je pense que VLC n'utilise pas le même Codec pour lire ta Vidéo rippée. Il utilise le Codec VP9 de Google.
Emby, non. Il doit surement utiliser le Codec acmvec Dolby Vision

Link to comment
Share on other sites

Tandhruil

En regardant les logs j'ai découvert que le débit autorisé sur le LAN n'était pas suffisant je l'ai augmenté.

2023-10-09 17:09:37.968 Info App: User policy for Xxxxxxx. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-10-09 17:09:37.968 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 28421291, max bitrate: 1000001
2023-10-09 17:09:37.968 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 28421291, max bitrate: 1000001

Je n'ai plus l'erreur, l'image est un peu mieux mais toujours dégradée @Lukeci jointe les nouvelles logs serveur

embyserver20231014.txt

Link to comment
Share on other sites

Randdrick

Bonjour Tandrhuil,
Je viens de regarder tes logs et me renseigner sur ta carte vidéo qui équipe ton NAS (qui est GeminiLake UHD 600)


Voici ses principales fonctionnalités :
Le moteur vidéo décode matériellement le H.265 / HEVC (8b et 10b), et le VP9. Jusqu'à trois écrans peuvent être connectés via DP 1.2a / eDP 1.3, ou via HDMI 2.0a (incluant le HDCP 2.2). (voir lien Intel UHD Graphics 600 - Notebookcheck.fr )

Ta carte vidéo ne décode pas le Dobly Vision (d'où le transcoding dans tes logs) et ton problème de qualité Vidéo. Comme la carte décode nativement le VP9, tu n'as pas de soucis d'images avec VLC quant tu utilises ce protocole vidéo. 

Link to comment
Share on other sites

Tandhruil

Je dois être un peu c** mais je ne comprends pas ce que la carte vidéo du NAS doit faire quand je regarde EMBY sur mon PC ou sur ma TV...

Je pensais que le décodage était réalisé localement et que le transcodage pouvait être réalisé logiciellement par le CPU. J'avoue je ne suis pas un spécialiste de la vidéo.

En tout cas merci @Randdrickpour le temps consacré à mon pb.

Link to comment
Share on other sites

Randdrick

Dans tes logs, c'est bien ta carte vidéo Intel qui décode. 

Extrait de ton fichier que tu as joint
2023-10-14 10:14:05.051 Info VaapiCodecProvider: Adapter #0: 'GeminiLake UHD Graphics 600' Id:12677 (Driver: Intel iHD driver for Intel(R) Gen Graphics - 23.1.4 (12e141dc2), Vendor: Intel Corporation)
2023-10-14 10:14:05.198 Info QuickSyncCodecProvider: ProcessRun 'ffdetect_qsvencdec' Execute: /var/packages/EmbyServer/target/bin/ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 qsvencdec -print_format json 
2023-10-14 10:14:05.398 Info QuickSyncCodecProvider: ProcessRun 'ffdetect_qsvencdec' Process exited with code 0 - Succeeded
2023-10-14 10:14:05.399 Info TaskManager: Check for plugin updates Completed after 0 minute(s) and 1 seconds
2023-10-14 10:14:05.459 Info QuickSyncCodecProvider: Adapter #0: 'GeminiLake UHD Graphics 600' Id:12677 (Driver: , Vendor: 32902, SDK Version: 1.35)
2023-10-14 10:14:05.514 Info NvidiaCodecProvider: ProcessRun 'ffdetect_nvencdec' Execute: /var/packages/EmbyServer/target/bin/ffdetect -hide_banner -show_program_version -loglevel 48 -show_error -show_log 40 nvencdec -print_format json 
2023-10-14 10:14:05.517 Info NvidiaCodecProvider: ProcessRun 'ffdetect_nvencdec' Process exited with code 1 - Failed

On voit bien un plus bas, qu'il y a du transcoding aussi bien de la vidéo que du son :
2023-10-14 10:14:25.039 Info App: User policy for Xxxxxx. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-10-14 10:14:25.n Info Server: http/2 Response 200 to host2. Time: 325ms. POST https://host1:8920/emby/Items/274160/PlaybackInfo?UserId=c327f45c168f4167a0ef51219eeed2d3&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=80000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Firefox Windows&X-Emby-Device-Id=2a8d3cbb-46b0-4275-beeb-d414586317b3&X-Emby-Client-Version=4.8.0.51&X-Emby-Token=x_secret1_x&X-Emby-Language=fr&reqformat=json

Ce transcoding peut être lié au débit réseau qui est limité sur son client Emby. Par défaut, sur mon serveur, je laisse tout en automatique.

image.png.44dd472e27be15d803aea21518147dfb.png

Il en va de même pour le transcodage dont voici mes paramètres :
image.png.7511ba3fce744f06e790285e50ecd80c.png

image.png.79df8dbc008765cfacbf680c5741323c.png

De plus, on dirait que dans ta configuration (mais laquelle ?) tu actives l'accélération Vidéo NVIDIA (qui n'est pas supporté par une carte Vidéo Intel). 
Je suppose juste qu'il s'agit celle de ton NAS.

Pour ma part, j'ai mon serveur Emby qui est hébergé dans le cloud. Ce sont mes clients (Tv, Pc, etc.) qui se débrouillent pour décoder la vidéo. 
Ma télé étant une 4K compatible Dobly Vision, je n'ai pas le problème de lecture que tu rencontres, que cela soit avec le lecteur natif d'Emby ou un lecteur Vidéo tiers.

Il faut se souvenir d'une chose essentielle avec Emby. Dès qu'un flux vidéo ou son est transcodé (et ce, quelque soit la raison), c'est le serveur qui fait le travail. Pas ton client.
Voici le rapport avec ton NAS.

Voici pour ma part, la politique que j'ai mise en place (testée et éprouvée depuis longtemps) :
Je regarde les films en 4K sur ma TV 4K.
J'interdis à mes clients toute possibilité de transcoder une vidéo (Normal quand tu as un serveur sur le Cloud, c'est pas fait pour ça)
Concernant mes navigateur Web, je regarde en 1080P (Il est possible de regarder des films en 4 K, mais il faut installer un plugin pour le navigateur).
Sinon, tu as bien sur le client Emby ou VLC mais si ton PC n'a pas une carte vidéo compatible 4K et acceptant le Dobly Vision, c'est au mieux ton serveur qui fera le transcodage vidéo, au pire tu n'auras pas d'image, ou des problèmes de qualité vidéo. 
  

  • Like 1
Link to comment
Share on other sites

Tandhruil

Merci, j'ai vérifié la configuration et j'ai tout passé en audio. Pour la TV ça fonctionne désormais mais sur le PC ça ne fonctionne pas alors que le flux n'est pas transcodé.

Pour info la carte du PC est Nvidia.

Je viens de tester sur une tablette android, pas de flux vidéo disponibles.

J'ai paramétré tout ce que je pouvais en automatique

Image1.thumb.png.e0775cfed521b0baf48cd2620a6c219d.png

Image2.png

Image3.png

Image4.png

embyserver.txt ffmpeg-transcode-071c3dd2-673b-4e46-8bc6-a21eb72806b8_1.txt

Link to comment
Share on other sites

Randdrick

Alors, plusieurs choses :
- Si tu as en effet désactivé le transcodage pour tes clients, ta tablette Android te dira qu'il n'y a pas de flux vidéo compatible puisqu'il faut que ta tablette embarque une carte vidéo prenant en charge le HEVC H.265.

- Concernant le problème de couleur sur ton PC, cela est lié à plusieurs paramètres :

  • Déjà, il te faut un lecteur vidéo qui embarque le Codec HEVC (comme VLC par exemple), ou avoir installer un pack de codec ou celui qui est sur le Store de Microsoft. Ce qui semble être le cas chez toi). A noter que la version d'Emby sur le Windows Store n'embarque pas de Codec HEVC
  • Si ton écran de PC n'est pas un écran 4K HDR, attends toi à une moins bonne qualité. Dans ce cas, je te conseil de laisser ta carte vidéo Nvidia laisser régler les paramètres des couleurs vidéos et de choisir la plage dynamique complète (voir ci-dessous)

image.png.f1dbfc9365bab975aca4705b960eecbf.png

  • Enfin, si ton problème persiste pour ton PC, réinstalle tes codecs.

A noter toutefois que
- R
egarder un film sur un écran de PC qui n'est pas 4K HDR ( et qui ne supporte pas le Dolby Vision) ne sert à rien. Un film encodé pour une résolution en 1080P sera de bien meilleure qualité. 
- Les cartes vidéos Nvidia n'embarque pas le Dobly Vison. Par contre, sur la Nvdia Shied, oui, mais c'est encore différent.
- Si toutefois, tu veux regarder ton film 4K sur ton pc, alors je te conseil d'activer le transcodage et le mapping HDR pour une meilleure restitution des couleurs.


image.png.4f76f7d54c732d521af96abc0a3eb98b.png

Bon courage.

  

Edited by Randdrick
  • Like 1
Link to comment
Share on other sites

Tandhruil

Encore une fois merci mais :

Le transcodage et le mapping sont activés, j'ai forcé les paramètres Nvidia mais rien ne change. Je peux comprendre qu'une image HDR soit moins jolie sur un écran HD mais là l'image est terne.

Au départ, le but était juste de regarder sur ma TV 4K HDR, ça à l'air de fonctionner, c'est moindre mal.

Link to comment
Share on other sites

On 10/14/2023 at 4:30 AM, Tandhruil said:

En regardant les logs j'ai découvert que le débit autorisé sur le LAN n'était pas suffisant je l'ai augmenté.

2023-10-09 17:09:37.968 Info App: User policy for Xxxxxxx. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-10-09 17:09:37.968 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 28421291, max bitrate: 1000001
2023-10-09 17:09:37.968 Info App: Bitrate exceeds DirectPlay limit: media bitrate: 28421291, max bitrate: 1000001

Je n'ai plus l'erreur, l'image est un peu mieux mais toujours dégradée @Lukeci jointe les nouvelles logs serveur

embyserver20231014.txt 38.41 kB · 2 downloads

It looks like you have tone mapping disabled in this example?

Link to comment
Share on other sites

21 hours ago, Tandhruil said:

Well it's enable

Image3.png

I understand, but I think it may have been disabled at the time of that example. Can you try that one again?

Link to comment
Share on other sites

If you lower the in-app quality to force a full transcode, then it will tone map. We don't currently force transcoding just for that reason alone although we probably should.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...