Diccionari

Què és la taxa de fotogrames?

La taxa de fotogrames és el nombre de fotogrames que un vídeo mostra cada segon, expressat en fps. Un informe de metadades pot mostrar-la com una fracció, per exemple 25/1.

frame-rate

La velocitat de fotogrames és el nombre d’imatges fixes, anomenades fotogrames, que un vídeo mostra cada segon. La unitat és fotogrames per segon, escrit com a fps. Les normes tècniques també ho anomenen freqüència de fotogrames.

En un fitxer de vídeo, la velocitat de fotogrames és un valor de metadades que descriu el flux de vídeo. A 25 fps, cada fotograma es manté a la pantalla durant 1/25 de segon, o 40 mil·lisegons.

Quins fitxers ho porten

Formats de vídeo com MP4, MOV, MKV, WebM, AVI, WMV i FLV poden incloure una velocitat de fotogrames. Cada format desa aquest valor a la seva manera:

  • MP4 i MOV: una taula de temps per mostra llista sèries de fotogrames que tenen la mateixa durada. ExifTool calcula VideoFrameRate com una mitjana a partir d’aquesta taula. Alguns fitxers MP4 també guarden velocitats mitjanes i màximes en etiquetes com VideoAvgFrameRate i VideoMaxFrameRate.
  • MKV: el camp DefaultDuration indica el temps per fotograma en nanosegons. El camp FrameRate és només informatiu.
  • WebM: el format és un subconjunt de Matroska i també pot utilitzar DefaultDuration. Les directrius de WebM marquen FrameRate com a obsolet.
  • AVI: la velocitat de fotogrames és la taxa a la capçalera del flux dividida pel seu escalar.
  • WMV i FLV: les metadades poden contenir una etiqueta de velocitat de fotogrames.

Un flux d’àudio no té una velocitat de fotogrames d’aquest tipus. L’eina ffprobe de FFmpeg mostra 0/0 per a aquest cas.

Com són els valors

Un informe pot mostrar la velocitat de fotogrames com un decimal, com ara 29.97, o com una fracció, com ara 25/1. La fracció 25/1 vol dir 25 fotogrames en 1 segon. Una fracció es manté exacta quan la velocitat no és un nombre enter.

Aquests són valors típics:

  • 24/1: 24 fps, la velocitat típica del cinema en pel·lícula
  • 24000/1001: uns 23,976 fps, que FFmpeg anomena ntsc-film
  • 25/1: 25 fps, que FFmpeg anomena pal
  • 30000/1001: uns 29,97 fps, que FFmpeg anomena ntsc
  • 50 i 60: velocitats habituals per a pujades de vídeo, segons YouTube
  • 120: un límit superior, no un valor típic. És la velocitat més alta a l’estàndard de la ITU per a televisió d’ultra alta definició.

Freqüència de fotogrames constant i variable

Amb una velocitat de fotogrames constant, tots els fotogrames duren el mateix temps. Amb una velocitat de fotogrames variable, el temps entre fotogrames canvia durant el vídeo.

L’eina ffprobe de FFmpeg mostra 2 camps: avg_frame_rate és la velocitat mitjana, i r_frame_rate és una velocitat base. La velocitat base és la velocitat més baixa que pot representar tots els segells de temps amb precisió, i la documentació de FFmpeg la descriu com una estimació.

Per exemple, si els fotogrames duren 1/25 o 1/50 de segon, r_frame_rate és 50/1. La mitjana és més baixa, de manera que els 2 camps són diferents. Els segells de temps es compten en unitats de la base de temps.

D'on ve el valor

Un vídeo gravat rep la seva velocitat de fotogrames durant la gravació. Un codificador la pot canviar més tard, per exemple eliminant fotogrames perquè el vídeo ocupi menys.

El vídeo entrellaçat pot mostrar un valor diferent. Per a aquest vídeo, el framework AVFoundation d’Apple informa la velocitat de camps, no la velocitat de fotogrames.

Per què és important

La velocitat de fotogrames afecta sobretot com de suau es veu el moviment. Una velocitat més alta dona un moviment més fluid, però el benefici disminueix a mesura que augmenta la velocitat. Per sota d’uns 12 fotogrames per segon, veus una sèrie d’imatges fixes en lloc de moviment.

A partir de 24 fps, el moviment generalment es veu fluid, i 30 o 60 fps és un bon objectiu. Una velocitat més alta també fa que el fitxer comprimit sigui més gran, tret que el codificador redueixi la velocitat. Així, 60 fps pot veure’s més fluid que 30 fps, però el fitxer creix.

YouTube et demana que pugen el vídeo amb la mateixa velocitat de fotogrames amb què el vas gravar. Amb una velocitat constant, la velocitat multiplicada per la durada dona el nombre de fotogrames. Així, 25 fps durant 4 segons donen 100 fotogrames.