视频扩展码设置及视频播放方法和系统技术方案

技术编号:15336254 阅读:78 留言:0更新日期:2017-05-16 22:20
本发明专利技术涉及一种视频扩展码设置及视频播放方法和系统,上述视频扩展码设置方法,包括如下步骤:从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。本发明专利技术提供的视频扩展码设置及视频播放方法和系统可以使相应视频携带更多的信息,提高了相应视频的信息携带量,且上述视频可以在更多的播放器(如扩展信息对应的专用播放器或者其他通用播放器等等)中进行播放,有利于降低上述用户播放视频的流程。

【技术实现步骤摘要】
视频扩展码设置及视频播放方法和系统
本专利技术涉及视频信号处理
,特别是涉及一种视频扩展码设置及视频播放方法和系统。
技术介绍
视频可以携带各种动态和静态信息,对信息传输具有至关重要的作用。通常情况下,上述视频是对相关视频文件及其框架等信息进行编码等处理所形成的,视频文件的框架包括两个层面:视频编码层面(VCL)和网络抽象层面(NAL);网络抽象层面通过其中的网络抽象层面单元存储视频格式信息、以及上述视频对应的视频播放器特征信息。传统方案对上述视频文件编码所得到的视频通常只能在通用播放器和专用播放器中间的一种播放器上进行播放,具有一定的播放局限性。
技术实现思路
基于此,有必要针对传统方案得到的视频具有一定播放局限性的技术问题,提供一种视频扩展码设置及视频播放方法和系统。一种视频扩展码设置方法,包括如下步骤:从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。一种视频扩展码设置系统,包括:设置模块,用于从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;识别模块,用于从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;添加模块,用于将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。上述视频扩展码设置方法和系统,可以将预设的视频文件中读取扩展信息对应的扩展码直接保存至网络抽象层面单元中的扩展字段,使上述网络抽象层面单元在携带上述扩展码对应的扩展信息的基础上,还可以保留原来携带的其他信息,使相应视频所携带的信息量得到有效扩大;依据上述网络抽象层面单元以及相应视频文件所生成的视频既可以通过播放上述扩展信息对应的专用播放器进行播放,又可以利用除专门处理扩展码以外的其他播放器(如通用播放器)进行播放,其有效提高了相应视频的适用性。一种视频播放方法,包括如下步骤:将根据视频文件生成的视频发送至目标播放器;其中,所述视频文件为根据上述视频扩展码设置方法所得;所述目标播放器在接收并解码所述视频后,读取所述网络抽象层面单元携带的扩展码和通用码;其中,所述通用码为所述网络抽象层面单元的通用字段携带的内容;所述目标播放器分别对所述扩展码和通用码进行解析,并依据解析结果播放所述视频。一种视频播放系统,包括:发送模块,用于将根据视频文件生成的视频发送至目标播放器;其中,所述视频文件为根据上述视频扩展码设置系统所得;解码模块,用于所述目标播放器在接收并解码所述视频后,读取所述网络抽象层面单元携带的扩展码和通用码;其中,所述通用码为所述网络抽象层面单元的通用字段携带的内容;播放模块,用于所述目标播放器分别对所述扩展码和通用码进行解析,并依据解析结果播放所述视频。上述视频播放方法和系统,可以对视频中通用码对应的通用信息以及扩展码对应的扩展信息进行播放,保证了其播放展示的信息量,有效提高了相应的播放效果。附图说明图1为一个实施例的视频扩展码设置方法流程图;图2为一个实施例的视频扩展码设置系统结构示意图;图3为一个实施例的视频播放方法流程图;图4为一个实施例的视频播放系统结构示意图。具体实施方式下面结合附图对本专利技术的视频扩展码设置及视频播放方法和系统的具体实施方式作详细描述。参考图1,图1所示为一个实施例的视频扩展码设置方法流程图,包括如下步骤:S10,从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;上述视频文件为用于存储相关播放素材以及相应播放器的特征信息等内容的文件。视频文件中的播放素材通常设置素材名称或者素材关键字等可以唯一表征播放素材的标识符。通过上述标识符,可以判断对应的播放素材是否可以在常用播放器(用户日常使用的各种播放器)中播放,上述可以在常用播放器中播放的素材及其相关信息为通用信息。上述视频文件中的某些信息,由于其特定的格式或者属性,无法在常用播放器中播放,需要通过专门设置的专用播放器实现其播放,这些信息称为扩展信息,通常情况下,存储上述通用信息的视频文件中部包含扩展信息,可以预先将专用播放器对应的扩展信息写入上述视频文件,使视频文件在包括通用信息的基础上包括扩展信息;再通过标识符或者格式特点读取视频文件中的播放素材及相关信息是否为通用信息或者扩展信息。在上述视频文件编码生产相应视频的过程中,可以依据上述通用信息设置通用码,依据上述扩展信息设置扩展码,将上述通用码和扩展码写入视频文件框架的相应位置,使后续编码得到的视频既可以携带通用信息,又可以携带扩展信息。上述扩展码可以包括头部字符(HEADER)和内容字符(CONTENT),HEADER的长度通常为1Byte,其可以包含1bit禁止位,2bit重要性指示位,5bitNAL类型位;CONTENT用于记录扩展信息内容,长度不定,扩展信息内容类型不限,可根据需要自行定义。在一个实施例中,上述扩展码可以包括头部字符和内容字符。本实施例中的扩展码包括头部字符和内容字符,可以通过上述头部字符对相应码类型进行识别,以对上述扩展码进行确认,有利于快速查找上述扩展码,进而查找上述扩展码对应的扩展信息。S20,从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;在视频编码标准中(如H.264/AVC),视频文件的框架可以分为两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,视频编码层面用于携带数据内容,网络抽象层面可以携带相关格式化数据或者头信息等;视频文件的框架通过上述视频编码层面和网络抽象层面的协同工作,来保证相应内容的完整性,以及其中数据在对应信道和存储介质上传输和处理的顺利性。NALU(网络抽象层面单元)是NAL的基本语法结构,其包含头信息(通常为一个字节)和来自VCL的称为原始字节序列载荷(RBSP)的字节流。NALU头信息中包含NALU的类型信息NAL_UNIT_TYPE,表明其内含有效载荷的内容的类型。传统方案中,NALU是网络抽象层单元,在普通的视频文件中,NALU只保存视频数据而不保存扩展信息。在NALU的头部只有8个位,其中NAL_UNIT_TYPE占5位,可以表示0~31。其中0~12是有明确用途的类型值,24~31是未使用的类型值。本专利技术就是采用24~31之间的值来表征扩展NALU(扩展信息对应的扩展码)。同时并不清空网络抽象层面单元所存储的内容,而是生成扩展网络抽象层单元来存储扩展信息并将该扩展网络抽象层单元写入到视频文件或视频流中。上述步骤S20可以依据视频文件的框架的设置特点或者相关标准,识别NALU中未被使用的字段(扩展字段),对上述扩展字段加以利用,以使NALU携带更多信息。在一个实施例中,上述在识别所述网络抽象层面单元中的扩展字段的过程后还可以包括:读取所述视频文件中网络抽象层面单元中的通用字段,保持所述通用字段所存储的内容不变。本实施例对网络抽象层面单元中的扩展字段和通用字段分别进行识别,以保持上述通用字段携带的信息不变,再对传统方案未使用的扩展字段加以利用,以提高上述网络抽象层面单元的利用率,可以在保证视屏质量的基础上,提高相应视频所携带的信息量。S30,将所述扩展码添加至本文档来自技高网...
视频扩展码设置及视频播放方法和系统

【技术保护点】
一种视频扩展码设置方法,其特征在于,包括如下步骤:从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。

【技术特征摘要】
1.一种视频扩展码设置方法,其特征在于,包括如下步骤:从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。2.根据权利要求1所述的视频扩展码设置方法,其特征在于,所述扩展码包括头部字符和内容字符。3.根据权利要求1所述的视频扩展码设置方法,其特征在于,在识别所述网络抽象层面单元中的扩展字段的过程后还包括:读取所述视频文件中网络抽象层面单元中的通用字段,保持所述通用字段所存储的内容不变。4.根据权利要求1至3任一项所述的视频扩展码设置方法,其特征在于,所述从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码的步骤前还包括;获取需要显示的扩展信息,将所述扩展信息写入视频文件。5.一种视频扩展码设置系统,其特征在于,包括:设置模块,用于从预设的视频文件中读取扩展信息,根据所述扩展信息设置扩展码;识别模块,用于从视频文件的框架中识别网络抽象层面单元,并识别所述网络抽象层面单元中的扩展字段;添加模块,用于将所述扩展码添加至扩展字段,更新网络抽象层面单元,并保存所述视频文件。6.根据权利要求5所述的视频扩展码设置系统,其特征在于,还包括:保持模块,用于读取所述视频文件中网络抽象层面单元中的通用字段,保持所述通用字段所存储的内容不变。7.根据权利要求5或6所述的视频扩展码设置系统,其特征在于,还包...

【专利技术属性】
技术研发人员:李文海李良庄旭强江荣钿薄明心仲兆峰
申请(专利权)人:广州日滨科技发展有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1