[FFmpeg-devel] [PATCH] libavcodec/amfenc_hevc: Recommend values for min and max video quantizer scale.

James Almer jamrial at gmail.com
Tue Mar 9 18:15:56 EET 2021


On 3/9/2021 12:57 PM, Ovchinnikov Dmitrii wrote:
> Current settings makes bitrate large, than expected, more information:
> https://github.com/HandBrake/HandBrake/issues/3447#issue-820490736
> 
> ---
>   libavcodec/amfenc_hevc.c | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/libavcodec/amfenc_hevc.c b/libavcodec/amfenc_hevc.c
> index 77e57d2461..890272d135 100644
> --- a/libavcodec/amfenc_hevc.c
> +++ b/libavcodec/amfenc_hevc.c
> @@ -298,6 +298,8 @@ static const AVCodecDefault defaults[] = {
>       { "b",          "2M"  },
>       { "g",          "250" },
>       { "slices",     "1"   },
> +    { "qmin",       "0"   },
> +    { "qmax",       "51"  },

How about setting both to -1 instead? That way the encoder defaults 
would be used. Assuming there are any, and initialization will not fail 
if neither {min,max}_qp_{i,p} and qmin/qmax are set.

>       { NULL                },
>   };
>   static const AVClass hevc_amf_class = {
> 



More information about the ffmpeg-devel mailing list