Значение вывода ffmpeg (tbc, tbn, tbr) [закрыто]

167

Я использую 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? Я видел спекуляции в сети, но ничего определенного?

user7289
источник
7
Это должно быть перенесено на video.se, если это возможно
v010dya

Ответы:

193

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

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

Об этом также спрашивали в списках рассылки FFmpeg: что означает вывод ffmpeg? тбр тбн тбс и т.д?

Oleiade
источник
5
Спасибо за это - то, как «я думаю» использовалось в этих постах - я не был уверен, было ли это «фактом» или «мнением». Как TBR соотносится с частотой кадров в секунду и при каких условиях они отличаются и почему?
user7289
2
tbr - частота кадров, которую должен использовать демультиплексор. в новых версиях ffmepg / avlib будет даже называть это напрямую fps. вот более новая версия вывода:Stream #0.0[0x1011]: Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 23.98 fps, 90k tbn, 47.95 tbc
gcb
5
Также смотрите этот ответ и источник
djvg
5
«база времени в AVStream, пришедшая из контейнера» - это бессмысленное предложение.
Хлоя
7
@Gyan Что такое "временная база"? Что такое "AVStream"? Что такое "контейнер"? Почему значение времени приходит из контейнера? Разве время не объективно? То же самое со всеми 3. Этот ответ требует больше слов. Попробуйте переписать его сначала с наименьшим количеством основных английских слов, затем, во-вторых, добавить более длинную версию с большим количеством слов, описывающих каждый жаргонный термин на простом языке, и как они связаны друг с другом, с примерами.
Хлоя