Bonjour,
J’aimerais des informations concernant le fonctionnement de PLEX quant à lecture de films 4K.
Je rencontre systématiquement des problèmes de mise en mémoire tampon et c’est franchement pénible.
Pour ce qui est des spécifications :
Mon serveur PLEX dispose du HW suivant :
- Core i3 8350k OC @ 5Ghz
- 16 GB de RAM DDR4 @ 3200
- La data est sur un HDD WD Red 6To en SATA3
Mon lecteur PLEX est raccordé au serveur PLEX via mon LAN en CPL ( Norme 2 Gbit/s ) mais est bridé à 1Gb/s car passe par ma Freebox mini 4K ( 1Gbit/s )
Je souhaite lire un film lambda en 4k de 2H12 ( 8460s ).
J’ai testé les deux situation suivantes :
- Qualité Originale = 58.7 Go
- Pré-Transcodé pour éviter la conversion en temps réel = 53.2 Go
Ce qui donne un bitrate respectif de
Originale = 7.1 Mo/s ou 56.8 Mbit/s ( Suppose donc que l’opération de transcodage soit capable de transcoder en instantané au moins 7.1 Mo/s en supposant que ce soit constant et non variable )
Pré-transcodé = 6.5Mo/s ou 53 Mbit/s
A priori, un LAN 100 Mbit/s est donc suffisant et ne devrait pas brider la lecture.
Quand je monitore mon réseau :
- Je me rends compte que la BP utilisée par PLEX sature à 800Mbit/s i.e 100Mo/s constant.
A ce débit, il faut donc environ 9 minutes pour transférer 54 Go entre le serveur et le lecteur. - On est bien largement au dessus des 6.5 Mo/s nécessaire en instantané dans le cas du film
pré-transcodé.
A noter qu’en local, directement depuis mon NAS, je n’ai pas ce problème dans le cas d’un film pré-transcodé.
Conclusion
Donc si un débit de 800Mbit/s est négocié entre le lecteur et le serveur, comment puis-je avoir des problèmes de mise en mémoire tampon ? Je ne vois pas comment le réseau peut-être incriminé ici.
D’où ma question : Comment fonctionne PLEX pour lire une vidéo du serveur vers le lecteur ?
Ou plutôt que fait l’algorithme ? Notamment, je ne comprends pas de quelle mémoire tampon on parle. Où est-elle ? Quelle taille fait-elle ? Quel mécanisme adopte PLEX pour écrire dedans ?
NB : J’ai le même problème depuis ma machine principale qui elle est dotée d’un i7 8086k également OC@5Ghz. Même dans ce cas, le transcodage en temps réel ne fonctionne pas alors qu’à priori dans les 2 cas, ces processeurs sont parfaitement capables de faire du transcodage en temps réel.
Pour tirer cela au clair, merci de bien vouloir m’éclairer car je ne suis pas spécialiste et il me manque sûrement des données.
Cordialement.