Co to jest fps, tbr, tbn, tbc w `ffmpeg`?

1

Co oznaczają następujące akronimy w ffmpegi ffprobe?

>ffprobe -hide_banner logo.gif
Input #0, gif, from 'logo.gif':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: gif, bgra, 320x314, 33.33 fps, 33.33 tbr, 100 tbn, 100 tbc

Wyobrażam sobie, że fps to klatki na sekundę, ale nie mam pojęcia, jakie są pozostałe. Dokumentacja nie była pomocna. tbrnie znaleziono. https://www.ffmpeg.org/ffmpeg.html

Znalazłem tbrw https://www.ffmpeg.org/ffmpeg-all.html , ale to nie miało znaczenia

‘TBR’
top back right

FAQ też było nieprzydatne. https://www.ffmpeg.org/faq.html

Podobnie jak wyszukiwarka internetowa https://duckduckgo.com/?q=ffmpeg+fps%2C+tbr%2C+tbn%2C+tbc&ia=web

Chloe
źródło

Odpowiedzi:

0

Dla plików mp4 / mov „tbn” to wartość skali czasu sygnalizowana w mdhd-box. Każdy elementarny strumień ma swoją własną ścieżkę w kontenerze mp4, a zatem własną skrzynkę mdhd i własną skalę czasową. „tbn” nie jest związany z liczbą klatek na sekundę ani z czasem trwania klatek. To po prostu skala czasu.

W przypadku strumieni transportowych (rozszerzenie „ts” lub „m2ts”) „tbn” wynosi zawsze 90 kHz, jest to skala czasowa ISO / IEC 13818-1. W przeciwieństwie do pojemnika MP4, pojemnik TS ma stałą skalę czasową (90 kHz dla PTS / DTS i 27 MHz dla PCR).

Szewach Riabcew
źródło