专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

为何黑色背景经过X264压缩后变成了白色

发布时间:2011-06-27 19:06:40 文章来源:www.iduyao.cn 采编人员:星星草
为什么黑色背景经过X264压缩后变成了白色?
本帖最后由 zjm208 于 2013-05-14 15:15:28 编辑
有一段视频,开始的时候是正常的图像(不是纯黑的背景),几秒钟后,用手捂住摄像头,这时图像就成了纯黑色。但我把这段视频经过X264压缩后,前面部分解压都正常,到了后面纯黑背景时,解压出来却变成了白色如下图所示:

图中左边的是原始图像,右边是编解码后的图像,编码器参数设置如下:
x264_param_default( &m_Param );
x264_param_default_preset(&m_Param, x264_preset_names[2], x264_tune_names[7]);
m_Param.i_width = 352;
m_Param.i_height = 288;
m_Param.i_fps_num       = 25;
        m_Param.i_fps_den       = 1;
        m_Param.i_level_idc     = 21; 
        m_Param.i_bframe = 0;
        x264_param_apply_profile(&m_Param, "baseline");
        m_Param.b_cabac = 0;

        // CQP 恒定质量
        m_Param.rc.i_rc_method = X264_RC_CRF;
m_Param.rc.f_rate_tolerance = 1.0;
m_Param.rc.i_vbv_max_bitrate = BIT_RATE/*bitrate*/;
m_Param.rc.i_bitrate = BIT_RATE/*bitrate*/;
m_Param.rc.i_vbv_buffer_size = BIT_RATE;
m_Param.rc.f_vbv_buffer_init = BIT_RATE;
m_Param.rc.i_qp_constant = 25;
//图像质量
m_Param.rc.f_rf_constant = 20;
m_Param.rc.f_rf_constant_max = 45;

m_Param.rc.i_qp_min = m_Param.rc.i_qp_constant - 10;
m_Param.rc.i_qp_max = m_Param.rc.i_qp_constant + 10;
m_Param.rc.i_qp_step = 4;
m_Param.rc.f_ip_factor = 1.4;
m_Param.rc.f_pb_factor = 1.3;

m_Param.rc.b_stat_write = 0;
m_Param.rc.psz_stat_out = NULL;//"x264_2pass.log";
m_Param.rc.b_stat_read = 0;
m_Param.rc.psz_stat_in = NULL;//"x264_2pass.log";
m_Param.rc.f_qcompress = 0.6;
m_Param.rc.f_qblur = 0.5;
m_Param.rc.f_complexity_blur = 20;
m_Param.rc.i_zones = 0;

m_Param.i_log_level = X264_LOG_DEBUG;//X264_LOG_INFO;
m_Param.i_frame_reference = 1;
m_Param.i_scenecut_threshold = 0;

哪位大大知道是什么原因吗?是不是我把哪个参数设错了。
------解决方案--------------------
可能是参数的问题,试试只用前面的,把后面的设置去掉。
x264_param_default( &m_Param );
x264_param_default_preset(&m_Param, "veryfast", "zerolatency");
m_Param.i_width = 352;
m_Param.i_height = 288;
m_Param.i_fps_num       = 25;
        m_Param.i_fps_den       = 1;
        x264_param_apply_profile(&m_Param, "baseline");
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: