2015-04-19 1 views
1

Je suis novice dans l'étude du multimédia, je veux calculer la taille de chaque seconde pour une vidéo MPEG-1, donc je peux déduire la bande passante nécessaire pour télécharger la vidéo en flux (CBR bitrate) en temps réel, voici la données vidéo:comment calculer la taille de la vidéo mpeg-1?

  • le débit audio est de 64 Kb/sec.
  • Vidéo NTSC avec MPEG-1, la résolution NTSC est de 352 x 288 dans 16 bpp.

Je l'ai fait beaucoup de recherches et n'a pas trouvé de réponse appropriée :(, de l'aide?

Répondre

1

Vous ne trouverez pas une réponse, car il n'y a vraiment pas de réponse propre à ce type de question.

d'abord, vous ne l'avez pas spécifié certains paramètres clés pour la création du flux vidéo:?

  1. Quelle est la fréquence d'image 30 images/seconde, 25, 15, 1

  2. Qu'est-ce que l'intervalle entre les images-clés?

  3. Quel est le facteur de qualité de l'encodage?

Le mieux que vous pouvez faire est de faire quelques hypothèses générales:

30 images par seconde et un taux de compression de 20: 1

donc 352 x 288 x 16 = 1622016 bits par trame

Ensuite, à 30 fps, nous obtenons 48660480 bits par seconde.

En compressant 20: 1, nous obtenons 2433024 bits par seconde de vidéo compressée.

Ajouter peut-être 5% de frais généraux pour le conteneur et les paquets: 1.05 * = 2433024 2554675

Ajouter au taux audio 2554675 + 64000 = 2618675 points de base ou environ 2,6 Mbps.

Je pense que mpeg-1 a été conçu pour tenir dans les canaux T1 qui transportent 1,544 Mbps, donc mon calcul à partir des estimations n'est pas loin.