Co oznaczają następujące akronimy w ffmpeg
i 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. tbr
nie znaleziono. https://www.ffmpeg.org/ffmpeg.html
Znalazłem tbr
w 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
Odpowiedzi:
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).
źródło