著录项信息
专利名称 | 基于互联网服务端立体视频实时转码方法及系统 |
申请号 | CN201110135714.X | 申请日期 | 2011-05-24 |
法律状态 | 权利终止 | 申报国家 | 暂无 |
公开/公告日 | 2012-11-28 | 公开/公告号 | CN102801990A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N13/00 | IPC分类号 | H;0;4;N;1;3;/;0;0;;;H;0;4;N;2;1;/;2;3;8查看分类表>
|
申请人 | 未序网络科技(上海)有限公司 | 申请人地址 | 浙江省杭州市滨江区长河街道网商路699号4号楼5楼508室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 阿里巴巴(中国)有限公司 | 当前权利人 | 阿里巴巴(中国)有限公司 |
发明人 | 连惠城 |
代理机构 | 北京庆峰财智知识产权代理事务所(普通合伙) | 代理人 | 李文军 |
摘要
本发明揭示了一种基于互联网服务端立体视频实时转码方法及系统,所述方法包括:服务端存储普通视频文件或通用格式的立体视频文件;客户端通过网络访问服务端中存储的视频文件;当客户端访问的是普通视频文件时,服务端实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;当客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,服务端实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户。本发明可方便快捷地将普通视频文件或普通立体视频转换成设定格式的立体视频并显示出来,从而达到通过互联网观看立体视频的目的。
1.一种基于互联网服务端立体视频实时转码方法,其特征在于,所述方法包括如下步骤:
S1、服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;
S2、客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件,其中网络访问方式包括有线互联网访问方式或无线互联网网络访问方式;
S31、当客户端访问的是普通视频文件时,服务端实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;
S32、当客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,服务端实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;
S33、或者,服务端预先将普通视频文件转换成用户选择的立体视频格式,或将通用立体格式的立体视频文件转换成用户选择的立体视频格式;当用户选择访问立体视频的时候,服务端直接将预先转换的立体视频发送给客户端;
其中,所述步骤S32具体包括:
S320、当客户端访问的是通用格式的立体视频文件时,根据用户选择或系统设定的立体视频格式执行步骤S321或步骤S322;若用户选择或系统设定的立体视频为通用格式的立体视频,执行步骤S321;若用户选择或系统设定的立体视频为非通用格式的立体视频,执行步骤S322;
S321、若用户选择或系统设定的立体视频为已存储的通用格式立体视频文件,服务端将已存储的通用格式立体视频文件直接传输给用户;否则,将已存储的通用格式立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频;
S322、服务端实时将通用格式的立体视频文件转换成用户选择或系统设定的非通用格式的立体视频格式,并传输给用户;
其中,所述步骤S32中,通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频;
步骤S321中,将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频的方法包括:通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;
通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;
步骤S322中,服务端实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的非通用格式的立体视频格式,并传输给用户;视频转换方法包括:
步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;
步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:
红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;
快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;
交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。
2.根据权利要求1所述的基于互联网服务端立体视频实时转码方法,其特征在于:
所述步骤S1中,所述普通视频文件指平面视频,即非立体视频文件;所述通用格式的立体视频文件,采用的是左右格式的立体视频文件或上下格式的立体视频文件。
3.根据权利要求1所述的基于互联网服务端立体视频实时转码方法,其特征在于:
所述步骤S31中,服务端实时将普通视频文件转换成立体视频的方法包括:将普通视频文件的平面帧转换成左画面帧和右画面帧。
4.根据权利要求1所述的基于互联网服务端立体视频实时转码方法,其特征在于:
所述步骤S31中,用户可选择或系统设定的立体视频格式包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种,各视频格式的转换方法如下:
1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;
2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;
3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;
4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来;
5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。
5.一种基于互联网服务端立体视频实时转码系统,其特征在于,所述系统包括服务端、客户端;
服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件,其中网络访问方式包括有线互联网访问方式或无线互联网网络访问方式;
所述服务端包括:
普通视频转换单元,用以在客户端访问的是普通视频文件时,实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;
立体视频转换单元,用以在客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;
其中,当客户端访问的是通用格式的立体视频文件时,所述立体视频转换单元根据用户选择或系统设定的立体视频格式执行不同步骤;若用户选择或系统设定的立体视频为通用格式的立体视频——若用户选择或系统设定的立体视频为已存储的通用格式的立体视频文件,服务端将已存储通用格式的立体视频文件直接传输给用户;否则,服务端的立体视频转换单元将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频;
若用户选择或系统设定的立体视频为非通用格式的立体视频——服务端的立体视频转换单元实时将通用格式的立体视频文件转换成用户选择或系统设定的非通用格式的立体视频格式,并传输给用户;
其中,通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频;
将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频的方法包括:通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;服务端的立体视频转换单元实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的非通用格式的立体视频格式,并传输给用户;视频转换方法包括:
步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;
步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:
红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;
快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;
交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。
6.根据权利要求5所述的基于互联网服务端立体视频实时转码系统,其特征在于:
在客户端访问的是普通视频文件时,用户可选择或系统设定的立体视频格式包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种;所述普通视频转换单元的转换方法具体如下:
1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;
2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;
3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;
4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来;
5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。
基于互联网服务端立体视频实时转码方法及系统\n技术领域\n[0001] 本发明属于视频转换技术领域,涉及一种立体视频转换方法,尤其涉及一种基于互联网服务端立体视频实时转码方法;同时本发明还涉及一种基于互联网服务端立体视频实时转码系统。\n背景技术\n[0002] 随着视频网络的发展,视频节目呈海量增长之势,上网观看视频的网民越来越多,可是网络中绝大部分的视频都是普通的二维平面视频。对于喜欢观看立体视频的网络用户来说,找到充足的立体视频片源观看是一件困难的的事情。如何将普通的视频实时转换成立体视频,并显示给用户观看,成为互联网视频一个亟待解决的问题。\n[0003] 目前常见的立体视频格式有:左右格式,上下格式,红蓝格式,快门格式等,其中的左右格式立体视频被视为是通用立体格式,这是因为,可以将左右格式立体视频转换成其他格式的立体视频。所以,如果要将普通的平面视频转换成立体视频的话,只需要将普通的平面视频转换成左右立体视频即可,则其他的立体视频格式也可以按相同的原理进行转换。在1997年的《视觉研究》(Vision Research,1997,pp.1683-1698)中,Ning Qian和Richard A.Andersen发表了《一个运动立体组合的生理学模型和类普尔弗里希现象的一般性解释》(APhysiological Model for Motion-Stereo Integration and a Unified Explanation of Pulfrich-like Phenomena)的文章。这篇文章中,他们公开了一种将平面视频转换为左右立体视频的方法。本专利采用该方法进行平面视频和立体视频的转换。\n[0004] 除了涉及上述平面视频转换成立体视频的技术外,本专利还包括互联网上平面视频转换成立体视频,以及通用立体视频转换成其他格式立体视频的整个系统框架,包括如何在互联网络上传输视频,如何在服务端转换视频,以及如何在客户端显示立体视频等模块。\n发明内容\n[0005] 本发明所要解决的技术问题是:提供一种基于互联网服务端立体视频实时转码方法,可方便快捷地将普通视频文件或普通立体视频转换成设定格式的立体视频并显示出来。\n[0006] 此外,本发明还提供一种基于互联网服务端立体视频实时转码系统,可方便快捷地将普通视频文件或普通立体视频转换成设定格式的立体视频并显示出来。\n[0007] 为解决上述技术问题,本发明采用如下技术方案:\n[0008] 一种基于互联网服务端立体视频实时转码方法,所述方法包括:\n[0009] 服务端存储普通视频文件或通用格式的立体视频文件;\n[0010] 客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件;\n[0011] 服务端实时将普通视频文件转换成立体视频,或者将通用格式的立体视频转换成非通用格式的立体视频;服务端将转换后视频数据传输给客户端。\n[0012] 一种基于互联网服务端立体视频实时转码方法,所述方法包括如下步骤:\n[0013] S1、服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;\n[0014] S2、客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件;\n[0015] S31、当客户端访问的是普通视频文件时,服务端实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;\n[0016] S32、当客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,服务端实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;\n[0017] S33、或者,服务端预先将普通视频文件转换成用户选择的立体视频格式,或将通用立体格式的立体视频文件转换成用户选择的立体视频格式;当用户选择访问立体视频的时候,服务端直接将预先转换的立体视频发送给客户端。\n[0018] 作为本发明的一种优选方案,所述步骤S1中,所述普通视频文件指平面视频,即非立体视频文件;\n[0019] 所述通用格式的立体视频文件,采用的是左右格式的立体视频文件或上下格式的立体视频文件。\n[0020] 作为本发明的一种优选方案,所述步骤S31中,服务端实时将普通视频文件转换成立体视频的方法包括:将普通视频文件的平面帧转换成左画面帧和右画面帧。\n[0021] 作为本发明的一种优选方案,所述步骤S31中,用户可选择或系统设定的立体视频格式包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种,具体如下:\n[0022] 1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;\n[0023] 2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0024] 3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0025] 4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来;\n[0026] 5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。\n[0027] 作为本发明的一种优选方案,所述步骤S32具体为:\n[0028] 当客户端访问的是通用格式的立体视频文件时,根据用户选择或系统设定的立体视频格式执行步骤S321或步骤S322;若用户选择或系统设定的立体视频为通用格式的立体视频,执行步骤S321;若用户选择或系统设定的立体视频为非通用格式的立体视频,执行步骤S322;\n[0029] S321、若用户选择或系统设定的立体视频为已存储的通用格式的立体视频文件,服务端将已存储通用格式的立体视频文件直接传输给用户;否则,将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频;\n[0030] S322、服务端实时将通用格式的立体视频文件转换成用户选择或系统设定的非通用格式的立体视频格式,并传输给用户。\n[0031] 作为本发明的一种优选方案,所述步骤S32中,通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频;\n[0032] 步骤S321中,将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频的方法包括:\n[0033] 通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0034] 通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;\n[0035] 步骤S322中,服务端实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的非通用格式的立体视频格式,并传输给用户;视频转换方法包括:\n[0036] 步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;\n[0037] 步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:\n[0038] 红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0039] 快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;\n[0040] 交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。\n[0041] 一种基于互联网服务端立体视频实时转码系统,所述系统包括服务端、客户端;\n[0042] 服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件;\n[0043] 所述服务端包括:\n[0044] 普通视频转换单元,用以在客户端访问的是普通视频文件时,实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;\n[0045] 立体视频转换单元,用以在客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户。\n[0046] 作为本发明的一种优选方案,在客户端访问的是普通视频文件时,用户可选择或系统设定的立体视频格式包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种;所述普通视频转换单元的转换方法具体如下:\n[0047] 1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;\n[0048] 2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0049] 3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0050] 4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来;\n[0051] 5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。\n[0052] 作为本发明的一种优选方案,当客户端访问的是通用格式的立体视频文件时,所述立体视频转换单元根据用户选择或系统设定的立体视频格式执行不同步骤;\n[0053] 若用户选择或系统设定的立体视频为通用格式的立体视频——若用户选择或系统设定的立体视频为已存储的通用格式的立体视频文件,服务端将已存储通用格式的立体视频文件直接传输给用户;否则,服务端的立体视频转换单元将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频;\n[0054] 若用户选择或系统设定的立体视频为非通用格式的立体视频——服务端的立体视频转换单元实时将通用格式的立体视频文件转换成用户选择或系统设定的非通用格式的立体视频格式,并传输给用户。\n[0055] 作为本发明的一种优选方案,通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频;\n[0056] 将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频的方法包括:\n[0057] 通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0058] 通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;\n[0059] 服务端的立体视频转换单元实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的非通用格式的立体视频格式,并传输给用户;视频转换方法包括:\n[0060] 步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;\n[0061] 步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:\n[0062] 红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0063] 快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;\n[0064] 交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。\n[0065] 本发明的有益效果在于:本发明提出的基于互联网服务端立体视频实时转码方法及系统,首先在互联网服务端上保存普通视频文件或通用格式的立体视频文件,以备客户端访问;当互联网客户端通过网络访问普通视频文件或通用格式的立体视频文件的时候,互联网服务端实时将普通视频文件转换成立体视频,或者将通用格式的立体视频转换成其他格式的立体视频;互联网服务端将转换后视频数据传输给互联网客户端;用户可以根据自身的需求,选择需要转换的立体视频格式,包括左右格式、上下格式、红蓝格式、快门格式、交错格式等,从而达到通过互联网观看立体视频的目的。\n附图说明\n[0066] 图1为本发明基于互联网服务端实时转码的立体视频系统的示意图。\n[0067] 图2为本发明立体视频实时转码方法的流程图。\n[0068] 图3为本发明一个实施例中基于互联网服务端实时转码的立体视频系统的流程图。\n[0069] 图4为本发明另一实施例中基于互联网服务端实时转码的立体视频系统的流程图。\n具体实施方式\n[0070] 下面结合附图详细说明本发明的优选实施例。\n[0071] 实施例一\n[0072] 请参阅图1,本发明揭示了一种基于互联网服务端立体视频实时转码方法,所述方法包括:\n[0073] 服务端存储普通视频文件或通用格式的立体视频文件;\n[0074] 客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件;\n[0075] 服务端实时将普通视频文件转换成立体视频,或者将通用格式的立体视频转换成非通用格式的立体视频;服务端将转换后视频数据传输给客户端。\n[0076] 具体地,请参阅图2,本发明立体视频实时转码方法包括如下步骤:\n[0077] 【步骤S1】服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;\n[0078] 【步骤S2】客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件;\n[0079] 【步骤S31】当客户端访问的是普通视频文件时,服务端实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户;\n[0080] 【步骤S32】当客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,服务端实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户。\n[0081] 其中,所述步骤S1中,所述普通视频文件指平面视频,即非立体视频文件;这种视频文件的存储格式采用的是FLV,F4V或MP4格式,但不限于上述三种格式,视频文件的压缩方式采用h.263或h.264,但不限于上述两种压缩方式。所述通用格式的立体视频文件,采用的是左右格式的立体视频文件或上下格式的立体视频文件;其存储格式和压缩方式与普通视频文件相同。\n[0082] 步骤S2中,互联网客户端通过互联网访问普通视频文件或通用格式的立体视频文件,其中网络传输采用的是http协议或rtsp协议,但不限于上述两种传输协议,其中的网络访问方式包括有线互联网访问方式或无线互联网网络访问方式。\n[0083] 所述步骤S31中,服务端实时将普通视频文件转换成立体视频的方法包括:将普通视频文件的平面帧转换成左画面帧和右画面帧。可采用背景技术中提及的《一个运动立体组合的生理学模型和类普尔弗里希现象的一般性解释》文中公开的方法,将普通视频文件的平面帧转换成左画面帧和右画面帧。\n[0084] 所述步骤S31中,用户可选择或系统设定的立体视频格式可包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种,各种格式的转换方法具体如下:\n[0085] 1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来。\n[0086] 2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来。\n[0087] 3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来。\n[0088] 4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来。\n[0089] 5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。\n[0090] 所述步骤S32具体可包括如下步骤:\n[0091] 【步骤S320】当客户端访问的是通用格式的立体视频文件时,根据用户选择或系统设定的立体视频格式执行步骤S321或步骤S322;若用户选择或系统设定的立体视频为通用格式的立体视频,执行步骤S321;若用户选择或系统设定的立体视频为非通用格式的立体视频,执行步骤S322。\n[0092] 【步骤S321】若用户选择或系统设定的立体视频为已存储的通用格式的立体视频文件,服务端将已存储通用格式的立体视频文件直接传输给用户。否则,将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频。转换方法包括:\n[0093] 通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来。\n[0094] 通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来。\n[0095] 【步骤S322】服务端实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的非通用格式的立体视频格式,并传输给用户。\n[0096] 所述步骤S32中,通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频。服务端实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的立体视频格式,并传输给用户;视频转换方法包括:\n[0097] 步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;\n[0098] 步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:\n[0099] 红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0100] 快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;\n[0101] 交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。\n[0102] 【步骤S33】或者,服务端预先将普通视频文件转换成用户选择的立体视频格式,或将通用立体格式的立体视频文件转换成用户选择的立体视频格式;当用户选择访问立体视频的时候,服务端直接将预先转换的立体视频发送给客户端。\n[0103] 以上介绍了本发明立体视频实时转码方法,本发明在揭示上述立体视频实时转码方法的同时,还揭示一种立体视频实时转码系统。可参阅图1,所述系统包括服务端、客户端;服务端存储普通视频文件或通用格式的立体视频文件,以备客户端访问;客户端通过网络访问服务端中存储的普通视频文件或通用格式的立体视频文件。\n[0104] 所述服务端包括:普通视频转换单元、立体视频转换单元。普通视频转换单元用以在客户端访问的是普通视频文件时,实时将普通视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户。立体视频转换单元用以在客户端访问的是通用格式的立体视频文件、且用户选择或系统设定的立体视频格式为非通用格式时,实时将通用格式的立体视频文件转换成用户选择的立体视频格式或系统设定的立体视频格式,并传输给用户。\n[0105] 当客户端访问的是普通视频文件时,用户可选择或系统设定的立体视频格式包括左右格式、上下格式、红蓝格式、快门格式和交错格式中的一种或多种;所述普通视频转换单元的转换方法具体如下:\n[0106] 1)左右格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为左右格式立体视频的左半部分画面,将右画面帧作为左右格式立体视频的右半部分画面,然后显示出来;\n[0107] 2)上下格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧作为上下格式立体视频的上半部分画面,将右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0108] 3)红蓝格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0109] 4)快门格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧按先后时间顺序显示出来;\n[0110] 5)交错格式立体视频转换方法:将普通视频文件的平面帧转换成左画面帧和右画面帧后,将左画面帧和右画面帧交错叠加后显示出来。\n[0111] 当客户端访问的是通用格式的立体视频文件时,所述立体视频转换单元根据用户选择或系统设定的立体视频格式执行不同步骤。\n[0112] 若用户选择或系统设定的立体视频为通用格式的立体视频——若用户选择或系统设定的立体视频为已存储的通用格式的立体视频文件,服务端将已存储通用格式的立体视频文件直接传输给用户;否则,服务端的立体视频转换单元将已存储通用格式的立体视频文件转换为用户选择或系统设定的其他通用格式的立体视频。\n[0113] 若用户选择或系统设定的立体视频为非通用格式的立体视频——服务端的立体视频转换单元实时将通用格式的立体视频文件转换成用户选择或系统设定的非通用格式的立体视频格式,并传输给用户。\n[0114] 通用格式的立体视频文件为左右格式立体视频或上下格式的立体视频;所述非通用格式的立体视频包括红蓝格式、快门格式和交错格式的立体视频。\n[0115] 将已存储通用格式的立体视频文件转换为用户选择或系统设定的立体视频格式的方法包括:\n[0116] 通过已有左右格式立体视频转换成上下格式立体视频的方法:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧;将第二左画面帧作为上下格式立体视频的上半部分画面,将第二右画面帧作为上下格式立体视频的下半部分画面,然后显示出来;\n[0117] 通过已有上下格式立体视频转换成左右格式立体视频的方法:将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;第二左画面帧作为左右格式立体视频的左半部分画面,将第二右画面帧作为左右格式立体视频的右半部分画面,然后显示出来。\n[0118] 服务端的立体视频转换单元实时将已有通用格式的立体视频文件转换成用户选择的或系统设定的非通用格式的立体视频格式,并传输给用户。视频转换方法包括:\n[0119] 步骤S3221:将左右格式立体视频的左半部分画面和右半部分画面作为第二左画面帧和第二右画面帧,或者将上下格式立体视频的下半部分画面和上半部分画面作为第二左画面帧和第二右画面帧;\n[0120] 步骤S3222:按照如下方法将左右格式立体视频或上下格式立体视频转换成红蓝格式或快门格式或交错格式的立体视频:\n[0121] 红蓝格式立体视频转换方法:将第二左画面帧的红颜色分量作为红蓝格式立体视频的红色分量,将第二右画面帧的蓝色分量和绿色分量作为红蓝格式立体视频的蓝色分量和绿色分量,然后显示出来;\n[0122] 快门格式立体视频转换方法:将第二左画面帧和第二右画面帧按先后时间顺序显示出来;\n[0123] 交错格式立体视频转换方法:将第二左画面帧和第二右画面帧交错叠加后显示出来。\n[0124] 实施例二\n[0125] 如图2所示,本实施例揭示一种基于互联网服务端实时转码的立体视频系统,该系统的实时转码方法包括以下步骤:\n[0126] 1)互联网服务端保存普通视频文件,视频编码方式采用H.264;\n[0127] 2)互联网客户端通过互联网络http协议访问普通视频文件;\n[0128] 3)联网服务端采用C++编实时将普通视频文件转换成红蓝立体视频,并传送给客户端显示给用户。\n[0129] 实施例三\n[0130] 如图3所示,本实施例揭示一种基于互联网服务端实时转码的立体视频系统,该系统的实时转码方法包括以下步骤:\n[0131] 1)互联网服务端保存普通视频文件,视频编码方式采用H.264;\n[0132] 2)互联网客户端通过互联网络RTSP协议访问普通视频文件;\n[0133] 3)联网服务端采用C++编实时将普通视频文件转换成红蓝立体视频,并传送给客户端显示给用户。\n[0134] 综上所述,本发明提出的基于互联网服务端立体视频实时转码方法及系统,首先在互联网服务端上保存普通视频文件或通用格式的立体视频文件,以备客户端访问;当互联网客户端通过网络访问普通视频文件或通用格式的立体视频文件的时候,互联网服务端实时将普通视频文件转换成立体视频,或者将通用格式的立体视频转换成其他格式的立体视频;互联网服务端将转换后视频数据传输给互联网客户端;用户可以根据自身的需求,选择需要转换的立体视频格式,包括左右格式、上下格式、红蓝格式、快门格式、交错格式等,从而达到通过互联网观看立体视频的目的。\n[0135] 这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
法律信息
- 2021-05-04
未缴年费专利权终止
IPC(主分类): H04N 13/00
专利号: ZL 201110135714.X
申请日: 2011.05.24
授权公告日: 2016.09.07
- 2020-06-02
专利权的转移
登记生效日: 2020.05.13
专利权人由传线网络科技(上海)有限公司变更为阿里巴巴(中国)有限公司
地址由200241 上海市闵行区东川路555号戊楼2层02室变更为310052 浙江省杭州市滨江区长河街道网商路699号4号楼5楼508室
- 2016-09-07
- 2014-05-07
专利申请权的转移
登记生效日: 2014.04.10
申请人由未序网络科技(上海)有限公司变更为传线网络科技(上海)有限公司
地址由200032 上海市徐汇区斜土路1238号6号楼变更为200241 上海市闵行区东川路555号戊楼2层02室
- 2014-04-23
实质审查的生效
IPC(主分类): H04N 13/00
专利申请号: 201110135714.X
申请日: 2011.05.24
- 2012-11-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-03-03
|
2008-08-29
| | |
2
| |
2010-08-04
|
2010-02-01
| | |
3
| | 暂无 |
2008-06-28
| | |
4
| |
2010-03-03
|
2009-08-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |