Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg输出的含义(tbc、tbn、tbr)_Video_Ffmpeg - Fatal编程技术网

Video ffmpeg输出的含义(tbc、tbn、tbr)

Video ffmpeg输出的含义(tbc、tbn、tbr),video,ffmpeg,Video,Ffmpeg,我正在使用ffmpeg告诉我视频信息。具体而言: ffmpeg -i video.ext 我得到输出: 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和tbc到底是什么吗?我在网上看到过一些猜测,但没有什么确切的消息。好吧,都是关于时间的。FFMpeg实际上在不同的基础上使用三种不同的时间戳来工

我正在使用ffmpeg告诉我视频信息。具体而言:

ffmpeg -i video.ext
我得到输出:

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和tbc到底是什么吗?我在网上看到过一些猜测,但没有什么确切的消息。

好吧,都是关于时间的。FFMpeg实际上在不同的基础上使用三种不同的时间戳来工作


  • tbn=AVStream中来自容器的时基
  • tbc=用于特定流的编解码器在AVCODECONTEXT中的时基
  • tbr=tbr是从视频流中猜测出来的,是用户的价值 想见 当他们寻找视频帧速率时

FFmpeg邮件列表上也有这样的问题:

谢谢——这些帖子使用了“我认为”的方式——我不确定这是“事实”还是“观点”。TBR与每秒帧数的关系究竟如何,在什么条件下它们会有所不同,为什么?另请参见ffmpeg“来自容器的AVStream中的时基”是一个毫无意义的句子。@Gyan什么是“时基”?什么是“AVStream”?什么是“容器”?为什么时间值来自容器?时间不是客观的吗?所有3个都一样。这个答案需要更多的文字。试着先用最少的基本英语单词重新编写,然后再附加一个较长的版本,用简单的语言描述每个行话术语,以及它们之间的关系,并举例说明。@Chloe time base:确定帧时间的基础;avstream:音频/视频序列数据;容器:可以包含音频/视频数据通道的文件格式,如avi、mp4或mkv;这些是数字视频词,可能来自ffmpeg源,但我想你说的是答案没有解释这些ffmpeg术语,这是有效的。如果可能,应该将其传输到video.se