Betekenis van ffmpeg-uitvoer (tbc, tbn, tbr)

Ik gebruik ffmpeg om me video-informatie te geven. Specifiek:

ffmpeg -i video.ext

Ik krijg de output:

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

Weet iemand wat tbr, tbn en tbc precies zijn? Ik heb speculaties op het net gezien, maar niets definitiefs?


Antwoord 1, autoriteit 100%

Nou, het wordt allemaal tijd. FFMpeg gebruikt in feite drie verschillende tijdstempels in verschillende bases om te werken.

  • tbn= de tijdbasis in AVStream die uit de container is gekomen
  • tbc= de tijdbasis in AVCodecContext voor de codec die voor een bepaalde stream wordt gebruikt
  • tbr= tbr wordt geraden uit de videostream en is de waarde voor gebruikers
    wil het zien
    wanneer ze zoeken naar de videoframesnelheid

Dit werd ook gevraagd op de FFmpeg-mailinglijsten: Wat betekent de uitvoer van ffmpeg? tbr tbn tbc enz?

Other episodes