x264源码分析--chromaloc参数

参数含义:

设置色度取样位置。

参数解析:

OPT("chromaloc")
    {
        p->vui.i_chroma_loc = atoi(value);
        b_error = ( p->vui.i_chroma_loc < 0 || p->vui.i_chroma_loc > 5 );
    }

值从0到5。
参考:http://git.videolan.org/?p=x264.git;a=blob;f=doc/vui.txt
建议: 
•        如果正确的从 MPEG1(比如 VCD)的 4:2:0 格式二次采样转码,且不做任何色彩空间转换,应该设为1。
•        如果正确的从 MPEG2(比如 DVD)的 4:2:0 格式二次采样转码,且不做任何色彩空间转换,应该设为0。
•        如果正确的从 MPEG4(比如蓝光)的 4:2:0 格式二次采样转码,且不做任何色彩空间转换,应该设为0。
•        其它,默认。


代码逻辑:写到sps

sps->vui.i_chroma_loc_top = param->vui.i_chroma_loc;

sps->vui.i_chroma_loc_bottom = param->vui.i_chroma_loc;

bs_write_ue( s, sps->vui.i_chroma_loc_top );
            bs_write_ue( s, sps->vui.i_chroma_loc_bottom );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值