Significado da saída ffmpeg (tbc, tbn, tbr) [fechado]


167

Estou usando o ffmpeg para me informar as informações do vídeo. Especificamente:

ffmpeg -i video.ext

Eu recebo a saída:

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

Alguém sabe o que são exatamente tbr, tbn e tbc? Vi especulações na net, mas nada definitivo?


7
Este deve ser transferido para video.se se possível
v010dya

Respostas:


193

Bem, está tudo na hora. O FFMpeg usa de fato três carimbos de data e hora diferentes em bases diferentes para funcionar.

  • tbn = a base de tempo no AVStream proveniente do contêiner
  • tbc = a base de tempo no AVCodecContext para o codec usado para um fluxo específico
  • tbr = tbr é calculado a partir do fluxo de vídeo e é o valor que os usuários desejam ver quando procurarem a taxa de quadros do vídeo

Isso também foi perguntado nas listas de discussão do FFmpeg: O que significa a saída do ffmpeg? tbr tbn tbc etc?


5
Obrigado por isso - a maneira como eu acho que foi usada nessas postagens - eu não tinha certeza se era 'fato' ou 'opinião'. Como o TBR se relaciona exatamente ao quadro por segundo e sob quais condições eles diferem e por quê?
user7289

2
tbr é a taxa de quadros que o desmuxador deve usar. nas versões mais recentes, o ffmepg / avlib o chamará de imediato fps. Aqui está uma versão mais recente de saída:Stream #0.0[0x1011]: Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 23.98 fps, 90k tbn, 47.95 tbc
gcb 25/03

5
Veja também esta resposta eo ffmpeg fonte
djvg

5
"a base de tempo no AVStream que veio do contêiner" é uma sentença sem sentido.
Chloe

7
@Gyan O que é uma "base de tempo"? O que é um "AVStream"? O que é um "container"? Por que um valor de tempo viria de um contêiner? O tempo não é objetivo? Mesmo com todos os 3. Esta resposta precisa de mais palavras. Tente reformulá-lo primeiro com o menor número de palavras básicas em inglês; depois, anexar uma versão mais longa com muito mais palavras descrevendo cada termo de jargão em linguagem simples e como eles se relacionam, com exemplos.
Chloe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.