Notion sur les flux vidéo
yvanm
-
ziggourat Messages postés 24855 Date d'inscription Statut Contributeur Dernière intervention -
ziggourat Messages postés 24855 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je réalise des montages audiovisuels que je sors en format vidéo dans différents formats selon leur diffusion.
Prenons le cas d'une sortie MPEG4-AVC par exemple.
Pour une diffusion sur Vimeo je mets un flux maxi de 2500 Kbits.
Pour une lecture sur ma TVHD via un DD multimédia, je peux mettre un flux de 30000 Kbits.
Voici ce que je constate:
- Une qualité de sortie pratiquement identique.
- Un poids de fichier passant de 1 à 3.
Ce que j'aimerai comprendre c'est pourquoi le flux de 30000 Kbits donne un poids bien plus important sans fournir une qualité supérieur?
Comment agit ce réglage de flux sur le fichier?
Je ne trouve aucune explication technique (mais pas trop...) sur ce sujet.
Je vous remercie
Yvan
Je réalise des montages audiovisuels que je sors en format vidéo dans différents formats selon leur diffusion.
Prenons le cas d'une sortie MPEG4-AVC par exemple.
Pour une diffusion sur Vimeo je mets un flux maxi de 2500 Kbits.
Pour une lecture sur ma TVHD via un DD multimédia, je peux mettre un flux de 30000 Kbits.
Voici ce que je constate:
- Une qualité de sortie pratiquement identique.
- Un poids de fichier passant de 1 à 3.
Ce que j'aimerai comprendre c'est pourquoi le flux de 30000 Kbits donne un poids bien plus important sans fournir une qualité supérieur?
Comment agit ce réglage de flux sur le fichier?
Je ne trouve aucune explication technique (mais pas trop...) sur ce sujet.
Je vous remercie
Yvan
A voir également:
- Notion sur les flux vidéo
- Montage video windows - Guide
- Comment télécharger une vidéo youtube - Guide
- Insérer une vidéo sur powerpoint - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Freemake video downloader - Télécharger - Téléchargement & Transfert
5 réponses
salut
La taille de l'image n'est pas synonyme de qualité !! Si vous choisissez une image de 320*240 ou une image de 640*480 avec un bitrate de "400", vous verrez que la vidéo aura un bien meilleur rendu en 320*240. En fait, plus vous choisissez des dimensions importantes, plus vous devrez mettre un bitrate important pour que le rendu soit bon. C'est une chose souvent difficile à comprendre, donc je vais essayer d'expliquer en détail :
Si vous encodez à 320*240 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 76.800 pixels, ce qui est suffisant.
Si vous encodez à 640*480 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 307.200 pixels (c'est-à-dire 4 fois plus !!), ce qui est très insuffisant.
Bitrate : C'est la bande-passante du flux vidéo exprimée en Kbit/s ou Kbps. Ce chiffre représente le nombre de bits nécessaires pour coder une seconde de vidéo. Le bitrate va donc déterminer la qualité de la vidéo : un bitrate faible donnera une compression élevée et donc une qualité vidéo faible alors qu'un bitrate élevé donnera une compression faible mais une qualité élevée.
Par exemple une piste vidéo de 4 minutes à 160Kbps nécessitera 4800 Ko sur le disque pour être stockée.
Formule : (Bitrate x durée (en s) )/8 = (160 x 240 )/8
En gros, plus le bitrate est faible, plus la qualité sera moche mais le fichier résultant sera petit...
Pixels / seconde : C'est une mesure qui n'est pas souvent effectuée sur une vidéo. Pourtant c'est quelque chose d'important pour les machines portables puisque c'est le nombre de pixels que le processeur devra décoder puis afficher chaque seconde. Plus ce nombre est élevé, plus le processeur aura du mal à décoder et la batterie s'usera plus vite (ou l'image peut aussi être saccadée).
Formule : (Hauteur x Largeur x Framerate)
en esperant t avoir apporté des infos
slt
La taille de l'image n'est pas synonyme de qualité !! Si vous choisissez une image de 320*240 ou une image de 640*480 avec un bitrate de "400", vous verrez que la vidéo aura un bien meilleur rendu en 320*240. En fait, plus vous choisissez des dimensions importantes, plus vous devrez mettre un bitrate important pour que le rendu soit bon. C'est une chose souvent difficile à comprendre, donc je vais essayer d'expliquer en détail :
Si vous encodez à 320*240 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 76.800 pixels, ce qui est suffisant.
Si vous encodez à 640*480 avec une qualité de "20", vous utilisez 360 kbits par seconde pour coder 307.200 pixels (c'est-à-dire 4 fois plus !!), ce qui est très insuffisant.
Bitrate : C'est la bande-passante du flux vidéo exprimée en Kbit/s ou Kbps. Ce chiffre représente le nombre de bits nécessaires pour coder une seconde de vidéo. Le bitrate va donc déterminer la qualité de la vidéo : un bitrate faible donnera une compression élevée et donc une qualité vidéo faible alors qu'un bitrate élevé donnera une compression faible mais une qualité élevée.
Par exemple une piste vidéo de 4 minutes à 160Kbps nécessitera 4800 Ko sur le disque pour être stockée.
Formule : (Bitrate x durée (en s) )/8 = (160 x 240 )/8
En gros, plus le bitrate est faible, plus la qualité sera moche mais le fichier résultant sera petit...
Pixels / seconde : C'est une mesure qui n'est pas souvent effectuée sur une vidéo. Pourtant c'est quelque chose d'important pour les machines portables puisque c'est le nombre de pixels que le processeur devra décoder puis afficher chaque seconde. Plus ce nombre est élevé, plus le processeur aura du mal à décoder et la batterie s'usera plus vite (ou l'image peut aussi être saccadée).
Formule : (Hauteur x Largeur x Framerate)
en esperant t avoir apporté des infos
slt
Bonjour,
Je vais essayer d'être simple car ta demande demanderait une réponse plus complexe.
Lorsque tu mets en ligne sur un site une vidéo, le site adapte la vidéo pour la diffuser. Donc ce que tu vois ne possède pas les mêmes caractéristiques que ton fichier orignal. En effet, il faut de la place pour stocker sur des serveurs toutes ces vidéos, et donc, ils essaient de trouver un compromis entre poids et qualité pour faire rapide.
A propos du bitrate ou débit vidéo exprimé en Kbps, voir :
- https://fr.wikipedia.org/wiki/D%C3%A9bit_binaire
- https://www.ripp-it.com/glossaire/mot-Bitrate-38-lettre-b-Categorie-toutes.html
Il s'agit du nombre d'informations (flux vidéo et audio) transmises par seconde. En théorie plus cette valeur est élevée car il y a plus de données ce qui explique le poids du fichier, meilleur sera le rendu. Par exemple, je te donne quelques valeurs :
- Blu-ray : environ 15 Mbps mais cela peut monter jusqu'à 25 Mbps ou plus
- DVD-Vidéo (les DVD classique) : maximum 9600 Kbps
- fichiers en AVI : en moyenne 950 Kbps pour un film de 1h30 acr utilisation du codec DivX ou XviD qui sont dit destructif.
Pour les fichiers en H264/AVC, on peut mettre à peu près n'importe quel valeur. On les retrouve ainsi dans les conteneurs MP4, MKV ou M2TS qui sont employés dans les Blu-ray et cetera. Voir ici : https://fr.wikipedia.org/wiki/H264
Maintenant en matière de conversion, tout dépend du fichier initial. Il n'est pas possible améliorer la "qualité" d'un fichier. Par conséquent, on va dire que bon fichier de départ --> bon fichier à l'arrivée et inversement.
Au niveau de l'aspect visuel, rentre aussi en compte la résolution c'est à dire la dimension de l'image.
Mais je laisse le soin à d'autres personnes d'ajouter leur explication.
Voilà j'espère avoir répondu sommairement à une partie de tes questions.
Cordialement
Je vais essayer d'être simple car ta demande demanderait une réponse plus complexe.
Lorsque tu mets en ligne sur un site une vidéo, le site adapte la vidéo pour la diffuser. Donc ce que tu vois ne possède pas les mêmes caractéristiques que ton fichier orignal. En effet, il faut de la place pour stocker sur des serveurs toutes ces vidéos, et donc, ils essaient de trouver un compromis entre poids et qualité pour faire rapide.
A propos du bitrate ou débit vidéo exprimé en Kbps, voir :
- https://fr.wikipedia.org/wiki/D%C3%A9bit_binaire
- https://www.ripp-it.com/glossaire/mot-Bitrate-38-lettre-b-Categorie-toutes.html
Il s'agit du nombre d'informations (flux vidéo et audio) transmises par seconde. En théorie plus cette valeur est élevée car il y a plus de données ce qui explique le poids du fichier, meilleur sera le rendu. Par exemple, je te donne quelques valeurs :
- Blu-ray : environ 15 Mbps mais cela peut monter jusqu'à 25 Mbps ou plus
- DVD-Vidéo (les DVD classique) : maximum 9600 Kbps
- fichiers en AVI : en moyenne 950 Kbps pour un film de 1h30 acr utilisation du codec DivX ou XviD qui sont dit destructif.
Pour les fichiers en H264/AVC, on peut mettre à peu près n'importe quel valeur. On les retrouve ainsi dans les conteneurs MP4, MKV ou M2TS qui sont employés dans les Blu-ray et cetera. Voir ici : https://fr.wikipedia.org/wiki/H264
Maintenant en matière de conversion, tout dépend du fichier initial. Il n'est pas possible améliorer la "qualité" d'un fichier. Par conséquent, on va dire que bon fichier de départ --> bon fichier à l'arrivée et inversement.
Au niveau de l'aspect visuel, rentre aussi en compte la résolution c'est à dire la dimension de l'image.
Mais je laisse le soin à d'autres personnes d'ajouter leur explication.
Voilà j'espère avoir répondu sommairement à une partie de tes questions.
Cordialement
Vive Bobo ! Militant du retour de Bobo sur le site !!! ~ Petit poisson deviendra grand ~
Bonsoir et merci Gej62 et ziggourat.
Je vous remercie pour ces explications qui confirment ce que la logique me suggérait.
Néanmoins, comme je le signalais à formats identiques, 1280x720, je n'ai pas noté de réelle différence sur le plan qualitatif entre un bitrate de 2.5 MB et celui de 30MB!
C'était là le sujet de mes interrogations.
Lorsque tu mets en ligne sur un site une vidéo, le site adapte la vidéo pour la diffuser.
Effectivement, et là aussi c'est assez curieux:
Quand je place un montage sur Vimeo, j'utilise les paramètres suivants:
1280x720 - 30 i/s flux: 2850 kb.
Vimeo mouline ce fichier et quand je le récupère, il est toujours en 1280x720, 30 i/s et un flux de 2100 kb. Son poids est légèrement inférieur et sa qualité visuelle légèrement supérieur!!!
En gros, plus le bitrate est faible, plus la qualité sera moche mais le fichier résultant sera petit...
Ce devrait être ça, mais je ne constate-pas cette dégradation.
Je vais encore essayer de faire des tests ou...de changer de paire de lunettes.
Merci encore pour vos précisions.
@+
Yvan
Je vous remercie pour ces explications qui confirment ce que la logique me suggérait.
Néanmoins, comme je le signalais à formats identiques, 1280x720, je n'ai pas noté de réelle différence sur le plan qualitatif entre un bitrate de 2.5 MB et celui de 30MB!
C'était là le sujet de mes interrogations.
Lorsque tu mets en ligne sur un site une vidéo, le site adapte la vidéo pour la diffuser.
Effectivement, et là aussi c'est assez curieux:
Quand je place un montage sur Vimeo, j'utilise les paramètres suivants:
1280x720 - 30 i/s flux: 2850 kb.
Vimeo mouline ce fichier et quand je le récupère, il est toujours en 1280x720, 30 i/s et un flux de 2100 kb. Son poids est légèrement inférieur et sa qualité visuelle légèrement supérieur!!!
En gros, plus le bitrate est faible, plus la qualité sera moche mais le fichier résultant sera petit...
Ce devrait être ça, mais je ne constate-pas cette dégradation.
Je vais encore essayer de faire des tests ou...de changer de paire de lunettes.
Merci encore pour vos précisions.
@+
Yvan
pour cela installe media info,tu pourras alors controler ta video avant et apres traitement
par resolution ,frequence d image ect et peut etre tu verras une difference entre les image B
ne neglige pas non plus l aspect audio,enfin tout comme youtube il existe un profile
comme le dit ziggourat le but de l encodage est de rester fidele a L ORIGINAL
sache quand meme qu en h264 l encodeur peut comparer plus de trente images de references
apres il existe des filtres,matrix et compagnie
par resolution ,frequence d image ect et peut etre tu verras une difference entre les image B
ne neglige pas non plus l aspect audio,enfin tout comme youtube il existe un profile
comme le dit ziggourat le but de l encodage est de rester fidele a L ORIGINAL
sache quand meme qu en h264 l encodeur peut comparer plus de trente images de references
apres il existe des filtres,matrix et compagnie
Oui, j'ai utilisé Mediainfo dont voici le résultat qui donne un fichier plus léger, mais légèrement meilleur que l'original!:
Fichier d'origine en MPEG-4 AVC
Resolution: 1280x720
Framerate: 30 i/s
Bitrate video: 2500 Kb
Bitrate audio: 157 KB
Ce fichier traité par Vimeo (dixit Média info):
Première piste vidéo:
2037 kbps (2500 Kbps), 1280x720 (16/9) à 30,0000im/s, AVC (high@L3.1) (CABAC/4 RefFrames)
Première piste audio;
151 Kbps, 44.1 Khz, 2 canaux, AAC (LC)
Fichier d'origine en MPEG-4 AVC
Resolution: 1280x720
Framerate: 30 i/s
Bitrate video: 2500 Kb
Bitrate audio: 157 KB
Ce fichier traité par Vimeo (dixit Média info):
Première piste vidéo:
2037 kbps (2500 Kbps), 1280x720 (16/9) à 30,0000im/s, AVC (high@L3.1) (CABAC/4 RefFrames)
Première piste audio;
151 Kbps, 44.1 Khz, 2 canaux, AAC (LC)
ton bitrate audio est superieur,a celui de de vimeo ca explique la difference des 750k qui est en fonction de la duree tres peu,pour le L3.1 c est bon il correspond a ta resolution ,tres bien pour
Vimeo pour le nombre d image B (ref frame)sachant que youtube en utilise qu une
lorsque je dis que plus le bitrate est petit et plus la qualite est moche faut pas le prendre a 200k pres c est une vu d ensemble,encode un film de 1h30 puis un de 2h10 avec le meme bitrate
ayant pour objectif un volume donné et tu verras
Vimeo pour le nombre d image B (ref frame)sachant que youtube en utilise qu une
lorsque je dis que plus le bitrate est petit et plus la qualite est moche faut pas le prendre a 200k pres c est une vu d ensemble,encode un film de 1h30 puis un de 2h10 avec le meme bitrate
ayant pour objectif un volume donné et tu verras
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En complément et contrairement aux idées reçues, à caractéristiques identiques, un fichier avec un bitrate égal peut avoir une résolution différente.
Je mettais amusé il y a quelques temps à réaliser ce test, avec un peu de difficulté, pour vérifier cela suite à un discussion sur le sujet assez âpre avec un membre : http://cjoint.com/11jn/AFBxxLOPhNy.htm
Ce qui change, ici, c'est l'indice de qualité de l'image que tu vois avec GSpot à Qf
C'est pas de moi, trouvé sur un forum, mais voilà cette explication qui me semble assez claire :
"Qf = Quality frame = indice de qualité : c'est le rapport bits/pixel
= KBPS*1000/25/(largeur*hauteur en pixels de la video)
entre 0,10 et 0,20 tu peux considérer que tu as une bonne qualité."
Donc faut pas trop ce prendre la tête, si la différence de poids est minime, cela n'influe pas sur la perception que tu as en visionnant une vidéo. Et puis la "qualité" est un critère assez subjectif je pense.
Enfin il faut lire beaucoup, moi ça me barbe un peu maintenant, pour comprendre la vidéo qui est vaste domaine. Par exemple, à voir et suivre les liens... :
- http://wiki.univ-paris5.fr/wiki/Vid%C3%A9o_num%C3%A9rique
- Sur les Images I, P et B qu'a évoqué rapidementgej62 : https://forum.hardware.fr/hfr/VideoSon/Traitement-Video/frames-expliquer-clairement-sujet_76114_1.htm
- http://www.spherevideo.com/Cyberbulletin/pdf/cyberbull_05_08.pdf
gej62, s'il le veut, saura sans doute mieux te répondre à tes questions techniques, je le pense, que moi car tout cela me dépasse un peu ;-)
Je mettais amusé il y a quelques temps à réaliser ce test, avec un peu de difficulté, pour vérifier cela suite à un discussion sur le sujet assez âpre avec un membre : http://cjoint.com/11jn/AFBxxLOPhNy.htm
Ce qui change, ici, c'est l'indice de qualité de l'image que tu vois avec GSpot à Qf
C'est pas de moi, trouvé sur un forum, mais voilà cette explication qui me semble assez claire :
"Qf = Quality frame = indice de qualité : c'est le rapport bits/pixel
= KBPS*1000/25/(largeur*hauteur en pixels de la video)
entre 0,10 et 0,20 tu peux considérer que tu as une bonne qualité."
Donc faut pas trop ce prendre la tête, si la différence de poids est minime, cela n'influe pas sur la perception que tu as en visionnant une vidéo. Et puis la "qualité" est un critère assez subjectif je pense.
Enfin il faut lire beaucoup, moi ça me barbe un peu maintenant, pour comprendre la vidéo qui est vaste domaine. Par exemple, à voir et suivre les liens... :
- http://wiki.univ-paris5.fr/wiki/Vid%C3%A9o_num%C3%A9rique
- Sur les Images I, P et B qu'a évoqué rapidementgej62 : https://forum.hardware.fr/hfr/VideoSon/Traitement-Video/frames-expliquer-clairement-sujet_76114_1.htm
- http://www.spherevideo.com/Cyberbulletin/pdf/cyberbull_05_08.pdf
gej62, s'il le veut, saura sans doute mieux te répondre à tes questions techniques, je le pense, que moi car tout cela me dépasse un peu ;-)
Vive Bobo ! Militant du retour de Bobo sur le site !!! ~ Petit poisson deviendra grand ~