it-swarm.com.de

Bedeutung der ffmpeg-Ausgabe (tbc, tbn, tbr)

Ich benutze ffmpeg, um mir Videoinformationen mitzuteilen. Speziell:

ffmpeg -i video.ext

Ich bekomme die Ausgabe:

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

Weiß jemand, was tbr, tbn und tbc genau sind? Ich habe Spekulationen im Netz gesehen, aber nichts Bestimmtes?

152
user7289

Nun, es ist alles an der Zeit. FFMpeg verwendet in der Tat drei verschiedene Zeitstempel in verschiedenen Basen, um zu arbeiten.

  • tbn = Die Zeitbasis in AVStream, die aus dem Container stammt
  • tbc = Die Zeitbasis in AVCodecContext für den für einen bestimmten Stream verwendeten Codec
  • tbr = tbr wird aus dem Videostream erraten und ist der Wert, den Benutzer sehen möchten, wenn sie nach der Videobildrate suchen

Dies wurde auch in den FFmpeg-Mailinglisten gefragt: Was bedeutet die Ausgabe von ffmpeg? Tbr tbn tbc etc?

177
Oleiade