视频格式识别方法及装置的制造方法_3

文档序号:9870821阅读:来源:国知局
均分割为左右两部分,则取样屏幕的宽高比变为8:9和2: 3。可W理解的是,在此条件下重新计算的S值,也基本在1/3附近。但是运个样本的范围,足 够准确的反映原始图像的特征,能够提升了特征值的计算效率。
[0090] 参照图4, W下对第一闭合区域和第二闭合区域的提取进行说明:
[0091] A、假设选中的所述预设图像帖宽为W(单位:px,像素),高为H(单位:px,像素),且W 〉H;
[0092] B、W显示平面较长一边为X轴,较短一边为Y轴,定义显示平面坐标原点A(0,0);
[0093] C、左右中轴线与显示平面的交点定义为B(W/2,0)和C(W/2,H);
[0094] D、定义两条左半部标准抛物线方程:Y2 = 2PoX和X2 = 2Po'Y,使其分别经过A点和C 点,得到第一闭合区域;
[00M] E、将两条左半部标准抛物线沿X轴向右平移W/2距离,则得到两条右半部标准抛物 线,且两条抛物线交于一点(:'(胖讯,得到抛物线方程:¥2 = 2帖和乂2 = 2口1、;
[0096] F、左半部和右半部抛物线构成的闭合区域内所有像素点即为采样点集合SO(即第 一闭合区域)和Sl(即第二闭合区域)。
[0097] 在提取所述第一闭合区域W及所述第二闭合区域之后,计算并将所述第一闭合区 域围合成的图像的特征值作为所述左半图像的第一特征值,计算并将所述第二闭合区域围 合成的图像的特征值作为所述右半图像的第二特征值,具体可参照第二实施例的相关描 述,此处不再寶述。
[0098] 本发明进一步提供一种视频格式识别装置,参照图5,在本发明视频格式识别装置 的第一实施例中,所述视频格式识别装置包括:
[0099] 第一获取模块10,用于获取解码后的待播放视频文件解码后的预设图像帖;
[0100] 需要说明的是,本发明提供的视频格式识别装置内嵌于视频播放器运行,其可W 代码的形式实现。在本实施例中,所述视频播放器运行于终端,所述终端包括任意具备3D视 频播放功能的电子设备,如智能电视和智能手机等。
[0101] 在具体实施时,视频播放器从本地临时交换文件区中获取待播放视频文件的头部 信息,并从所述待播放视频文件的头部信息中获取所述待播放视频文件的编解码信息(如 文件大小、帖率、采样率、编解码格式等)。基于所述编解码信息通过解复用将音视频等堆叠 数据分离,将视频数据解码后的图像帖写入帖缓存存储器。
[0102] 在帖缓存存储器开始缓存第1帖图像帖时,第一获取模块10依次提取预设数量为N (优选为大于等于3的奇数)的图像帖,在本实施例中,优选提取帖缓存存储器缓存的第2、3、 4帖图像帖。考虑到一部影片的容量通常在500MB之上(物理存储),帖率一般在24fps至 SOfPS之间(相对地单帖图像的播放时间间隔约为20ms至50ms),如果对全部图像帖进行处 理,不仅没有必要而且会浪费处理时间和存储空间,对实时性很强的内容分发平台来说,是 不可取的。假设如果取连续3帖画面做判定计算,然后取2次判定结果作为最终结论,最小时 间差仅为60ms~150ms,而人巧眼的时间间隔一般需要200ms~500ms。因此,选择视频开始 前的N个连续帖进行数字处理,不仅具有典型性、代表性,而且时间可控,而且现有终端CPU 和GPU的运算能力,可W在后台很短时间内完成判定,不影响用户观影。在其它实施例中,可 按终端的运算能力选取提取图像帖的数量,例如,第一获取模块10可W提取帖缓存存储器 缓存的所述待播放视频文件的第2、3、4、5、6帖图像帖。
[0103] 判断模块20,用于判断获取的各所述预设图像帖的左半图像和右半图像是否相 同,并统计左半图像和右半图像相同的所述预设图像帖的数量值;
[0104] 确定模块30,用于在所述数量值大于等于预设阔值时,确定所述待播放视频文件 的显示格式为左右格式。
[0105] 需要说明的是,本发明实施例的理论依据在于:如果按1:1尺寸将终端的屏幕一分 为二,左右格式显示下的每一帖画面的左半部和右半部图像,若进行线性平移,画面几乎是 可W完全重合的;而全屏格式显示方式下的每一帖画面,如果也按照上述方式进行线性平 移,左右两侧的画面在通常情况下是不能重合的(除非开始帖的背景画面是单色填充,如全 黑或全白,但运种情况很少)。至此,两种显示方式的差异点就显现出来。本实施例通过判定 左右两侧画面的相似度来快速判断所述待播放视频文件的显示格式是经过处理的左右格 式,还是2D的全屏格式。
[0106] W获取的预设图像帖为所述待播放视频文件的第2、3、4帖图像帖为例,在所述第 一获取模块10获取到前述第2、3、4帖图像帖后,判断模块20分别判断前述第2、3、4帖图像帖 各自的左半图像和右半图像是否相同,并统计判定结果为"相同"的数量值,并由确定模块 30根据统计的所述数量值W及预设阔值的大小关系确定所述待播放视频文件的显示格式, 其中,若3次判定结果至少有两次判定结果为"相同",则可确定所述待播放视频文件的显示 格式为左右格式(即俗称的3D格式),否则确定所述待播放视频文件的显示格式为全屏格式 (即俗称的2D格式)。
[0107] 需要说明的是,所述预设阔值的大小取决于获取的所述预设图像帖的数量,记预 设阔值为t,记获取的所述预设图像帖的数量为T(优选为奇数),
[010引则预设阔值t = (T+l)/2;
[0109] 进一步的,在本实施例中,所述视频格式识别装置还包括:
[0110] 第二获取模块,用于基于用户输入的播放指令向服务器发送视频文件获取请求; W及接收并将所述服务器根据所述视频文件获取请求返回的视频文件作为所述待播放视 频文件。
[0111] 本实施例中,第二获取模块在其所在视频播放器接收到用户的播放指令时,生成 对应所述播放指令的视频文件获取请求,并基于所述视频播放器发送至内容分发平台的服 务器;所述服务器在响应视频播放器的视频文件获取请求后,首先将对应的视频文件按照 预设流媒体协议分割为小的数据包,通过远程安全传输信道,并在传输协议的控制下,将数 据包W同步或者异步方式回传到视频播放器,由视频播放器将数据包重新组合为视频文 件。
[0112] 在具体实施时,所述第二获取模炔基于视频播放器发起视频文件获取请求,视频 播放器和内容分发平台的服务器建立安全通信链路;服务器在本地获取到对应的视频文件 后,按照应用层RSTP协议(实时流传输协议)将视频文件分割成有效的流媒体包,通过TCP或 者UDP方式回传到视频播放器;视频播放器在接收到流媒体包后,按照RTSP协议重新组合流 媒体数据包得到播放指令对应的视频文件,所述第二获取模块将其作为待播放视频文件保 存到本地临时交换文件区,W备播放。
[0113] 进一步的,在本实施例中,所述视频格式识别装置还包括:
[0114] 播放模块,用于按照确定的所述显示格式所对应的播放模式播放所述待播放视频 文件。
[0115] 具体的,在所述确定模块30确定所述待播放视频文件的显示格式之后,所述播放 模炔基于所述视频播放器按照确定的所述显示格式所对应的播放模式播放所述待播放视 频文件。例如,在确定所述待播放视频文件的显示格式为左右格式时,采用对应的3D播放模 式进行播放。
[0116] 本实施例提出的视频格式识别装置,在待播放视频文件解码之后,提取解码后的 预设图像帖,并基于预设图像帖的左半图像和右半图像是否相同来判定待播放视频文件的 显示格式是否为左右格式,相较于现有技术,不需要对原始视频文件做任何修改和标记,而 仅仅是对视频帖进行分析处理,来获得期望的判定结果,不仅节省文件上传服务器的时间, 而且不会对用户的观影体验造成影响,能够有效的提高视频文件格式识别的效率。
[0117] 进一步的,基于第一实施例,提出本发明视频格式识别装置的第二实施例,在本实 施例中,所述判断模块20还用于依次选中获取的各所述预设图像帖;W及在每次选中预设 图像帖时,计算选中的所述预设图像帖左半图像的第一特征值W及右半图像的第二特征 值,并判断所述第一特征值和所述第二特征值的差值是否位于预设差值区间内,其中,在所 述差值位于所述预设差值区间内时,当前选中的所述预设图像帖的左半图像和右半图像相 同;W及在完成当前选中的所述预设图像帖的判断操作之后,继续按顺序选中其它预设图 像帖。
[0118] 本实施例中,所述判断模块20在执行判断获取的各所述预设图像帖的左半图像和 右半图像是否相同的操作时,W所述第一获取模块10获取的预设图像帖为所述待播放视频 文件的第2、3、4帖图像帖为例,所述判断模块20首先选中第2帖图像帖,将第2帖图像帖沿左 右中轴线拆分为左半图像和右半图像,如图2所示;在将第2帖图像帖拆分为左半图像W及 右半图像后,计算左半图像W及右半图像的表征图像的特征值(该特征值可W是一个数值, 也可W是其他数学形式的表达式),分别为第一特征值和第二特征值;然后计算所述第一特 征值和所述第二特征值的差值,并判断所述第一特征值和所述第二特征值的差值是否位于 预设差值区间内,在所述差值位于所述预设差值区间内时,所述第2帖图像帖的左半图像和 右半图像相同,否则所述第2帖图像帖的左半图像和右半图像不同。例如,计算的所述第2帖 图像帖的左半图像和右半图像的特征差值为0,位于预设差值区间内,则可确定所述第2帖 图像帖的左半图像和右半图像相同。
[0119] 同理,在完成第2帖图像帖
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1