Значение выхода ffmpeg (tbc, tbn, tbr)

Я использую ffmpeg, чтобы сообщить мне информацию о видео. В частности:

ffmpeg -i video.ext

Я получаю вывод:

Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbc

Кто-нибудь знает, что именно tbr, tbn и tbc? Я видел спекуляции в сети, но ничего окончательного?

Спасибо заранее.

Ответ 1

Ну это все о времени. FFMpeg использует три разных временных метки в разных базах для работы.

  • tbn= база времени в AVStream, которая появилась из контейнера
  • tbc= база времени в AVCodecContext для кодека, используемого для определенного потока
  • tbr= tbr угадывается из видеопотока и является значением пользователей хотеть увидеть  когда они ищут частоту кадров видео

Это также было задано в списках рассылки FFmpeg: Что означает вывод ffmpeg? tbr tbn tbc и т.д.?