web-dev-qa-db-fra.com

Débit vidéo et calcul de la taille du fichier

Gens,

J'essaie de comprendre la relation entre le débit vidéo, la taille de l'image, le codec et la taille du fichier. Par exemple, si j'ai un film qui a une image de 1920 * 1080 pixels, le débit binaire est de 24 MBPS, la durée est de 2 heures et le codec utilisé est H.264, comment puis-je approximer la taille du fichier?

Nous pouvons ignorer l'audio pour le moment.

Tout pointeur serait apprécié.

Cordialement,
Peter

11
Peter

Vous avez le débit et la longueur, vous pouvez donc simplement les multiplier:

24 MBPS * 2 heures * 60 minutes/heure * 60 secondes/minute = 172 800 MB

Si MB correspond dans votre cas à des "mégabits" et non à des "méga-octets", divisez-le par 8 pour obtenir 21 600 méga-octets ou ~ 21,6 Go.

19
user1118321

Je l'ai fait d'une manière différente. J'ai compris comment calculer le débit par taille d'image pour toujours obtenir le meilleur résultat pour un film de 2 heures.

images par seconde -30

largeur largeur -1920

res.height -1080

Taille du gop -12

frame/sec de Gopsize (30/12=2,5)

pixels dans 1 image (1920*1080=2.073.600)

pixels en image/seconde (2.073.600*30=62.208.000)

débit maximal requis (62.208.000/2,5=24.883.200) -24000 - 24Mb/s

débit binaire à 70% perd (24.883.200/0,7=17.418.240) - 17000 - 17Mb/s Pour 720i perd 70% et donnera une taille de fichier égale à 10 Go

pour des pertes de 40%, donne 4 Go et des écrans avec une résolution de 720-480 et un format d'image de 3/4, cela donnera une taille de 3,7 Go pour 70% et de 1,4 Go pour 40%

4
maxim

Pour un fichier audio: Taille du fichier (bit) = débit_bits (bps) * débit_échantillon (hz) * numéro_du_canal * temps (seconde)

Pour un fichier vidéo: Taille du fichier (bit) = Images par seconde (vps) * Pixels par image (= largeur * haut) * Débit binaire (Hz) * Durée (seconde)

1
Thảo Hoàng Minh