[FFmpeg-devel] [PATCH]avocdec/nvenc: Reconfigure bitrate on the fly
pkv.stream
pkv.stream at gmail.com
Thu May 3 01:09:38 EEST 2018
Le 02/05/2018 à 11:58 PM, Timo Rothenpieler a écrit :
> Am 02.05.2018 um 23:18 schrieb pkv.stream:
>> Hello,
>>
>> The patch enables dynamic bitrate through ReconfigureEncoder method
>> from nvenc API.
>> This is useful for live streaming in case of network congestion.
>>
>> A similar patch for changing aspect ratio dynamically was previously
>> submitted by Miroslav Slugen:
>>
>> https://patchwork.ffmpeg.org/patch/2523/
>>
>> but apparently was forgotten.
>>
>> Thanks.
>>
>
> I indeed forgot that old patch. I will rebase and apply it first, so
> this patch will need some rebasing as well.
>
> One note about the patch: doing the capability check on every single
> frame seems wasteful. I'm not sure how slow it is, but I'd expect it
> to be not free.
>
> So doing that check once in the beginning with all the other cap
> checks and storing it somewhere would be better.
Hi
thanks for your feedback.
I was not sure of whether to put the capability check with the others in
nvenc_check_capabilities because if the cap is missing this would remove
the encoder altogether:
ex: ln. 453 : if ((ret = nvenc_check_capabilities(avctx)) < 0)
goto fail3;
I'll move it there then or if you think it's preferrable, I can move it
to ff_nvenc_encode_init and store it.
Which option do you prefer ? I'll resubmit and rebase once the other
patch is committed.
thanks
>
>
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
More information about the ffmpeg-devel
mailing list