CN101370140A - 一种多码流生成的方法 - Google Patents
一种多码流生成的方法 Download PDFInfo
- Publication number
- CN101370140A CN101370140A CN 200810121222 CN200810121222A CN101370140A CN 101370140 A CN101370140 A CN 101370140A CN 200810121222 CN200810121222 CN 200810121222 CN 200810121222 A CN200810121222 A CN 200810121222A CN 101370140 A CN101370140 A CN 101370140A
- Authority
- CN
- China
- Prior art keywords
- code stream
- video
- coding
- stream
- frame
- 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.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种多码流生成的方法,该方法首先采集视频或音频数据,然后根据需要选择不同的编码参数,对视频或音频数据进行多次编码,对生成的码流进行独立分发或形成复合流统一发送。本发明可实现监控图像的多种码流输出,不仅是单路对多路,也可以是单路对多路多种格式的码流输出。不仅解决了安防监控领域本地存贮对高质量画面要求和网络传输对低码流要求的矛盾,同时也可以满足客户多种多样的需求,使得DVR等监控系统的性能得以大大提升。
Description
技术领域
本发明涉及安防监控领域,特别地,涉及一种多码流生成的方法。
背景技术
在安防监控领域,一方面要求本地存储的视频画面具有较高的清晰度,音频具有较高的音频质量,这就要求音视频的压缩码率较大;另一方面设备端的音视频码流要通过网络传输到中心服务器或客户终端,在许多组网条件下带宽受限无法传输全部的实时码流,这就要求音视频采用较小的码率压缩。监控设备的另一种需求,对于同一路视频图像要求同时存储两种(含)以上的编码格式数据,如同时实现实时帧率的mpeg4的视频压缩和1帧/秒的JPEG压缩两种数据流的存储。
发明内容
针对本地存储和网络传输对码率要求不同之间的矛盾,本发明提供了一种多码流生成的方法。可以很好的解决上述本地存储和网络传输对音视频数据压缩率要求的矛盾。
本发明的目的方案是通过以下技术方案来实现的:一种多码流生成的方法,首先采集视频或音频数据,然后根据需要选择不同的编码参数,对视频或音频数据进行多次编码,对生成的码流进行独立分发或形成复合流统一发送。
本发明的有益效果是,本发明能够解决监控设备对本地音视频存储要求高质量大码流和网络传输带宽受限要求小码流的矛盾,并能满足同时产生多种压缩格式音视频码流的需求。
附图说明
图1是视频多码流技术的示意图;
图2是音频多码流技术的示意图;
图3是多码流技术中的多码流数据复合封装格式示意图。
具体实施方式
本发明的一种多码流生成的方法首先采集视频或音频数据,然后根据需要选择不同的编码参数,对视频或音频数据进行多次编码,对生成的码流进行独立分发或形成复合流统一发送。
每一路视频采集,对同一幅图像实施多次视频压缩,根据本地存储对高画质的要求,将视频分辨率、帧率和码率参数设置较大值,如D1分辨率,25fps帧率,2.5Mbps码率,采用MPEG4/H264压缩,得到第一种码流;根据网络传输对码流要求小的约束,将视频分辨率、帧率和码率参数设置较小值,如QCIF分辨率,2fps帧率,64Kbps码率,采用MPEG4/H264压缩,得到第二种码流;同时允许设置成D1分辨率,1fps帧率,采用JPEG压缩,得到第三种码流,既可以用于本地存储也可以用于网络传输。这样一个多码流技术的方案,可以适应监控行业大多数客户对于视频存储和网络传输的应用。
下面结合附图和实施例对本发明作进一步说明,本发明的目的和效果将更加明显。
本方法并不限制多码流技术的码流个数,由实际的应用和芯片的处理能力来共同决定,下面以3码流为例来说明详细过程。
如图1所示,本发明的多码流生成的方法是通过如下步骤实现的:
1.对视频进行第一次编码(图1编码1),选择编码方式为MPEG4或H264。根据实际需要主动设置较高的编码参数,如分辨率D1,帧率25帧/秒,I帧间隔为50,比特率2500kbps,可以得到清晰且实时的视频流。本方法并未限制分辨率、帧率和比特率等参数,可以根据芯片的处理能力和系统性能选择更高级的参数,尽量保持图像的清晰度、实时性和流畅性。
2.对同一视频进行第二次编码(图1编码2),选择编码方式为MPEG4或H264。根据需要主动选择或者根据当前的网络状况自适应调整编码参数,分辨率QCIF或CIF,帧率较低如2帧/秒,I帧间隔较低如4,低比特率如64kbps,可以得到一份适合网络传输的低码率视频流。本方法并未限制分辨率、帧率和比特率等参数,可根据实际的网络状况动态的调整各编码参数。
3.对同一视频进行第三次编码(图1编码3),选择编码方式JPEG。根据需要选择编码参数,如分辨率D1,高画质选项参数quality=90~100,生成一幅jpeg图片。适合由报警触发,可以存盘,可以由email等多种发式发送。
4.对步骤1-3生成的码流,进行独立分发或形成复合流统一发送(如图1中的码流复合)。本发明提供一种多码流形成复合流的封装技术(如图3所示)。多种码流的编码格式由字段“类型”区分,多码流中每个码流享有各自编号,由字段“流序号”表示,每个帧的“帧序号”独立编码。
5.同理,如图2所示,对音频数据分帧,并多次进行编码,形成音频多码流。音频流分帧,如40ms数据打包为1帧,重复(1)-(4)的步骤,并将编码方式选择音为频的各种编码模式如PCM,ADPCM/G711,G729,IMA等多标准,形成多种码率的音频流。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。
Claims (7)
1.一种多码流生成的方法,其特征在于,首先采集视频或音频数据,然后根据需要选择不同的编码参数,对视频或音频数据进行多次编码,对生成的码流进行独立分发或形成复合流统一发送。
2.根据权利要求1所述的多码流生成的方法,其特征在于,该方法包括如下步骤:
(1)对视频进行第一次编码,选择编码方式为MPEG4或H264。
(2)对同一视频进行第二次编码,选择编码方式为MPEG4或H264。
(3)对同一视频进行第三次编码,选择编码方式JPEG。
(4)对步骤(1)~(3)生成的码流,进行独立分发或形成复合流统一发送。
(5)对音频数据分帧,并多次进行编码,形成音频多码流。
3.根据权利要求1所述的多码流生成的方法,其特征在于,所述步骤(1)具体为:根据实际需要主动设置较高的编码参数,分辨率为D1,帧率为25帧/秒,I帧间隔为50,比特率2500kbps,得到清晰且实时的视频流。。
4.根据权利要求1所述的多码流生成的方法,其特征在于,所述步骤(2)具体为:根据需要主动选择或者根据当前的网络状况自适应调整编码参数,分辨率为QCIF或CIF,帧率2帧/秒,I帧间隔为4,比特率为64kbps,可以得到一份适合网络传输的低码率视频流。
5.根据权利要求1所述的多码流生成的方法,其特征在于,所述步骤(3)具体为,根据需要选择编码参数,分辨率为D1,高画质选项参数quality=90~100,生成一幅jpeg图片。
6.根据权利要求1所述的多码流生成的方法,其特征在于,所述步骤(4)具体为,本方法,并不严格要求只能进行3次编码生成3种码流,可以根据系统性能形成任意种码流;对所有的编码参数也并不严格限定,可以根据系统要求自由选择;多种码流的编码格式由字段类型区分,多码流中每个码流享有各自编号,由字段流序号表示,每个帧的帧序号独立编码。
7.根据权利要求1所述的多码流生成的方法,其特征在于,所述步骤(5)具体为,将音频流分帧,重复(1)~(4)的步骤,并将编码方式选择音频的各种编码模式,形成多种码率的音频流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810121222 CN101370140A (zh) | 2008-09-25 | 2008-09-25 | 一种多码流生成的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810121222 CN101370140A (zh) | 2008-09-25 | 2008-09-25 | 一种多码流生成的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101370140A true CN101370140A (zh) | 2009-02-18 |
Family
ID=40413724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810121222 Pending CN101370140A (zh) | 2008-09-25 | 2008-09-25 | 一种多码流生成的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101370140A (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075745A (zh) * | 2010-12-02 | 2011-05-25 | 北京世纪鼎点软件有限公司 | 一种视频编转码器输入与输出动态配置装置及方法 |
CN102497541A (zh) * | 2011-12-21 | 2012-06-13 | 北京硅盾安全技术有限公司 | 一种智能视频信息分配与编码方法 |
CN102739587A (zh) * | 2012-06-16 | 2012-10-17 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN102769591A (zh) * | 2012-06-21 | 2012-11-07 | 天地融科技股份有限公司 | 音频通信调制方式自适应的方法、系统、装置、电子签名工具 |
WO2013185515A1 (zh) * | 2012-06-13 | 2013-12-19 | 天脉聚源(北京)传媒科技有限公司 | 一种视频编码系统和方法 |
CN103595672A (zh) * | 2012-06-16 | 2014-02-19 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN103595673A (zh) * | 2012-06-16 | 2014-02-19 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN104702909A (zh) * | 2014-04-17 | 2015-06-10 | 杭州海康威视数字技术股份有限公司 | 视频数据的处理方法及装置 |
CN104837032A (zh) * | 2014-02-11 | 2015-08-12 | 北京信威通信技术股份有限公司 | 一种视频监控系统中动态调整编码器分辨率的方法 |
CN105376595A (zh) * | 2015-12-17 | 2016-03-02 | 杭州雄迈信息技术有限公司 | 一种视频混合编码系统和方法 |
CN105554375A (zh) * | 2015-12-02 | 2016-05-04 | 浙江大华技术股份有限公司 | 一种硬盘录像机中视频预览的方法及装置 |
WO2016082529A1 (zh) * | 2014-11-24 | 2016-06-02 | 华为技术有限公司 | 视频编码方法及装置 |
CN105681826A (zh) * | 2016-01-08 | 2016-06-15 | 全时云商务服务股份有限公司 | 视频数据传输系统和方法以及视频数据解码方法 |
CN105763848A (zh) * | 2016-03-03 | 2016-07-13 | 浙江宇视科技有限公司 | 鱼眼摄像机后端接入方法及系统 |
CN105898211A (zh) * | 2015-12-21 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种处理多媒体信息的方法及装置 |
CN105959575A (zh) * | 2016-07-08 | 2016-09-21 | 成都易瞳科技有限公司 | 一种可变焦全景摄像机 |
WO2017101355A1 (zh) * | 2015-12-18 | 2017-06-22 | 乐视控股(北京)有限公司 | 图像处理方法及装置 |
US9800842B2 (en) | 2013-04-22 | 2017-10-24 | Utc Fire & Security Corporation | Efficient data transmission |
CN107566786A (zh) * | 2017-08-11 | 2018-01-09 | 深圳英飞拓科技股份有限公司 | 一种获取监控视频的方法、装置及终端设备 |
CN108495141A (zh) * | 2018-03-05 | 2018-09-04 | 网宿科技股份有限公司 | 一种音视频的合成方法及系统 |
CN110691251A (zh) * | 2019-10-14 | 2020-01-14 | 浙江大华技术股份有限公司 | 图像压缩方法、装置、系统、dsp、存储介质及电子装置 |
CN111225215A (zh) * | 2020-04-10 | 2020-06-02 | 北京数智鑫正科技有限公司 | 数据处理方法和系统 |
WO2022082457A1 (zh) * | 2020-10-20 | 2022-04-28 | 深圳市大疆创新科技有限公司 | 视频处理方法、装置和设备、无人机、图传系统 |
WO2022148356A1 (zh) * | 2021-01-08 | 2022-07-14 | 华为技术有限公司 | 编码方法、电子设备、通信系统、存储介质和程序产品 |
CN115314731A (zh) * | 2022-06-23 | 2022-11-08 | 浙江大华技术股份有限公司 | 视频处理系统、方法、计算机设备和存储介质 |
-
2008
- 2008-09-25 CN CN 200810121222 patent/CN101370140A/zh active Pending
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075745A (zh) * | 2010-12-02 | 2011-05-25 | 北京世纪鼎点软件有限公司 | 一种视频编转码器输入与输出动态配置装置及方法 |
CN102497541A (zh) * | 2011-12-21 | 2012-06-13 | 北京硅盾安全技术有限公司 | 一种智能视频信息分配与编码方法 |
CN102497541B (zh) * | 2011-12-21 | 2017-09-26 | 北京硅盾安全技术有限公司 | 一种智能视频信息分配与编码方法 |
WO2013185515A1 (zh) * | 2012-06-13 | 2013-12-19 | 天脉聚源(北京)传媒科技有限公司 | 一种视频编码系统和方法 |
CN103595673A (zh) * | 2012-06-16 | 2014-02-19 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN103595672A (zh) * | 2012-06-16 | 2014-02-19 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN103595673B (zh) * | 2012-06-16 | 2017-04-19 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN102739587B (zh) * | 2012-06-16 | 2014-05-21 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN102739587A (zh) * | 2012-06-16 | 2012-10-17 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN103595672B (zh) * | 2012-06-16 | 2017-06-06 | 天地融科技股份有限公司 | 音频数据传输方法 |
CN102769591B (zh) * | 2012-06-21 | 2015-04-08 | 天地融科技股份有限公司 | 音频通信调制方式自适应的方法、系统、装置、电子签名工具 |
CN102769591A (zh) * | 2012-06-21 | 2012-11-07 | 天地融科技股份有限公司 | 音频通信调制方式自适应的方法、系统、装置、电子签名工具 |
US9800842B2 (en) | 2013-04-22 | 2017-10-24 | Utc Fire & Security Corporation | Efficient data transmission |
CN104837032A (zh) * | 2014-02-11 | 2015-08-12 | 北京信威通信技术股份有限公司 | 一种视频监控系统中动态调整编码器分辨率的方法 |
CN104837032B (zh) * | 2014-02-11 | 2019-06-21 | 北京信威通信技术股份有限公司 | 一种视频监控系统中动态调整编码器分辨率的方法 |
CN104702909A (zh) * | 2014-04-17 | 2015-06-10 | 杭州海康威视数字技术股份有限公司 | 视频数据的处理方法及装置 |
CN104702909B (zh) * | 2014-04-17 | 2018-11-06 | 杭州海康威视数字技术股份有限公司 | 视频数据的处理方法及装置 |
WO2016082529A1 (zh) * | 2014-11-24 | 2016-06-02 | 华为技术有限公司 | 视频编码方法及装置 |
CN105554375A (zh) * | 2015-12-02 | 2016-05-04 | 浙江大华技术股份有限公司 | 一种硬盘录像机中视频预览的方法及装置 |
CN105554375B (zh) * | 2015-12-02 | 2018-09-21 | 浙江大华技术股份有限公司 | 一种硬盘录像机中视频预览的方法及装置 |
CN105376595A (zh) * | 2015-12-17 | 2016-03-02 | 杭州雄迈信息技术有限公司 | 一种视频混合编码系统和方法 |
WO2017101355A1 (zh) * | 2015-12-18 | 2017-06-22 | 乐视控股(北京)有限公司 | 图像处理方法及装置 |
CN105898211A (zh) * | 2015-12-21 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种处理多媒体信息的方法及装置 |
CN105681826A (zh) * | 2016-01-08 | 2016-06-15 | 全时云商务服务股份有限公司 | 视频数据传输系统和方法以及视频数据解码方法 |
CN105681826B (zh) * | 2016-01-08 | 2019-08-23 | 全时云商务服务股份有限公司 | 视频数据传输系统和方法以及视频数据解码方法 |
CN105763848B (zh) * | 2016-03-03 | 2019-06-11 | 浙江宇视科技有限公司 | 鱼眼摄像机后端接入方法及系统 |
CN105763848A (zh) * | 2016-03-03 | 2016-07-13 | 浙江宇视科技有限公司 | 鱼眼摄像机后端接入方法及系统 |
CN105959575A (zh) * | 2016-07-08 | 2016-09-21 | 成都易瞳科技有限公司 | 一种可变焦全景摄像机 |
CN105959575B (zh) * | 2016-07-08 | 2022-02-08 | 成都易瞳科技有限公司 | 一种可变焦全景摄像机 |
CN107566786A (zh) * | 2017-08-11 | 2018-01-09 | 深圳英飞拓科技股份有限公司 | 一种获取监控视频的方法、装置及终端设备 |
CN108495141A (zh) * | 2018-03-05 | 2018-09-04 | 网宿科技股份有限公司 | 一种音视频的合成方法及系统 |
CN110691251A (zh) * | 2019-10-14 | 2020-01-14 | 浙江大华技术股份有限公司 | 图像压缩方法、装置、系统、dsp、存储介质及电子装置 |
CN111225215A (zh) * | 2020-04-10 | 2020-06-02 | 北京数智鑫正科技有限公司 | 数据处理方法和系统 |
WO2022082457A1 (zh) * | 2020-10-20 | 2022-04-28 | 深圳市大疆创新科技有限公司 | 视频处理方法、装置和设备、无人机、图传系统 |
WO2022148356A1 (zh) * | 2021-01-08 | 2022-07-14 | 华为技术有限公司 | 编码方法、电子设备、通信系统、存储介质和程序产品 |
CN115314731A (zh) * | 2022-06-23 | 2022-11-08 | 浙江大华技术股份有限公司 | 视频处理系统、方法、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101370140A (zh) | 一种多码流生成的方法 | |
KR100631743B1 (ko) | 스케일러블 비트스트림의 효율적 전송 방법 및 장치 | |
US5621660A (en) | Software-based encoder for a software-implemented end-to-end scalable video delivery system | |
Ke | myEvalSVC: an integrated simulation framework for evaluation of H. 264/SVC transmission | |
US10262439B2 (en) | System and method of streaming 3-D wireframe animations | |
CN100463520C (zh) | 用于考虑终端能力来提供多媒体服务的方法和装置 | |
US6266817B1 (en) | Decoder for a software-implemented end-to-end scalable video delivery system | |
CN103139559B (zh) | 多媒体信号传输方法和装置 | |
CN101507267B (zh) | 用于使用可缩放视频编码进行可缩放和低延迟视频会议的系统和方法 | |
CN105100823B (zh) | 一种自适应媒体业务的处理方法、装置、编码器及解码器 | |
JP3843101B2 (ja) | 階層符号化データ配信装置および方法 | |
KR20100071688A (ko) | 스케일러블 비디오 코딩 기반의 포괄적 비디오 접근을 위한스트리밍 서비스 장치 및 방법 | |
CN112235606A (zh) | 一种多层视频处理方法、系统和可读存储介质 | |
CN102263942A (zh) | 一种分级视频转码装置和方法 | |
CN114339445A (zh) | 实时视频流自适应协调系统及方法 | |
KR100896688B1 (ko) | 단말의 성능을 고려한 멀티미디어 서비스 제공방법 및 그에사용되는 단말기 | |
Fautier | VR video ecosystem for live distribution | |
KR20050103374A (ko) | 단말의 성능을 고려한 멀티미디어 서비스 제공방법 및그에 사용되는 단말기 | |
Bajic | Robust coding and packetization of images and intraframe-coded video | |
Cheng et al. | The Analysis of MPEG-4 Core Profile and its system design | |
Lorenz et al. | Optimal dynamic rate shaping for compressed video streaming | |
KR20180065562A (ko) | 단말의 성능을 고려한 멀티미디어 서비스 제공방법 및 그에 사용되는 단말기 | |
Jarnikov et al. | A framework for video streaming to resource-constrained terminals | |
KR20240117796A (ko) | WebRTC 환경에서 클라우드와 인공지능 기반의 실시간 미디어 처리를 통한 서비스 품질 제어 방법 및 장치 | |
He et al. | Check for updates View-Dependent Streaming of Dynamic Point Cloud over Hybrid Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090218 |