mpeg2_sequence_t结构体

typedef struct mpeg2_sequence_s {
    unsigned int width, height;
    unsigned int chroma_width, chroma_height;
    unsigned int byte_rate;
    unsigned int vbv_buffer_size;
    uint32_t flags;

    unsigned int picture_width, picture_height;
    unsigned int display_width, display_height;
    unsigned int pixel_width, pixel_height;
    unsigned int frame_period;

    uint8_t profile_level_id;
    uint8_t colour_primaries;
    uint8_t transfer_characteristics;
    uint8_t matrix_coefficients;
} mpeg2_sequence_t;

width=720;
height=576;
当然是亮度Y平面的宽、高了。

chroma_width=360;
chroma_height=288;
是色度UV平面的宽、高。

picture_width=720;
picture_height=576;
是图像宽、高。

display_width=720;
display_height=576;
图像显示宽、高。

pixel_width=16;
pixel_height=15;
是像素的宽、高。这个需要解释一下, (picture_width × pixel_width)/ ( picture_height * pixel_height ) = ( 720 * 16 ) / ( 576 * 15 ) = 4:3。 即显示宽高比(display_aspect)为4:3,
那么像素宽高比(pixel_aspect)为16:15。

frame_period=1080000;
MPEG2时钟为27MHz, 27000000 / 1080000 = 25fps。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值