青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

壓縮xvid ffmpeg x264 對比

轉載自:http://wujinhua2.i.sohu.com/blog/view/157807924.htm

Xvid是基于MPEG4協議的編解碼器,x264是基于H.264協議的編碼器,ffmpeg集合了各種音頻,視頻編解碼協議,通過設置參數可以完成基于MPEG4,H.264等協議的編解碼,現在將其對比結果羅列如下:

1.軟件版本:
       Xvid:1.2.1
       x264:無
       ffmpeg:0.5


2. 視頻樣本 foreman.cif 300幀,大小352x288

3. 所選用編解碼器:  xvid, x264, ffmpeg

4. 視頻流比特率設定 : 1000kbps.

5. 測試結果:
       
 編碼器  編碼時間(s) 視頻編碼后大小(B) 比特率(kbps) 輸入視頻格式

    Xvid           0.98        1779213        1.18        yuyv
   
    X264           2.2         1788824        1.19        yv12

 ffmpeg(mpeg4 協議) 0.76        1754847        1.17        yv12
   
  ffmpeg(h.264協議) 4.38        1741733        1.16        yv12

    解碼器      視頻所用的編碼器    解碼時間(s)    輸出視頻格式

    Xvid               Xvid             0.47        yuyv
   
    Xvid               ffmpeg           0.50        yuyv

    ffmpeg(mpeg4)      Xvid             0.26        yv12

    ffmpeg(mpeg4)       ffmpeg(mpeg4)    0.31        yv12

    ffmpeg(h.264)        ffmpeg(h.264)    0.45        yv12

    ffmpeg(h.264)        X264             0.78        yuyv
   
   

6.結論

    從以上可以看出:

    1).    對于基于MPEG4協議的編解碼,ffmpeg的效率都要高于Xvid,主要原因應該是Xvid是以保存視頻效果為首要出發點的,其對視頻質量的保存應該是做的最好的,這就在一定程度上增加了編解碼的復雜性,影響了速度的提升。

    2).    對于基于H.264協議的編解碼,由于ffmpeg沒有本身的h.264編碼器,其H.264協議編碼是調用x264的編碼庫來完成的,所以其性能本質上還是x264的,只不過ffmpeg對其進行了封裝,但從數據對比可以看出,在本次實驗中,ffmpeg調用x264庫編碼用了4.38秒,遠遠高于 x264的2.2秒,這主要應該是ffmpeg調用x264庫時對其進行了不同的參數設置,當然對x264進行接口的封裝也會影響一部分性能,但應該不是主要的,主要的應該還是調用x264時,參數有些不同。

    所以如果做基于MPEG4的編解碼,如果對速度要求高的話,ffmpeg是很好用的工具。
    對于H.264協議來說,ffmpeg能很好的解碼,而編碼的話最好還是要調用x264,因為ffmpeg還沒有實現H.264的編碼。

