Il est préférable davoir plus dimages B ou plus dimages P pour le streaming vidéo?

Jessaie de réencoder (H.264) certaines vidéos de ma bibliothèque de films afin de les placer sur un NAS et de les diffuser sur un smartTV via WiFi.

Pour ce faire, jutilise HandBrake sur MacOS et – parmi mes expériences – jai remarqué quil promouvait plus de B-frames.

Si jai bien compris, ces B-frames nécessitent plus de temps CPU et une plus grande mémoire tampon pour être correctement élaborées et je ne sais pas si un appareil comme un smartTV général (de quelques années) peut profitez-en (avec des sources 1080p, jai utilisé le profil haut 4.1).

Voici un exemple tracé à partir de FFprobe sur la même source vidéo (1080p) avant et après re -encodage (et un petit filtre pour réduire le bruit) au débit cible (VBR 2 passes): Avant Après

Que pensez-vous ou suggérez-vous?

Je demande car la taille du fichier résultant est très similaire et je ne peux pas vraiment remarquer de différence (à part les cadres plus bruyants).

Merci davance!

Réponse

" Q: Est-ce mieux pour avoir plus dimages B ou plus dimages P pour le streaming vidéo? ".

De: https://en.wikipedia.org/wiki/Video_compression_picture_types

Les trois principaux types dimages utilisés dans les différents algorithmes vidéo sont I, P et B. Ils sont différents par les caractéristiques suivantes:

Les images I sont les moins compressibles mais ne sont pas  » t nécessitent dautres images vidéo pour décoder.

Les images P peuvent utiliser les données des images précédentes pour décompresser et sont plus compressibles que les images I.

Les images B peuvent utiliser à la fois les images précédentes et transmettre les trames pour la référence des données afin dobtenir le plus grand taux de compression de données.

Donc, pour meilleure compression et qualité égale: les cadres B sont meilleurs.

Dans votre cas mieux signifie que votre téléviseur pourra mieux décoder et lire correctement vos vidéos après avoir passé des heures / jours à les transcoder.

Essayez donc une vidéo utilisant des B-Frames, sil y a des problèmes ou si vous ne pouvez pas revenir en arrière correctement, utilisez les P-Frames. Soyez prudent en utilisant un grand nombre de B-Frames car cela utilisera plus de Buffer.

Le " Temps CPU " vous vous référez à sapplique sur votre ordinateur, pour le décodage matériel ASIC du téléviseur, cela ne devrait pas être un problème. En ce qui concerne la mémoire, linverse est vrai, votre ordinateur aura suffisamment de mémoire pour de nombreuses images B, mais votre téléviseur pourrait navoir assez de mémoire que pour quelques-unes.

Blu-Ray utilise 3 images B, donc votre téléviseur devrait daccepter autant.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *