目前,我通过以下方式获得了轮换信息:av_dict_get(videoStream->metadata, "rotate", NULL, AV_DICT_MATCH_CASE);
现在,我如何在解码视频时应用这个旋转值?
我使用以下命令解码帧:avcodec_send_packet()
和 avcodec_receive_frame()
,然后转换像素格式并使用 sws_scale()
缩放帧.
最佳答案
您必须使用过滤器图和转置或 hflip 过滤器。 Swscale 不会这样做。
关于c++ - 是否可以在使用基于元数据信息的 ffmpeg c++ api 解码视频时旋转帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53862613/