[发明专利]一种三维视频流媒体传输方法与可视化方法有效
申请号: | 202110147341.1 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112995134B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 范冲;王凤瑞;房骥;莫东霖;郭士祥 | 申请(专利权)人: | 中南大学 |
主分类号: | H04L65/1059 | 分类号: | H04L65/1059;H04L65/1063;H04L65/65 |
代理公司: | 长沙启昊知识产权代理事务所(普通合伙) 43266 | 代理人: | 谢珍贵 |
地址: | 410000 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 视频 流媒体 传输 方法 可视化 | ||
1.一种三维视频流媒体传输方法,其特征在于,包括:
S1、基于运行Linux操作系统的单板计算机,数据采集模块采集视频传感器的原始数据,并将所述原始数据转换为媒体基本流;
S2、基于运行Linux操作系统的单板计算机,编码模块对所述媒体基本流进行压缩编码,获得编码媒体基本流;
S3、基于部署于Linux操作系统中的web服务器Nginx,通过网络传输协议RTMP将编码媒体基本流发送至客户终端;和/或,基于部署于Linux操作系统中的流媒体服务器rtsp-simple-server,通过网络传输协议RTSP将编码媒体基本流发送至客户终端;
S1中,所述将原始数据转换为媒体基本流,包括:按帧分离原始数据,并将原始帧数据与对应的帧属性描述数据一起放入先入先出帧缓冲队列;
S2中,所述编码模块对媒体基本流进行压缩编码,包括:编码模块循环从先入先出帧缓冲队列中取出帧属性描述数据,将所述帧属性描述数据编码为JSON格式,送入字幕轨道,以字幕形式同步传输。
2.根据权利要求1所述的方法,其特征在于,所述视频传感器包括普通监控摄像头、全景相机和深度相机。
3.根据权利要求1所述的方法,其特征在于,S1中,
数据采集模块通过通用驱动程序video4linux采集uvc视频传感器的原始数据,所述uvc视频传感器为数据传输遵循usb video class协议的视频传感器;
数据采集模块通过专用驱动程序采集Intel realsense系列D435i深度传感器。
4.根据权利要求1所述的方法,其特征在于,S2中,所述编码模块对媒体基本流进行压缩编码,包括:
编码模块循环从先入先出帧缓冲队列中取出原始帧数据,逐帧送入基于开源计算机程序FFmpeg的编码和封装处理管线进行压缩编码。
5.根据权利要求1所述的方法,其特征在于,所述将帧属性描述数据编码为JSON格式,包括:
对于二进制形式的帧属性描述数据,通过base64编码器将帧属性描述数据编码为ASCII字符串,再将ASCII字符串编码为JSON格式。
6.根据权利要求1所述的方法,其特征在于,数据采集模块和编码模块互相异步传输。
7.一种三维视频流媒体可视化方法,其特征在于,包括:
A1、客户终端接收根据权利要求1至6任一项所述方法传输的编码媒体基本流,并将所述编码媒体基本流解码为位图序列;
A2、基于GPU,根据所述位图序列,采用位移贴图方法,逐像素进行处理,恢复贴图对象的像素点在三维空间中的真实位置,并增强可视化效果,获得初步可视化结果;对初步可视化结果进行纹理纠正,获得最终可视化结果并输出至用户屏幕。
8.根据权利要求7所述的方法,其特征在于,A1中,所述将编码媒体基本流解码为位图序列,包括:
基于Unity平台,通过C语言中间件调用开源计算机程序FFmpeg,将编码媒体基本流解码为位图序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110147341.1/1.html,转载请声明来源钻瓜专利网。