комплект управления скоростью x264

я учил кодировать x264 месяцами. Что мне нужно, это контролировать скорость и получить средний битрейт. Вот мой сет, у меня средний битрейт, но качество изображения плохое, поэтому мне нужно ваше предложение или что-то, что может помочь мне узнать больше о x264.

Params.rc.i_rc_method = X264_RC_ABR ;
Params.rc.i_bitrate = nBitRate*0.65/1000  ;
Params.rc.i_vbv_buffer_size = nBitRate/1000;
Params.rc.i_vbv_max_bitrate = nBitRate*0.65/1000 ;
Params.rc.f_vbv_buffer_init = 1.0 ;
Params.rc.f_rate_tolerance = 1.0 ;
Params.i_fps_num =  ParamIn.dFrameRate*0.6 ;
Params.i_fps_den = 1 ;
Params.i_width = ParamIn.nWidth ;
Params.i_height = ParamIn.nHeight ;

1

Решение

Ну, если качество вашего видео плохое … вам нужно увеличить битрейт.
Вот что я использую для своих кодов:

x264 --preset fast --profile high --level 4.1 --tune animation --ref 10 --subme 9 --merange 32  --bitrate 500 --me umh --input-res 848x480 --trellis 2 --pass 1   -o Outvideo.mp4 input.mp4

x264 --preset fast --profile high --level 4.1 --tune animation --ref 10 --subme 9 --merange 32  --bitrate 330 --me umh --input-res 848x480 --trellis 2 --pass 2   -o Outvideo.mp4 input.mp4

ну, я делаю 2 прохода, потому что это лучше, чем 1 проход по многим причинам, и если вы выполняете кодирование на основе BIT-RATE, 2 прохода всегда помогает! Вы можете выбрать битрейт, используя --bitrate x «вариант. Просто измени»x«со средним битрейтом, который вы хотите.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]