iOS合成视频后出现绿边的原因

2019-03-12  本文已影响0人  money_ac9e

视频尺寸的小知识,视频的宽高都必须是16的整数倍,否则经过AVFoundation的API合成后系统会自动对尺寸进行校正,不足的地方会以绿边的形式进行填充。

    self.recordW = (int)kScreenWidth;
    self.recordH = (int)kScreenHeight;
    self.isGetShootImg = NO;
    if ( (int)kScreenWidth % 16 != 0) {
        self.recordW = (self.recordW / 16 + 1) * 16;
    }

    if ( (int)SHOOT_HEIGHT % 16 != 0) {
        self.recordH = (self.recordH / 16 + 1) * 16;
    }

https://www.jianshu.com/p/809e84e4266b

上一篇 下一篇

猜你喜欢

热点阅读