春山眉黛~xvid参数设置,原因分析

xvid参数设置,原因分析(附带x264参数设置参考)

主要原因应该是Xvid是以保存视频效果为首要出发点的,其对视频质量的保存应该是做的最好的,这就在一定程度上增加了编解码的复杂性,影响了速度的提升。

 Xvid:        
    xvid_enc_create_obj.version = XVID_VERSION;
        xvid_enc_create_obj.max_key_interval = 100;  //must mark it !!
        xvid_enc_create_obj.profile = 0xf5;//XVID_PROFILE_S_L0;
        xvid_enc_create_obj.fincr = 1;
        xvid_enc_create_obj.fbase = 25;        //must set for bitrate kxw
        xvid_enc_create_obj.num_threads = 0;
        xvid_enc_create_obj.global = 0;
        xvid_enc_create_obj.plugins = plugins;
        xvid_enc_create_obj.num_plugins = 1;
    
        memset(&plugin_single, 0, sizeof(xvid_plugin_single_t));
        plugin_single.version = XVID_VERSION;
        plugin_single.bitrate = bitrate * 1024; // 1000*1024
        plugin_single.reaction_delay_factor = 16;
        plugin_single.averaging_period = 100;
        plugin_single.buffer = 100;
        plugins[0].func = xvid_plugin_single;
        plugins[0].param = &plugin_single;
   
    X264:

 param->cpu = X264_CPU_MMXEXT|X264_CPU_SSE|X264_CPU_SSE2;//0x177a;//x264_cpu_detect();
    param->i_threads = 1;
    param->b_deterministic = 1;

   
    param->i_csp           = X264_CSP_I420;
    param->i_width         = 0;
    param->i_height        = 0;
    param->vui.i_sar_width = 0;
    param->vui.i_sar_height= 0;
    param->vui.i_overscan  = 0; 
    param->vui.i_vidformat = 5; 
    param->vui.b_fullrange = 0; 
    param->vui.i_colorprim = 2; 
    param->vui.i_transfer  = 2; 
    param->vui.i_colmatrix = 2; 
    param->vui.i_chroma_loc= 0; 
    param->i_fps_num       = 25;
    param->i_fps_den       = 1;
    param->i_level_idc     = -1;

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章