[发明专利]基于帧间切分的集群化实现大幅面多层实时编辑的方法有效
申请号: | 201910784689.4 | 申请日: | 2019-08-21 |
公开(公告)号: | CN110445994B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 罗天;张金沙;贺益谦;吴若寒 | 申请(专利权)人: | 成都索贝数码科技股份有限公司 |
主分类号: | H04N5/262 | 分类号: | H04N5/262;H04N7/18;H04N21/44;H04N21/4402 |
代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 黄蓉蓉 |
地址: | 610041 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 切分 集群 实现 大幅面 多层 实时 编辑 方法 | ||
1.基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,包括如下步骤:
S1:利用多台机器组成InfiniBand网络集群,每台机器配置InfiniBand网卡;
S2:设置每台机器具有相同的时间线信息,使得所有机器的时间线数据结构同步;
S3:对输入的视频文件进行帧间切分,将切分后的不同视频帧按设定的分配规则分配到多台机器并行进行解码及渲染处理,得到渲染数据;
S4:对各帧的渲染数据进行缓冲排序,形成正确的播放顺序,完成编辑;
所述S2中,利用非线性编辑系统将每台机器的时间线信息抽象为时间线数据结构,当前端机器做操作时,任何时间线信息的变动便反映为时间线数据结构中数据的变化,前端机器对时间线数据结构进行序列化,形成二进制数据,通过RDMA的Direct Write方式,前端机器将二进制数据发送到后端机器注册的内存中然后后端机器接收二进制数据,对其进行反序列化,形成和前端机器内容一致的时间线数据结构,便实现了所有机器的时间线数据结构同步,当后端机器做操作时,通过同样的方式能使得前端机器的时间线数据结构同步。
2.根据权利要求1所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S1中组成InfiniBand网络集群的多台机器,包括:一台前端机器和多台后端机器。
3.根据权利要求1所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S1中利用100GbpsInfiniBand交换机实现多台机器的数据传输。
4.根据权利要求2所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S3中输入视频文件,利用前端机器接收用户的UI操作,将UI操作转化为非线性编辑系统的数据结构和操作命令,驱动后端机器,并由前端机器进行视频文件的帧间切分。
5.根据权利要求2所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S3中,设定的分配规则为:
设后端机器有N台,分别编号为机器1,机器2,…,机器N,则
视频文件的第0帧,第N帧,第2N帧,…以此类推,分配到机器1;
视频文件的第1帧,第N+1帧,第2N+1帧,…以此类推,分配到机器2;
视频文件的第2帧,第N+2帧,第2N+2帧,…以此类推,分配到机器3;
视频文件的第N-1帧,第N+N-1帧,第2N+N-1帧,…以此类推,分配到机器N。
6.根据权利要求5所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S3中,各后端机器接收前端机器的操作指令和指定帧号的视频帧,并行对视频帧进行读文件、解码、变换及渲染处理,得到对应视频帧的渲染数据,然后将渲染数据发送给前端机器。
7.根据权利要求2所述的基于帧间切分的集群化实现大幅面多层实时编辑的方法,其特征在于,所述S4中,前端机器接收各后端机器返回的渲染数据,根据渲染数据的时间码对各帧的渲染数据进行缓冲排序,形成正确的播放顺序进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都索贝数码科技股份有限公司,未经成都索贝数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910784689.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无锁相环时钟的视频采集系统
- 下一篇:一种无人机视频叠加系统