用FFMPEG编码时如何缩放视频大小?

ExtremeTalk 发布于 2013/05/31 14:05
阅读 4K+
收藏 0

我用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);

加载中
0
dedenj
dedenj
不是可以调整分辨率的嘛。。。
0
明月惊鹊
明月惊鹊
ffplay 貌似里用了SDL,这个能缩放吧。
ExtremeTalk
ExtremeTalk
我是编码,不是解码
返回顶部
顶部