Video Boyutu Hesaplama

Merhabalar bugünkü yazımızda sıkıştırılmamış videonun boyutunu hesaplayacağız. Aslında internette bunu yapan hazır araçlar var fakat kendi yolumuzdan bu video boyutu nasıl hesaplanır öğrenmek isteyenler buyursunlar.

Aslında bir önceki yazımda renk alt örneklemesinden bahsetmiştim. Bu anlatacağım da aslında renk alt örneklemesiyle alakalı. Şimdi bildiğimiz üzere videolar frame'lerden oluşur. Aslında videolar arka arkaya çekilen resimlerden oluşur. FPS yani Frame Per Second kavramı videonun 1 saniyesinde çekilen fotoğraf sayısını göstermektedir. Ayrıca bilmemiz gereken kavramlar

  • Genişlik (Width) : Videonun genişliğini temsil eder.
  • Yükseklik (Height) : Videonun yüksekliğini gösterir.
  • Derinlik (Depth) : Framelerin içindeki her bir pikselin sahip olduğu değer.(Genelde 8 bit ile ifade edilir.)
  • FPS : Ard arda çekilen fotoğraf sayısı

Bir videonun boyutunu hesaplarken :

Genişlik x Yükseklik x Derinlik x FPS    
          8 x 1024


buradan elde edeceğimiz sonuç bize KB cinsinden o videonun boyutunu verecektir. Gelin bir örnekle açıklayalım.

Mesela elimizde 704x576 boyutunda 30fps, 90 dakika ve her bir pikseli 24 bit(8 Red 8 Green 8 Blue) içeren bir videomuz olsun.

Bunun boyutunu hesaplamak için ilk olarak : 
  1. (704 x 576 piksel x 3 byte her bir piksel için x 30 fps) / (1024 x 1024) = 34.8 MB/s
  2. 34.8 MB/s x 60 saniye x 90 dakika (saniye cinsinden hesaplamak için) / (1024 MB her bir GB için) = 183.5 GB
Yukarıdaki örnekten de anlayacağınız üzere renk alt örneklemesi veya video sıkıştırma yöntemleri kullanılmasa videoların boyutları inanılmaz derecede büyük oluyor. 

Yorumlar

Bu blogdaki popüler yayınlar

Linux Kullanıcı Ekleme Silme ve Parola Belirleme

Swift Programlama Dili ve Protokoller

Swift Programlama Dili ve Generic Yapısı

Hadoop Kurulumu

Linux Dosya İzinleri

Linux Önemli Dizinler

Temel Linux Komutları

Chroma Subsampling (Renk Alt Örneklemesi) veya 4:2:2 4:2:0