經測試能夠經過
x264-params或x264opts進行參數設置,不用修改ffmpeg源碼了。
av_dict_set(&video_encoder_options, "x264-params", "sps-id=6", 0);
av_dict_set(&video_encoder_options, "x264opts", "sps-id=7", 0);
"x264-params"和x264_params因拼寫問題設置不成功。。。
參數表中定義:
{ "x264-params", "Override the x264 configuration using a :-separated list of key=value parameters", OFFSET(x264_params), AV_OPT_TYPE_STRING, { 0 }, 0, 0, VE },
結構體中定義:
設置時:
切記: 想要正常使用,需這樣設置: av_dict_set(&video_encoder_options, "
x264-params", "sps-id=6", 0);
不是下劃線,是小橫線啊。
經測試能夠經過
x264-params或x264opts進行參數設置,不用修改ffmpeg源碼了。
av_dict_set(&video_encoder_options, "x264-params", "sps-id=6", 0);
av_dict_set(&video_encoder_options, "x264opts", "sps-id=7", 0);
經測試,x264-params的優先級高一點。