You need to scale *each frame* with sws_scale from lib_av (
https://libav.org/documentation/doxygen/master/group__libsws.html#gae531c9754c9205d90ad6800015046d74).
I suggest you look at the example code linked in the documentation for
reference.

On Wed, Feb 27, 2019 at 9:38 AM ABDALLAH Moussa <[email protected]>
wrote:

> Hello,
>
>
>
> I am trying to record a stream video to a output file mkv. I set my camera
> with the resolution 1280x720 and I would like to change it with ffmpeg on
> my program how can I do that please ?
>
>
>
> I have success to change the framerate but I failed  with the resolution
> or other option like bit_rate :
>
>
>
>         ivst->r_frame_rate.num=25;
>
>         ivst->r_frame_rate.den=1;
>
>         ovst->r_frame_rate      = ivst->r_frame_rate;
>
>         ovst->avg_frame_rate    = ovst->r_frame_rate;
>
>         ivst->codec->bit_rate = 3000000;
>
>         ovst->codec->bit_rate = 3000000;
>
>         ivst->codec->height = 320;
>
>         ivst->codec->width = 240;
>
>         ovst->codec->height = 320;
>
>         ovst->codec->width = 240;
>
>
>
> Thanks you for your help !
> _______________________________________________
> Libav-user mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/libav-user
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

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

Reply via email to