Mak thanks again, you are correct; what I needed to do was to crop the
image before uploading it. I didn't realize that I could change the order
of the commands in the video filter strings.

Thanks again!

On Wed, Jan 20, 2021 at 9:42 PM Mark Thompson <[email protected]> wrote:

> On 20/01/2021 03:06, owen s wrote:
> > with software libx264 using crop filter
> > crop=width:heigh:x:y, i could crop around a specific point. using
> > h264_vaapi and -vf crop=width:height
> > doesn't control the crop location.
> >
> > also with libx264 -video_size=widthxheight worked, but with h264_vaapi,
> the
> > video resolution comes out to be the max size of the video framebuffer
> > 65535x65535 in my case.
> >
> > Can I set where the h264_vaapi crop x,y position and how do I control the
> > resolution after using h264_vaapi?
> >
> > log file: http://0x0.st/-ifF.txt
>
> This crops your 2560x1440 input to 2560x1440 so it is unsurprising that
> nothing happens.
>
> More generally, cropping is supported by VAAPI filters but not by the
> encoder (due to internal API constraints which probably derive from actual
> hardware constraints).
>
> Therefore, you should crop either before upload (if you are uploading) or
> before applying a filter (when staying in VAAPI surfaces).  If you aren't
> filtering at all (pure decode->encode), then you need to insert a null
> scale before the encode (which is an extra copy, but can't be avoided when
> the encoder doesn't support that input).
>
> So:
>
> ffmpeg -i ... -vf crop=...,format=nv12,hwupload -c:v h264_vaapi ...
>
> ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i ... -vf
> crop=...,scale_vaapi=... -c:v h264_vaapi ...
>
> - Mark
> _______________________________________________
> ffmpeg-user mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to