2
回答
用FFMPEG编码时如何缩放视频大小?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我用ffmpeg做视频编码,源图片的分辨率太高,想缩放到75%左右的大小,本以为ffmpeg的swscale可以缩放,但是他只是简单截取了原图从左上角开始的75%大小的范围,这不是我想要的。是否swscale不能真正的缩放,需要自行处理?


swsCtx = sws_getContext(ctx->width, ctx->height, AV_PIX_FMT_RGBA,
        ctx->coded_width, ctx->coded_height, AV_PIX_FMT_YUV420P, SWS_FAST_BILINEAR, NULL, NULL, NULL);

    sws_scale(swsCtx, (const uint8_t * const*)src_data,
              src_linesize, 0, src_h, frame->data, frame->linesize);

举报
ExtremeTalk
发帖于5年前 2回/4K+阅
顶部