输出AVStream中的常量time_base

时间:2017-04-14 08:57:17

标签: ffmpeg

当我们想要将音频和视频复用到OutputContext时,我们必须转换AVPacekt的time_base。我感到困惑的是为什么输出AVStream的time_base是(1,90000)?出于某些历史原因或其他原因?

1 个答案:

答案 0 :(得分:2)

流式视频编解码器通常使用90 Khz1 / 90000)时钟速率,或者与此速率向后兼容的更高频率,例如27 MHz = 300 * 90 Khz中的MPEG-2时钟

对于MPEG-1,根据80年代推荐的ITU-R(前CCIR601的数字视频标准推荐选择该值,该推荐适用于625/50 Hz / 525/60 Hz模拟广播中使用的PALNTSC模式。

使用上述指南中Y的亮度(13.5 Mhz)的采样频率,他们决定使用13.5 Mhz / 150 = 90 Khz值,该值为解码/显示时间戳提供足够的准确度。< / p>

来源: MPEG-2系统的基础和演变:铺平MPEG之路,Jan Van der Meer