Significato dell'uscita ffmpeg (tbc, tbn, tbr) [chiuso]


167

Sto usando ffmpeg per dirmi informazioni sul video. In particolare:

ffmpeg -i video.ext

Ottengo l'output:

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

Qualcuno sa cosa sono esattamente tbr, tbn e tbc? Ho visto speculazioni in rete ma niente di definitivo?


7
Questo dovrebbe essere trasferito su video.se se possibile
v010dya

Risposte:


193

Beh, è ​​tutto sul tempo. FFMpeg utilizza infatti tre diversi timestamp in basi diverse per funzionare.

  • tbn = la base dei tempi in AVStream proveniente dal contenitore
  • tbc = la base dei tempi in AVCodecContext per il codec utilizzato per un determinato flusso
  • tbr = tbr viene indovinato dal flusso video ed è il valore che gli utenti vogliono vedere quando cercano la frequenza dei fotogrammi video

Questo è stato anche chiesto nelle mailing list di FFmpeg: cosa significa l'output di ffmpeg? tbr tbn tbc ecc?


5
Grazie per questo - il modo in cui "penso" è stato usato in questi post - non ero sicuro che si trattasse di "fatto" o "opinione". In che modo TBR si riferisce esattamente al frame al secondo e in quali condizioni differiscono e perché?
user7289

2
tbr è il framerate che il demuxer dovrebbe usare. nelle versioni più recenti, ffmepg / avlib lo chiamerà addirittura fps. ecco un output della versione più recente: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
Vedi anche questa risposta e la fonte
djvg,

5
"la base dei tempi in AVStream che proviene dal contenitore" è una frase insignificante.
Chloe,

7
@Gyan Che cos'è una "base dei tempi"? Che cos'è un "AVStream"? Che cos'è un "contenitore"? Perché un valore temporale proviene da un contenitore? Il tempo non è obiettivo? Lo stesso con tutti 3. Questa risposta richiede più parole. Prova a riformularlo prima con il minor numero di parole inglesi di base, quindi in secondo luogo, aggiungi una versione più lunga con molte più parole che descrivono ogni termine gergale in un linguaggio semplice e come si relazionano tra loro, con esempi.
Chloe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.