Add config options to fine tune the x264 encoder

This commit is contained in:
loki
2019-12-06 20:52:08 +01:00
parent f9c76828d4
commit d0f0e0b239
5 changed files with 29 additions and 12 deletions

View File

@@ -106,10 +106,11 @@ void encodeThread(
ctx->thread_type = FF_THREAD_SLICE;
ctx->thread_count = std::min(config.slicesPerFrame, 4);
AVDictionary *options {nullptr};
av_dict_set(&options, "preset", "ultrafast", 0);
// av_dict_set(&options, "tune", "fastdecode", 0);
av_dict_set(&options, "profile", "baseline", 0);
av_dict_set(&options, "profile", config::video.profile.c_str(), 0);
av_dict_set(&options, "preset", config::video.preset.c_str(), 0);
av_dict_set(&options, "tune", config::video.tune.c_str(), 0);
av_dict_set_int(&options, "crf", config::video.crf, 0);