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 );

猜你喜欢

转载自blog.csdn.net/fantasy_ARM9/article/details/80258597
今日推荐