我再用FFmpeg库进行开发的过程中,有个需求是用sws_scale()将YUV转为BGR24,
但是发现,有些视频成功了,但是有些则报了“段错误”,
因为懒得看源码(其实是看不懂),所以全靠感觉Debug,
然后我发现,成功的视频的分辨率都是比较正常的,也就是常见的一些分辨率,就比如
1080P=1920*1080
720p=1280×720
480p=720X480
360p=480×360
240p=320X240
这种的。
但是失败的视频的分辨率都奇奇怪怪的,比如
1408 * 704
866*486
然后我把它们转成常见的分辨率后,就不会“段错误”了。