Ffmpeg çıktısının anlamı (tbc, tbn, tbr) [kapalı]


167

Video bilgilerini anlatmak için ffmpeg kullanıyorum. özellikle:

ffmpeg -i video.ext

Çıktıyı alıyorum:

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 ve tbc'nin tam olarak ne olduğunu bilen var mı? Net spekülasyon gördüm ama kesin bir şey değil mi?


7
Bu mümkünse video.se'ye aktarılmalıdır
v010dya

Yanıtlar:


193

Tamamen zamanla ilgili. FFMpeg aslında çalışmak için farklı üslerde üç farklı zaman damgası kullanır.

  • tbn = kaptan gelen AVStream içindeki zaman tabanı
  • tbc = belirli bir akış için kullanılan kodek için AVCodecContext içindeki zaman tabanı
  • tbr = tbr video akışından tahmin edilir ve kullanıcıların video kare hızını aradıklarında görmek istedikleri değerdir

Bu aynı zamanda FFmpeg posta listelerinde de soruldu: ffmpeg'in çıktısı ne anlama geliyor? tbr tbn tbc vb?


5
Bunun için teşekkürler - bu yazılarda 'sanırım' yöntemi - 'gerçek' ya da 'fikir' olup olmadığından emin değildim. TBR, saniye başına kare ile tam olarak nasıl ilişkilidir ve hangi koşullar altında farklılık gösterir ve neden?
user7289

2
tbr, demuxer'ın kullanması gereken kare hızıdır. daha yeni sürümlerde, ffmepg / avlib bunu açıkça diyecek fps. İşte daha yeni bir sürüm çıktısı: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
"Konteynerden gelen AVStream'deki zaman tabanı" anlamsız bir cümledir.
Chloe

7
@Gyan "Zaman tabanı" nedir? "AVStream" nedir? "Konteyner" nedir? Zaman değeri neden bir kaptan gelir? Zaman hedefi değil mi? 3 ile aynı. Bu cevap daha fazla kelimeye ihtiyaç duyuyor. İlk önce en az sayıda temel İngilizce kelime ile yeniden yazmayı deneyin, ardından ikincisi, her bir jargon terimini düz dilde ve birbirleriyle nasıl ilişkilendiğini örneklerle açıklayan daha fazla kelimeyle daha uzun bir sürüm ekleyin.
Chloe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.