30fps'de oynatılan bir videom varsa, her karenin süresi saniyenin 1/30'u veya 33.333333 ... milisaniyedir.Çerçeve süresi ondalık basamakları tekrarlamak için nasıl hesaplanır?
Bir video oynatıcı uyguladığınızı varsayalım, her bir karenin süresinin tekrar eden bir ondalık tarafından temsil edilmesini nasıl ele alırsınız?
Örneğin, 1. 29 karelerin süresini 33.33 milisaniye kısaltırsanız, 30 fps hızını korumak için 30. karenin süresi biraz daha uzun, 33.43 milisaniye olmalıdır.
Video oynatma yazılımının bunu işlediği standart bir yol var mı?
Yuvarlama işleminin standart yol olduğunu düşünürdüm - sonuçta, çerçevenin 33.33 veya 33.34 ms'de gösterilmesi, 30 fps'ye kadar çıktığı sürece önemli değil. Her neyse, düz paneller ile, yüzlerce ms fark edilir bir fark yaratmayacak ve insan saptama sınırı tek bir ms içinde en fazla bir yerde. Bir video oynatıcıyı uyguladığımı varsayarsak, arabelleğe alma ve etkin kod çözme hakkında daha fazla endişelenirim - atlamalar * çok * fark edilir ve yaygındır. – Piskvor