编码器的参数设定 X264

原创 2011年01月14日 11:07:00


void  x264_param_default ( x264_param_t *param )

{ ……

     /* Video properties */

    param->i_csp           = X264_CSP_I420;

    param->i_width         = 352;

    param->i_height        = 288;

    param->vui.i_sar_width = 0;

    param->vui.i_sar_height= 0;

    param->i_fps_num       = 25;

    param->i_fps_den       = 1;

    param->i_level_idc     = 40; /* level 4.0 is sufficient for 720x576 with 16 reference frames */

     /* Encoder parameters */

     param->i_frame_reference = 1; // 参考帧的个数

    param->i_keyint_max = 250; // 最大 IDR 帧间距,默认 250

     param->i_keyint_min = 25; / / 最小 IDR 帧间距,默认 25

     param->i_bframe = 0; // IP 帧之间可插入的 B 帧数量最大值,范围 0~16 ,默认 0

    param->i_scenecut_threshold =40; // 画面动态变化限,当超出此值时插入 I 帧,默认 40

    param->b_bframe_adaptive = 0;// 好像是自适应的 B 帧个数

    param->i_bframe_bias = 0; // 控制插入 B 帧判定,范围 -100~+100 ,越高越容易插入 B 帧,默认 0

    param->b_bframe_pyramid = 0; // 允许 B 帧做参考帧

 

    param->b_deblocking_filter = 0;

    param->i_deblocking_filter_alphac0 = 0;

    param->i_deblocking_filter_beta = 0;

 

    param->b_cabac = 0;

    param->i_cabac_init_idc = -1;

 

    param->rc.b_cbr = 0;// 是否使用码率控制

    param->rc.i_bitrate = 1000;

    param->rc.f_rate_tolerance = 1.0;

    param->rc.i_vbv_max_bitrate = 0;

    param->rc.i_vbv_buffer_size = 0;

    param->rc.f_vbv_buffer_init = 0.9;

    param->rc.i_qp_constant = 30;

    param->rc.i_qp_min = 20;

    param->rc.i_qp_max = 51;

    param->rc.i_qp_step = 4;

    param->rc.f_ip_factor = 1.4;

    param->rc.f_pb_factor = 1.3;

 

    param->rc.b_stat_write = 0;

    param->rc.psz_stat_out = "x264_2pass.log";

    param->rc.b_stat_read = 0;

    param->rc.psz_stat_in = "x264_2pass.log";

    param->rc.psz_rc_eq = "blurCplx^(1-qComp)";

    param->rc.f_qcompress = 1.0;

    param->rc.f_qblur = 1.0;

    param->rc.f_complexity_blur = 20;

 

    /* Log */

    param->pf_log = x264_log_default;

    param->p_log_private = NULL;

    param->i_log_level = X264_LOG_NONE;

 

     /* */

    param->analyse.intra = X264_ANALYSE_I4x4;// 帧内预测模式

    param->analyse.inter = X264_ANALYSE_I4x4 | X264_ANALYSE_PSUB16x16 | X264_ANALYSE_BSUB16x16; // 帧间预测模式

    param->analyse.i_direct_mv_pred = X264_DIRECT_PRED_TEMPORAL;

    param->analyse.i_me_method = X264_ME_DIA;// 好像是运动补偿的算法选择

    param->analyse.i_me_range = 8; // me umh/esa 时的搜索半径(以像素位单位),最大 64 ,默认 16

    param->analyse.i_subpel_refine = 3;// 亚像素搜索范围

    param->analyse.b_chroma_me = 1;

    param->analyse.i_mv_range = 512;// 运动向量搜索范围

    param->analyse.i_chroma_qp_offset = 0; // 色度和亮度之间的量化差 , 范围 -12~+12 ,默认 0

    param->analyse.b_psnr = 0;// 是否使用信噪比

 

    param->b_aud = 0;

}

 

x264编码器参数设定

以下是全部内容,个人见解,谢谢!(序号为函数调用过程),帧间的看的没那么仔细,还在看,以后争取补上! (1)       x264_param_default( x264_param_t *param...

x264编码器的参数设置。

我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。 我也没打算深入研究,只是想用用该编码器。 本人使用x264主要想调整的参数, 第一,prof...
  • table
  • table
  • 2012年10月18日 13:42
  • 26868

x264编码器的参数设置

我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。 我也没打算深入研究,只是想用用该编码器。 本人使用x264主要想调整的参数, 第...

x264编码器的参数设置。

转自:http://blog.csdn.net/table/article/details/8085115 洒家对编码也是一知半解,很多参数意义也不太清楚,基本都是 实际调整参数后,观看效果。如果...

x264编码器的参数设置

http://blog.csdn.net/table/article/details/8085115 http://x264-settings.wikispaces.com/x264+set...

x264编码器的参数设置

转载至:http://blog.csdn.net/table/article/details/8085115 我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观...
  • htb0556
  • htb0556
  • 2014年02月11日 09:15
  • 590

ffmpeg使用x264编码器参数完整对照 + 为视频添加关键帧

[ffmpeg]ffmpeg使用x264编码器参数完整对照 ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表   转帖:http://rhingh...
  • ufocode
  • ufocode
  • 2017年07月20日 11:09
  • 221

x264 编码器API调用时的参数设置

x264DLL在调用时主要需要调整的参数包括: 第一,profile,也就是使用baseline还是main,还是high编码。 可以通过该接口设置 x264_param_apply_profi...

x264编码器的参数设置。

我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。 我也没打算深入研究,只是想用用该编码器。 本人使用x264主要想调整的参数, 第...
  • zhubosa
  • zhubosa
  • 2016年04月12日 11:35
  • 1130

转:ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表

原文链接: http://www.php-oa.com/2009/03/09/ffmpeg_x264.html 转帖:http://rhingheart.blogspot.com/2009/...
  • yypony
  • yypony
  • 2014年01月26日 15:39
  • 1001
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编码器的参数设定 X264
举报原因:
原因补充:

(最多只允许输入30个字)