- 820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 16:06:17 ID:6N3cc6L20]
- >>816
MP4でやる場合のGoodな対応方法。 VAQが正式採用されたx264のソースを落としてきて、ratecontrol.cの x264_adaptive_quantを書き換える。 具体的には、h->mb.i_mb_x, h->mb.i_mb_yがマクロブロックの位置座標 を示しているので、右上1/4なら x >= 16, y < 12 の範囲でqpに-3ぐらい してやって、他を+3にする。 増やす数値はお好みで。 void x264_adaptive_quant( x264_t *h ) { if( h->mb.i_mb_x >= 16 && h->mb.i_mb_y < 12 ) h->mb.i_qp = x264_clip3f( h->mb.i_qp - 3, h->param.rc.i_qp_min, h->param.rc.i_qp_max ); else h->mb.i_qp = x264_clip3f( h->mb.i_qp + 3, h->param.rc.i_qp_min, h->param.rc.i_qp_max ); h->mb.i_chroma_qp = i_chroma_qp_table[x264_clip3( h->mb.i_qp + h->pps->i_chroma_qp_index_offset, 0, 51 )]; }
|

|