CN102761745B - 解码方法和解码设备 - Google Patents
解码方法和解码设备 Download PDFInfo
- Publication number
- CN102761745B CN102761745B CN201210242482.2A CN201210242482A CN102761745B CN 102761745 B CN102761745 B CN 102761745B CN 201210242482 A CN201210242482 A CN 201210242482A CN 102761745 B CN102761745 B CN 102761745B
- Authority
- CN
- China
- Prior art keywords
- metadata information
- decoder
- decoding
- data slot
- video flowing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明公开了解码方法和解码设备,其中,该解码方法包括:保存视频流的元数据信息;将元数据信息和视频流中的数据片段传送给解码器;以及解码器根据元数据信息对数据片段进行解码。通过本发明的技术方案,能够在音视频内容的监管中满足多个数据片段的解码需求。
Description
技术领域
本发明涉及音视频文件的处理技术领域,更具体地,涉及解码方法和解码设备。
背景技术
随着互联网的飞速发展,基于网络的音视频传输流量也越来越大,网络视频流已深入到了人们的日常生活,给我们的生活带来了很多方便和变化,而不断出现庞大的、不同内容的图像信息库,也似乎给我们带来了不少的困扰,网上大量不良图像对广大青年人的有很多毒害。为了净化网络,维护社会和谐安定,迫切需要对网络上的音视频内容进行监管。
互联网视频监管需要同时对音频视频流进行内容分析处理,需要加速卡能够处理大量数据片段,这些片段属于某一个视频流,但只有第一个视频流片段带有解码所需要的元数据信息。
然而,现有技术对于后续片段无法解码,只能处理第一个片段,因为很多视频文件的播放信息只在文件头上才有,后续的片段就缺乏元数据信息。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出了一种解码方法和一种解码设备,能够对任意数据片段进行解码,并且能够在多个解码器中并行处理同一数据流的多个数据片段。。
根据本发明的第一方面,提供了一种解码方法,包括以下步骤:保存视频流的元数据信息;将元数据信息和视频流中的数据片段传送给解码器;以及解码器根据元数据信息对数据片段进行解码。
此外,在保存视频流的元数据信息之前,从视频流的第一个片段中获取元数据信息。
优选地,解码器根据元数据信息对数据片段进行解码包括:解码器解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。
优选地,将元数据信息和视频流中的数据片段传送给解码器包括:将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。
优选地,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。
根据本发明的第二方面,提供了一种解码设备,包括:保存装置,用于保存视频流的元数据信息;传送装置,将元数据信息和视频流中的数据片段传送给解码器;以及解码器,根据所述元数据信息对数据片段进行解码。
此外,该解码设备还包括解析装置,用于从视频流的第一个片段中获取元数据信息,并将元数据信息传送至保存装置。
优选地,解码器解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。
优选地,传送装置将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。
优选地,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。
本发明通过保存很少的元数据信息,就能够对同一视频流的多个数据片段进行解码,甚至可以对所述片段同时进行解码。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的解码方法的流程图;以及
图2是根据本发明实施例的解码设备的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
以下,参照附图详细描述本发明。
图1是根据本发明实施例的解码方法的流程图。
参照图1,根据本发明实施例的解码方法包括以下步骤:S102,保存视频流的元数据信息;S104,将元数据信息和视频流中的数据片段传送给解码器;以及S106,解码器根据元数据信息对数据片段进行解码。
此外,在S102之前,从视频流的第一个片段中获取元数据信息(一般小于64字节,如H264的sps(序列参数集)、pps(图像参数集)等信息)。元数据信息只包括在视频流的文件头中,因此在处理第一个片段时获取该元数据信息并将其保存,从而可以在后续数据片段的解码处理中使用该元数据信息。
对于每个待解码的数据片段,在发送给解码器的同时传送该元数据信息。从而,解码器在得到需要解码的任务片段之后,首先解析元数据信息以获取对该数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。如此,可以对数据流的任意数据片段进行解码。
此外,在本发明的解码方法中,还可以将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。然后,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。如此,能够对同一个流的多个片段在多个解码器进程中同时并行处理。
注意,本发明的解码方法针对常用的编解码格式如H264、vp6、mpeg、wmv等都可以实现多片段的解码。
需要注意的是,获取元数据信息和对片段进行解码属于本领域现有技术的范围,为了简化在本文没有进行详细描述。
从上面的描述可以看出,本发明的解码方法通过保存很少的元数据信息,就能对多片段任务模式下的同一视频流的片段同时进行解码。
图2是根据本发明实施例的解码设备的框图。
参照图2,根据本发明的解码设备20包括:保存装置202,用于保存视频流的元数据信息;传送装置204,将元数据信息和视频流中的数据片段传送给解码器206;以及解码器206,根据元数据信息对数据片段进行解码。
此外,解码设备20还包括解析装置208,用于从视频流的第一个片段中获取元数据信息,并将元数据信息传送至保存装置202。
解码器206解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。
此外,本发明的解码设备20中的解码器206的数量不限于一个,而是可以为多个,传送装置204将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。
这样,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。
综上所述,借助于本发明的上述技术方案,通过保存元数据信息,可以对数据流的任意片段进行解码处理,并且可以在多个解码器进程中同时并行处理多个数据片段。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种解码方法,其特征在于,所述方法包括以下步骤:
保存视频流的元数据信息;
将所述元数据信息和所述视频流中的数据片段传送给解码器;以及
所述解码器根据所述元数据信息对所述数据片段进行解码;
其中,在保存所述视频流的所述元数据信息之前,从所述视频流的第一个片段中获取所述元数据信息;
其中,所述解码器根据所述元数据信息对所述数据片段进行解码包括:所述解码器解析所述元数据信息以获取对所述数据片段进行解码所需的参数信息,从而基于所述参数信息对所述数据片段进行解码。
2.根据权利要求1所述的解码方法,其特征在于,将所述元数据信息和所述视频流中的数据片段传送给解码器包括:将所述元数据信息传送给多个解码器中的每一个以及将所述视频流中的多个数据片段分别传送给所述多个解码器。
3.根据权利要求2所述的解码方法,其特征在于,所述多个解码器中的每一个都解析所述元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于所述参数信息对该数据片段进行解码。
4.一种解码设备,其特征在于,所述设备包括:
保存装置,用于保存视频流的元数据信息;
传送装置,将所述元数据信息和所述视频流中的数据片段传送给解码器;以及
所述解码器,根据所述元数据信息对所述数据片段进行解码;
其中,所述解码设备还包括解析装置,用于从所述视频流的第一个片段中获取所述元数据信息,并将所述元数据信息传送至所述保存装置;
其中,所述解码器解析所述元数据信息以获取对所述数据片段进行解码所需的参数信息,从而基于所述参数信息对所述数据片段进行解码。
5.根据权利要求4所述的解码设备,其特征在于,所述传送装置将所述元数据信息传送给多个解码器中的每一个以及将所述视频流中的多个数据片段分别传送给所述多个解码器。
6.根据权利要求5所述的解码设备,其特征在于,所述多个解码器中的每一个都解析所述元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于所述参数信息对该数据片段进行解码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210242482.2A CN102761745B (zh) | 2012-07-12 | 2012-07-12 | 解码方法和解码设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210242482.2A CN102761745B (zh) | 2012-07-12 | 2012-07-12 | 解码方法和解码设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102761745A CN102761745A (zh) | 2012-10-31 |
CN102761745B true CN102761745B (zh) | 2015-07-22 |
Family
ID=47056048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210242482.2A Active CN102761745B (zh) | 2012-07-12 | 2012-07-12 | 解码方法和解码设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102761745B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905783B (zh) * | 2012-12-25 | 2017-09-01 | 杭州海康威视数字技术股份有限公司 | 对视频流进行解码显示的方法及设备 |
US10397585B2 (en) | 2015-06-08 | 2019-08-27 | Qualcomm Incorporated | Processing high dynamic range and wide color gamut video data for video coding |
US10284863B2 (en) | 2015-06-08 | 2019-05-07 | Qualcomm Incorporated | Adaptive constant-luminance approach for high dynamic range and wide color gamut video coding |
CN107592118B (zh) | 2016-07-08 | 2021-06-22 | 华为技术有限公司 | 可变长编码文件的解码方法以及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101107863A (zh) * | 2005-01-19 | 2008-01-16 | 汤姆森特许公司 | 用于实时并行编码的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008109637A (ja) * | 2006-09-25 | 2008-05-08 | Toshiba Corp | 動画像符号化装置及びその方法 |
-
2012
- 2012-07-12 CN CN201210242482.2A patent/CN102761745B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101107863A (zh) * | 2005-01-19 | 2008-01-16 | 汤姆森特许公司 | 用于实时并行编码的方法和装置 |
Non-Patent Citations (2)
Title |
---|
开源代码.《H.264参考软件-JM12.2》.《H.264参考软件-JM12.2》.2011,全部. * |
毕厚杰.新一代视频压缩编码标准-H.264/AVC.《新一代视频压缩编码标准-H.264/AVC》.2006,6.12.5节和9.3.1节. * |
Also Published As
Publication number | Publication date |
---|---|
CN102761745A (zh) | 2012-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106165434B (zh) | 一种用于获取媒体数据的方法及计算机可读介质 | |
KR102117445B1 (ko) | 패킷 헤더 압축을 위한 방법 및 장치 | |
CN102761745B (zh) | 解码方法和解码设备 | |
US9578354B2 (en) | Decoupled slicing and encoding of media content | |
CN104270646A (zh) | 一种基于移动流媒体的自适应传输方法和系统 | |
KR20160139020A (ko) | Mmt 및 dash를 이용한 브로드캐스트 및 브로드밴드 하이브리드 서비스 | |
RU2018116842A (ru) | Способ и устройство для инкапсуляции активов медиа транспорта стандарта экспертной группы по движущимся изображениям в международной организации стандартизации базовых медиа файлов | |
CN104702976A (zh) | 一种视频播放方法及设备 | |
WO2011108888A3 (en) | Apparatus and method for providing streaming service in a data communication network | |
CN101895750A (zh) | 面向机顶盒和pc的实时流媒体服务器及工作方法 | |
US11729237B2 (en) | Custom content insertion | |
CN105230016A (zh) | 用于视频译码的具有解码次序编号的单个网络抽象层单元包 | |
CN105872579A (zh) | 流媒体直播方法、发布端、客户端及系统 | |
CN105430534A (zh) | 一种智能设备上报数据的方法和系统 | |
CN104584505A (zh) | 传送用于流式传输媒体的状态信息 | |
CN102487453A (zh) | 一种分段节目中动态插播节目的方法及系统 | |
Van Wallendael et al. | Keyframe insertion: Enabling low-latency random access and packet loss repair | |
CN103716588A (zh) | 一种基于视频监控的多画面轮巡的方法 | |
WO2017214016A8 (en) | Message compression in scalable messaging system | |
US20180098100A1 (en) | Streaming video system | |
CN106302465B (zh) | 一种播放音视频数据的方法及装置 | |
CN105847897A (zh) | 一种提供及处理视频下载的方法及设备 | |
CN104506966B (zh) | 音视频数据的解码方法及装置 | |
KR20180057624A (ko) | 엠펙 미디어 전송을 위한 고효율 비디오 코딩 비트 스트림의 랜덤 액세스를 위한 방법 및 장치 | |
CN110858916B (zh) | 支持大跨度相关性信息编码的标识方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |