移动终端及其录屏中的视频旋转方法、计算机存储介质技术

技术编号:22005703 阅读:164 留言:0更新日期:2019-08-31 06:58
本申请公开了一种移动终端及其录屏中的视频旋转方法、计算机存储介质,该视频旋转方法包括:获取录屏产生的视频帧;基于视频帧,获取视频分量以及每个视频分量的存储地址;在视频帧旋转时,根据预设规则更新每个视频分量的存储地址,并将视频分量拷贝到更新后的存储地址。通过上述方法,实现了移动终端的横竖屏旋转功能,画面能无缝跟随终端的屏幕方向旋转,为视频录制、网络直播等产品提供底层技术支持。

Video Rotation Method and Computer Storage Media in Mobile Terminal and Its Recording Screen

【技术实现步骤摘要】
移动终端及其录屏中的视频旋转方法、计算机存储介质
本申请涉及视频处理
,特别是涉及一种移动终端及其录屏中的视频旋转方法、计算机存储介质。
技术介绍
IOS(原名iPhoneOS,自IOS4后改名为IOS)是为一些移动设备所开发的专有移动操作系统,所支持的设备包括iPhone、iPodtouch和iPad。Replaykit是IOS对屏幕进行直播推出的框架,ReplayKit框架作用是从屏幕录制或流式传输视频,以及来自应用和麦克风的音频。使用ReplayKit框架,用户可以从屏幕录制视频,从应用程序和麦克风录制音频。由于Replaykit返回的视频帧都是采用CVPixelBuffer封装的方式,无论终端屏幕方向是否改变,Replaykit返回的视频帧都是处于竖屏状态。Replaykit工具箱中无法对视频帧做任何旋转。
技术实现思路
为解决上述问题,本申请提供了一种移动终端及其录屏中的视频旋转方法、计算机存储介质,能够解决录屏中产生的视频帧无法旋转的问题。本申请采用的一个技术方案是:提供一种录屏中的的视频旋转方法,所述视频旋转方法包括:获取录屏产生的视频帧;基于所述视频帧,获取视频分量本文档来自技高网...

【技术保护点】
1.一种录屏中的视频旋转方法,其特征在于,所述视频旋转方法包括:获取录屏产生的视频帧;基于所述视频帧,获取视频分量以及每个所述视频分量的存储地址;在所述视频帧旋转时,根据预设规则更新每个所述视频分量的存储地址,并将所述视频分量拷贝到更新后的存储地址。

【技术特征摘要】
1.一种录屏中的视频旋转方法,其特征在于,所述视频旋转方法包括:获取录屏产生的视频帧;基于所述视频帧,获取视频分量以及每个所述视频分量的存储地址;在所述视频帧旋转时,根据预设规则更新每个所述视频分量的存储地址,并将所述视频分量拷贝到更新后的存储地址。2.根据权利要求1所述的视频旋转方法,其特征在于,所述视频分量包括明亮度分量、第一色度分量以及第二色度分量;所述获取视频分量以及每个所述视频分量的存储地址的步骤,进一步包括:按照顺序将所述视频帧的所述明亮度分量、所述第一色度分量以及所述第二色度分量存储到所述存储地址。3.根据权利要求2所述的视频旋转方法,其特征在于,所述在所述视频帧旋转时,根据预设规则更新每个所述视频分量的存储地址,并将所述视频分量拷贝到更新后的存储地址的步骤,进一步包括:在所述视频帧顺时针旋转90°或270°时,根据90°或270°更新所述明亮度分量、所述第一色度分量以及所述第二色度分量的存储地址;将所述明亮度分量、所述第一色度分量以及所述第二色度分量拷贝到更新后的存储地址。4.根据权利要求2所述的视频旋转方法,其特征在于,所述根据预设规则将每个所述视频分量拷贝到对应旋转的所述存储地址的步骤,进一步包括:若要将所述视频帧顺时针旋转180°时,将所述明亮度分量、所述第一色度分量以及所述第二色度分量的存储地址上下置换,以更新所述明亮度分量、所述第一色度分量以及所述第二色度分量的存储地址;将所述明亮度分量、所述第一色度分量以及所述第二色度分量拷贝到更新后的存储地址。5.根据权利要求1所述的视频旋转方法,其特征在于,所述获取录屏产生的视频帧的步骤之后,还包括:判断所述视频帧的视频格式是否与预设视频格式相同;若否,则基于所述预设视频格式对所述视频帧的视频格式进行转换;其中,所述...

【专利技术属性】
技术研发人员:胡超
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1