我想使用h264_videotoolbox编码器,但发现无法动态更改比特率。
我认为FFmpeg复制比特率编号并将其设置为init过程中的工具箱会话。
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);
你们知道吗?