WAVideoBox icon indicating copy to clipboard operation
WAVideoBox copied to clipboard

感谢大佬的这个视频处理方式。有遇到视频合成出现黑屏现象

Open JackMayx opened this issue 6 years ago • 2 comments

视频合成会有黑帧现象

JackMayx avatar Dec 24 '19 03:12 JackMayx

已经解决,给大家贴出来,后面有哥们出现这个问题了好直接用。 这个问题在于视频角度的问题。大佬把那个旋转角度的方式整错了。 以下为解决方式:

  • (CGAffineTransform)transformFromDegress:(float)degress natureSize:(CGSize)natureSize{ /** 矩阵校正 a b c d / // x = ax1 + cy1 + tx,y = bx1 + dy2 + ty if (degress == 90 ) { return CGAffineTransformMake(0, 1, -1, 0, natureSize.height, 0); }else if (degress == 180){ return CGAffineTransformMake(-1, 0, 0, -1, natureSize.width , natureSize .height); }else if (degress == 270){ ///这个是大佬之前写的代码:-natureSize.height, 2 * natureSize.width /// 我修改为: 0, natureSize.width return CGAffineTransformMake(0, -1, 1, 0, 0, natureSize.width); }else{ return CGAffineTransformIdentity; } / a 表示水方向的缩放 tx 表示水平方向的偏移 d 表示垂直方向的缩放, ty 表示垂直方向的偏移 如果 b c 不为 0 的话,那么肯定发生了旋转。 */

}

JackMayx avatar Dec 24 '19 10:12 JackMayx

还有这个问题,一般压缩手机屏幕录屏的时候会出现

lihaojie avatar Jul 31 '20 02:07 lihaojie