Ý nghĩa của đầu ra ffmpeg (tbc, tbn, tbr) [đã đóng]


167

Tôi đang sử dụng ffmpeg để cho tôi biết thông tin video. Đặc biệt:

ffmpeg -i video.ext

Tôi nhận được đầu ra:

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

Có ai biết chính xác tbr, tbn và tbc là gì không? Tôi đã thấy đầu cơ trên mạng nhưng không có gì dứt khoát?


7
Điều này nên được chuyển sang video.se nếu có thể
v010dya

Câu trả lời:


193

Vâng, đó là tất cả về thời gian. FFMpeg thực tế sử dụng ba dấu thời gian khác nhau trong các cơ sở khác nhau để hoạt động.

  • tbn = cơ sở thời gian trong AVStream xuất phát từ vùng chứa
  • tbc = cơ sở thời gian trong AVCodecContext cho codec được sử dụng cho một luồng cụ thể
  • tbr = tbr được đoán từ luồng video và là giá trị người dùng muốn thấy khi họ tìm tốc độ khung hình video

Điều này cũng được hỏi trong danh sách gửi thư FFmpeg: Đầu ra của ffmpeg có nghĩa là gì? tbr tbn tbc vv?


5
Cảm ơn vì điều này - cách 'tôi nghĩ' đã được sử dụng trong các bài đăng này - tôi không chắc đó là 'thực tế' hay 'ý kiến'. Làm thế nào để TBR liên quan đến khung hình chính xác mỗi giây và trong những điều kiện nào chúng khác nhau và tại sao?
dùng7289

2
tbr là tốc độ khung hình mà demuxer nên sử dụng. trong các phiên bản mới hơn, ffmepg / avlib thậm chí sẽ gọi nó hoàn toàn fps. đây là một phiên bản mới hơn: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
"cơ sở thời gian trong AVStream xuất phát từ container" là một câu vô nghĩa.
Chloe

7
@Gyan "Cơ sở thời gian" là gì? "AVStream" là gì? "Container" là gì? Tại sao một giá trị thời gian đến từ một container? Không phải là mục tiêu thời gian? Tương tự với tất cả 3. Câu trả lời này cần nhiều từ hơn. Hãy thử viết lại từ đầu tiên với số lượng từ tiếng Anh cơ bản nhỏ nhất, sau đó là phiên bản dài hơn với nhiều từ mô tả từng thuật ngữ trong ngôn ngữ đơn giản và ví dụ về cách chúng liên quan đến nhau.
Chloe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.