附:各編解碼器參數設定:


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, 0sizeof(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;

/* Video properties */
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;  /* undef */
param
->vui.i_vidformat = 5;  /* undef */
param
->vui.b_fullrange = 0;  /* off */
param
->vui.i_colorprim = 2;  /* undef */
param
->vui.i_transfer  = 2;  /* undef */
param
->vui.i_colmatrix = 2;  /* undef */
param
->vui.i_chroma_loc= 0;  /* left center */
param
->i_fps_num       = 25;
param
->i_fps_den       = 1;
param
->i_level_idc     = -1;

/* Encoder parameters */
param
->i_frame_reference = 1;
param
->i_keyint_max = 250;
param
->i_keyint_min = 25;
param
->i_bframe = 0;                //no b frame.
param->i_scenecut_threshold = 40;
param
->i_bframe_adaptive = X264_B_ADAPT_FAST;
param
->i_bframe_bias = 0;
param
->b_bframe_pyramid = 0;

param
->b_deblocking_filter = 1;
param
->i_deblocking_filter_alphac0 = 0;
param
->i_deblocking_filter_beta = 0;
param
->b_cabac = 1;
param
->i_cabac_init_idc = 0;

param
->rc.i_rc_method = X264_RC_ABR;   //kxw notice!
param->rc.i_bitrate = 0;
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 = 26;    //            default QP = 26..kxw mod
param->rc.f_rf_constant = 0;
param
->rc.i_qp_min = 10;
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.i_aq_mode = X264_AQ_VARIANCE;
param
->rc.f_aq_strength = 1.0;
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.f_qcompress = 0.6;
param
->rc.f_qblur = 0.5;
param
->rc.f_complexity_blur = 20;
param
->rc.i_zones = 0;

/* Log */
param
->pf_log = NULL;//x264_log_default;//x264_log_default;
param->p_log_private = NULL;
param
->i_log_level = X264_LOG_INFO;

#if 0                                                //consume time .kxw mod
param
->analyse.intra = X264_ANALYSE_I4x4 | X264_ANALYSE_I8x8;
param
->analyse.inter = X264_ANALYSE_I4x4 | X264_ANALYSE_I8x8
| X264_ANALYSE_PSUB16x16 | X264_ANALYSE_BSUB16x16;
#endif
param
->analyse.i_direct_mv_pred = X264_DIRECT_PRED_SPATIAL;
param
->analyse.i_me_method = X264_ME_HEX;
param
->analyse.f_psy_rd = 1.0;
param
->analyse.f_psy_trellis = 0;
param
->analyse.i_me_range = 16;

#if 0
param
->analyse.i_subpel_refine = 100;  //consume time so much!! kxw mod
#endif
param
->analyse.b_chroma_me = 1;

param
->analyse.i_mv_range_thread = -1;
param
->analyse.i_mv_range = -1// set from level_idc

param
->analyse.i_chroma_qp_offset = 0;
param
->analyse.b_fast_pskip = 1;
param
->analyse.b_dct_decimate = 1;

param
->analyse.i_luma_deadzone[0= 21;
param
->analyse.i_luma_deadzone[1= 11;

param
->analyse.b_psnr = 1;
param
->analyse.b_ssim = 1;

param
->i_cqm_preset = X264_CQM_FLAT;


x264_param.rc.i_bitrate 
= br;   //target bitrate. 1000
x264_param.i_width = width;
x264_param.i_height 
= height;

ffmpeg:
c->bit_rate = 1000000;
/* resolution must be a multiple of two */
c
->width = FRAMEE_WIDTH;
c
->height = FRAME_HEIGHT;
/* frames per second */
c
->time_base= (AVRational){1,25};
c
->gop_size = 250/* emit one intra frame every ten frames */
c
->max_b_frames=0;
c
->pix_fmt = PIX_FMT_YUV420P;

posted on 2013-01-29 14:43 楊粼波 閱讀(1152) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产精品一区二区第一页 | 蜜乳av另类精品一区二区| 亚洲午夜影视影院在线观看| 亚洲精品偷拍| 亚洲欧美综合网| 久久最新视频| 欧美日韩国产小视频在线观看| 欧美日韩一区二区三区视频| 国产精品美腿一区在线看| 国产亚洲网站| 最新亚洲视频| 欧美一级成年大片在线观看| 久久久久久久激情视频| 亚洲国产成人tv| 亚洲日本乱码在线观看| 在线性视频日韩欧美| 欧美在线黄色| 欧美日本国产在线| 国模 一区 二区 三区| 亚洲精品免费一区二区三区| 午夜精品久久| 亚洲国产一区二区三区a毛片| 在线亚洲激情| 蜜桃av一区| 国产精品日韩高清| 亚洲裸体在线观看| 久久天堂成人| 宅男噜噜噜66一区二区| 麻豆成人在线| 国产专区综合网| 亚洲一区视频| 亚洲成人中文| 久久精品亚洲精品国产欧美kt∨| 欧美乱妇高清无乱码| 精品999在线观看| 欧美一区二区三区在线观看| 亚洲日本久久| 欧美高清在线| 在线看片欧美| 久久久91精品国产一区二区精品| 99日韩精品| 欧美护士18xxxxhd| 亚洲福利视频网站| 久久深夜福利| 欧美一级二级三级蜜桃| 欧美视频成人| 在线一区观看| 亚洲免费高清视频| 欧美日韩成人在线| 亚洲激情在线观看视频免费| 久久人人97超碰精品888| 亚洲欧美成人精品| 国产乱理伦片在线观看夜一区| 亚洲新中文字幕| 中文国产成人精品| 欧美日韩成人综合在线一区二区 | 国产精品久久久久久模特| 亚洲精品国产精品久久清纯直播 | 国内精品99| 老司机午夜精品视频在线观看| 性感少妇一区| 狠狠色狠狠色综合系列| 久久婷婷一区| 麻豆精品传媒视频| 亚洲精品一区二区三| 亚洲电影在线看| 欧美精品色一区二区三区| 一本色道久久88综合亚洲精品ⅰ| 欧美激情亚洲国产| 欧美国产一区二区| 亚洲欧美一区二区视频| 亚洲欧美在线视频观看| 一区二区在线观看视频| 欧美激情欧美狂野欧美精品| 欧美久久久久| 久久99在线观看| 久久久无码精品亚洲日韩按摩| 亚洲国产综合视频在线观看| 亚洲精品少妇| 国产精品乱人伦一区二区| 久久九九有精品国产23| 欧美77777| 香蕉乱码成人久久天堂爱免费| 欧美在线看片a免费观看| 亚洲日本成人在线观看| 亚洲精品社区| 国产一区二区高清视频| 欧美高清视频在线播放| 欧美乱在线观看| 久久九九免费视频| 欧美高清在线一区二区| 午夜精品久久久久久久久久久| 欧美在线一区二区| 亚洲最新中文字幕| 久久精品国产99国产精品澳门| 亚洲九九精品| 欧美在线播放高清精品| 99国产一区| 久久久久久久久久久一区 | 一本色道久久精品| 久久精品视频va| 亚洲一区二区在线| 久久久久久久波多野高潮日日| 夜夜爽夜夜爽精品视频| 久久精品道一区二区三区| 亚洲香蕉视频| 欧美极品一区| 久久夜色精品| 国产农村妇女精品一二区| 亚洲国内自拍| 亚洲电影在线| 欧美在线亚洲一区| 欧美日韩精品在线播放| 狠狠综合久久| 在线综合亚洲| 日韩午夜剧场| 欧美激情第二页| 牛夜精品久久久久久久99黑人| 国产精品久久久久久久久久三级| 亚洲国产精品va在线看黑人| 极品尤物一区二区三区| 亚洲宅男天堂在线观看无病毒| 日韩视频在线观看一区二区| 欧美在线视频全部完| 欧美一区二区在线观看| 国产精品v欧美精品∨日韩| 亚洲国产小视频| 亚洲日韩视频| 欧美高清视频在线| 欧美激情女人20p| 亚洲国产另类精品专区| 久久人体大胆视频| 欧美99久久| 亚洲精选中文字幕| 欧美日韩性视频在线| 一区二区三区.www| 亚洲欧美日韩一区二区三区在线观看| 国产精品久久久久久久久久久久久 | 欧美激情第二页| 亚洲国产另类精品专区| 麻豆成人综合网| 亚洲人成绝费网站色www| 一本到高清视频免费精品| 欧美日韩在线另类| 中文久久乱码一区二区| 欧美一级午夜免费电影| 国产伊人精品| 久久在线视频在线| 欧美激情一区| 一区二区三区你懂的| 国产精品高清在线| 欧美在线亚洲| 亚洲欧洲免费视频| 亚洲自拍另类| 韩国成人精品a∨在线观看| 久久久一区二区三区| 亚洲国产高清在线观看视频| 99成人免费视频| 国产精品视频久久| 久久亚洲视频| 99re6热在线精品视频播放速度| 亚洲欧美日韩成人| 国产亚洲精品久久久| 免费看的黄色欧美网站| 一本久久精品一区二区| 久久漫画官网| 亚洲视频一区二区免费在线观看| 国产精品一区二区三区久久| 久久激情五月激情| 亚洲免费观看| 麻豆91精品| 午夜在线a亚洲v天堂网2018| 在线观看三级视频欧美| 欧美性猛交xxxx乱大交蜜桃| 久久精品亚洲| 亚洲一卡久久| 亚洲日本中文字幕| 久久综合五月| 午夜视频一区二区| 亚洲精品免费一二三区| 国产偷久久久精品专区| 99精品免费| 亚洲成人资源| 国产精品爱啪在线线免费观看| 久久精品国产一区二区电影| 99精品国产在热久久| 免费在线观看精品| 欧美一区二区三区精品电影| 亚洲欧洲一区二区三区| 国产视频在线一区二区| 欧美日韩视频| 欧美韩日视频| 欧美 日韩 国产在线 | 欧美日韩视频在线第一区| 久久久久欧美精品| 欧美一区二区三区免费视| 在线一区日本视频| 一区二区三区欧美日韩| 亚洲美女淫视频| 亚洲剧情一区二区|