发明名称 一种基于IOS设备的视频编辑方法及装置
摘要 本发明提供了一种基于IOS设备的视频编辑方法,所述IOS设备设置有第一缓冲区域以及第二缓冲区域,所述方法包括:在接收视频编辑指令后,判断所述第一缓冲区域的地址对应的内存地址中是否存在第一编辑数据,所述视频编辑指令包括目标富媒体数据的路径信息;若是,则获取所述第一编辑数据并编码;若否,则生成第一数据获取请求;依据所述第一数据获取请求判断所述第二缓冲区域中是否存在第二编辑数据;若是,则获取所述第二编辑数据并对所述第二编辑数据进行渲染,生成第一编辑数据存储在第一缓冲区域中;否则,则依据所述路径信息获取对应的目标富媒体数据,对所述目标富媒体数据进行解码,得到第二编辑数据存储在第二缓冲区域中。
申请公布号 CN104091608A 申请公布日期 2014.10.08
申请号 CN201410265870.1 申请日期 2014.06.13
申请人 北京奇艺世纪科技有限公司 发明人 蒋金峰
分类号 G11B27/031(2006.01)I 主分类号 G11B27/031(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 赵娟
主权项 一种基于IOS设备的视频编辑装置,其特征在于,包括指令接收模块、编码模块、渲染模块、解码模块,所述编码模块与所述渲染模块间设置有大小为第一预设阈值的第一缓冲区域,所述解码模块与所述渲染模块间设置有大小为第二预设阈值的第二缓冲区域,所述IOS设备预先设置有第一缓冲区域地址与内存地址的映射关系,其中,指令接收模块,用于接收视频编辑指令,并将所述视频编辑指令发送至编码模块和/或解码模块,所述视频编辑指令包括目标富媒体数据的路径信息;编码模块,用于依据所述视频编辑指令生成第一数据获取请求,将所述第一数据获取请求发送至渲染模块,以及,从所述第一缓冲区域的地址对应的内存地址中获取一帧第一编辑数据,对所述第一编辑数据进行编码,其中所述第一编辑数据为经过渲染的数据;渲染模块,用于在收到第一数据获取请求时,或在监测到所述第一缓冲区域中的数据量小于第一预设阈值时,判断所述第二缓冲区域是否存在第二编辑数据,若是,则从所述第二缓冲区域中获取一帧第二编辑数据,对所述第二编辑数据进行渲染生成第一编辑数据,将所述第一编辑数据存储到第一缓冲区域中;若否,则生成第二数据获取请求,将所述第二数据获取请求发送至解码模块;所述第二编辑数据为经过解码但未经过渲染的数据;解码模块,用于在接收到所述视频编辑指令时,或在接收到所述第二数据获取请求时,依据所述路径信息获取对应的目标富媒体数据,对所述目标富媒体数据进行解码,得到第二编辑数据存储在第二缓冲区域中,以及,实时监测所述第二缓冲区域的所述第二编辑数据的数据量,在所述数据量大于或等于第二预设阈值时,停止解码所述目标富媒体数据,在所述数据量小于第二预设阈值时,继续解码所述目标富媒体数据。
地址 100080 北京市海淀区北一街2号鸿城拓展大厦10、11层