Те, що ви бачите, - це зворотна основа баз часу, яка використовується у FFmpeg та en / декодерах. Я не можу пояснити це краще, тому просто цитую список розсилки FFmpeg :
tbn - часова база в AVStream, яка прийшла з контейнера, я думаю. Він використовується для всіх часових позначок AVStream.
tbc - часова база в AVCodecContext для кодека, який використовується для певного потоку. Він використовується для всіх AVCodecContext та пов'язаних з ними часових позначок.
tbr здогадується з відеопотоку і це значення, яке користувачі хочуть побачити, коли вони шукають частоту кадрів відео, за винятком випадків, що це вдвічі більше, ніж можна було б очікувати через швидкість поля проти частоти кадрів.
Зрештою, ви хочете прийняти tbr як значення, яке в основному позначається як "framerate".
Бітрейт не завжди відображається, оскільки відеопотоки можуть містити змінний бітрейт-вміст - у цьому випадку ви не могли реально оцінити бітрейт. Для постійних потоків бітрейта зазвичай показано бітрейт. Є деякі випадки, коли використовуються змінні бітрейти, а FFmpeg показує середнє значення - принаймні, з відео h.264 це іноді працює.
Video: h264, yuv420p, 640x480, 22050 tbr, 22050 tbn, 44100 tbc
очевидно, схоже на аудіопотік.