关于sws_scale() 段错误

我再用FFmpeg库进行开发的过程中,有个需求是用sws_scale()将YUV转为BGR24,

但是发现,有些视频成功了,但是有些则报了“段错误”,

因为懒得看源码(其实是看不懂),所以全靠感觉Debug,

然后我发现,成功的视频的分辨率都是比较正常的,也就是常见的一些分辨率,就比如

1080P=1920*1080
720p=1280×720
480p=720X480
360p=480×360
240p=320X240

这种的。

但是失败的视频的分辨率都奇奇怪怪的,比如

1408 * 704

866*486

然后我把它们转成常见的分辨率后,就不会“段错误”了。

原文地址:https://www.cnblogs.com/InitRain/p/14319881.html