Sözlük

Kare Hızı Nedir?

Kare hızı, bir videonun her saniyede gösterdiği kare sayısıdır ve fps birimiyle verilir. Bir metadata raporu bunu, örneğin 25/1 gibi bir kesir olarak gösterebilir.

frame-rate

Kare hızı, bir videonun her saniye gösterdiği hareketsiz görüntülerin, yani karelerin sayısıdır. Birimi saniyedeki kare sayısıdır ve fps olarak yazılır. Teknik standartlar buna kare frekansı da der.

Bir video dosyasında kare hızı, video akışını tanımlayan bir meta veri değeridir. 25 fps'de her kare ekranda saniyenin 1/25'i, yani 40 milisaniye kalır.

Bunu hangi dosyalar içeriyor

MP4, MOV, MKV, WebM, AVI, WMV ve FLV gibi video formatları kare hızı bilgisi içerebilir. Her format bu değeri kendi yöntemine göre saklar:

  • MP4 ve MOV: Örnekleme tablosu, aynı süreye sahip kare dizilerini listeler. ExifTool, VideoFrameRate değerini bu tablodan ortalama olarak hesaplar. Bazı MP4 dosyalarında ayrıca VideoAvgFrameRate ve VideoMaxFrameRate gibi etiketlerde ortalama ve maksimum hız da bulunur.
  • MKV: DefaultDuration alanı, kare başına süreyi nanosaniye cinsinden verir. FrameRate alanı yalnızca bilgilendirme amaçlıdır.
  • WebM: Format, Matroska'nın bir alt kümesidir ve DefaultDuration alanını da kullanabilir. WebM yönergeleri FrameRate alanını kullanımdan kaldırılmış olarak işaretler.
  • AVI: Akış başlığındaki hızın ölçeğe bölünmesiyle kare hızı elde edilir.
  • WMV ve FLV: Meta veriler kare hızı etiketini içerebilir.

Bir ses akışının bu türde bir kare hızı yoktur. FFmpeg'in ffprobe aracı bunun için 0/0 gösterir.

Değerlerin görünümü

Bir rapor kare hızını 29.97 gibi ondalık veya 25/1 gibi kesir olarak gösterebilir. 25/1 kesri, 1 saniyede 25 kare anlamına gelir. Oran tam sayı olmadığında kesir, değeri tam olarak korur.

Bunlar tipik değerlerdir:

  • 24/1: 24 fps, sinema filmi için tipik hız
  • 24000/1001: yaklaşık 23,976 fps, FFmpeg bu değere ntsc-film der
  • 25/1: 25 fps, FFmpeg bu değere pal der
  • 30000/1001: yaklaşık 29,97 fps, FFmpeg bu değere ntsc der
  • 50 ve 60: YouTube'a göre video yüklemeleri için yaygın hızlar
  • 120: üst sınırdır, tipik bir değer değildir. Ultra yüksek çözünürlüklü televizyon için ITU standardındaki en yüksek hızdır.

Sabit ve değişken kare hızı

Sabit kare hızında her kare aynı süre kalır. Değişken kare hızında ise kareler arasındaki süre video boyunca değişir.

FFmpeg'in ffprobe aracı 2 alan gösterir: avg_frame_rate ortalama hızı, r_frame_rate ise temel hızı verir. Temel hız, tüm zaman damgalarını doğru şekilde temsil edebilen en düşük hızdır ve FFmpeg dokümantasyonu bunu bir tahmin olarak tanımlar.

Örneğin kareler ya saniyenin 1/25'i ya da 1/50'si kadar sürüyorsa, r_frame_rate değeri 50/1 olur. Ortalama daha düşüktür, bu yüzden bu 2 alan farklıdır. Zaman damgaları zaman tabanı birimlerinde sayılır.

Değerin kaynağı

Kayıtlı bir video, kare hızını kayıt sırasında alır. Bir encoder daha sonra örneğin videoyu küçültmek için kareleri çıkararak bu hızı değiştirebilir.

Enterlaced videoda farklı bir sayı görülebilir. Bu video için Apple'ın AVFoundation framework'ü kare hızı yerine alan hızını raporlar.

Neden önemli olduğu

Kare hızı, esas olarak hareketin ne kadar akıcı göründüğünü etkiler. Daha yüksek hız daha akıcı hareket sağlar, ancak hız yükseldikçe kazanç azalır. Saniyede yaklaşık 12 karenin altında, hareket yerine bir dizi hareketsiz görüntü görürsünüz.

24 fps ve üzerinde hareket genellikle akıcı görünür ve 30 veya 60 fps iyi bir hedeftir. Daha yüksek hız, encoder hızı düşürmediği sürece sıkıştırılmış dosyayı da büyütür. Yani 60 fps, 30 fps'den daha akıcı görünebilir, ancak dosya boyutu artar.

YouTube, videoyu kaydettiğinizle aynı kare hızında yüklemenizi ister. Sabit bir hızda, bu hız ile süre çarpıldığında kare sayısı elde edilir. Yani 4 saniye boyunca 25 fps, 100 kare eder.