FFMPEG h264_videotoolbox изменить битрейт - PullRequest
0 голосов
/ 11 января 2019

Я хочу использовать кодировщик h264_videotoolbox, но обнаружил, что не могу динамически изменять битрейт.
Я думаю, FFmpeg копирует номер битрейта и устанавливает его для сеанса панели инструментов в процессе инициализации.

bit_rate_num = CFNumberCreate(kCFAllocatorDefault,
                              kCFNumberSInt32Type,
                              &bit_rate);
if (!bit_rate_num) return AVERROR(ENOMEM);

status = VTSessionSetProperty(vtctx->session,
                              kVTCompressionPropertyKey_AverageBitRate,
                              bit_rate_num);
CFRelease(bit_rate_num);

Ребята, вы знаете, как это сделать?

...