《一种码流录制方法.pdf》由会员分享,可在线阅读,更多相关《一种码流录制方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102523411 A (43)申请公布日 2012.06.27 C N 1 0 2 5 2 3 4 1 1 A *CN102523411A* (21)申请号 201110457834.1 (22)申请日 2011.12.31 H04N 5/76(2006.01) H04N 21/4402(2011.01) H04N 21/434(2011.01) (71)申请人青岛海信宽带多媒体技术有限公司 地址 266100 山东省青岛市崂山区株洲路 151号 (72)发明人刘鑫 (74)专利代理机构青岛联智专利商标事务所有 限公司 37101 代理人李升娟 (54) 发明名称 。
2、一种码流录制方法 (57) 摘要 本发明公开了一种码流录制方法,所述方法 包括下述步骤:接收终端接收用户输入的码流录 制请求;接收终端的解复用模块根据码流录制请 求从TS流中获取需要录制的码流数据,并存储至 缓存中;从缓存中读取码流数据,并写入至设定 的存储空间。本发明所述的码流录制方法直接采 用接收终端获取数据,并将数据导出,而不需要借 助于第三方专用设备,方法简单,使用方便,成本 低廉。 (51)Int.Cl. 权利要求书1页 说明书4页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 1 页 1/1页 2 1.一种码流录制方。
3、法,其特征在于,所述方法包括下述步骤: a、接收终端接收用户输入的码流录制请求; b、接收终端的解复用模块根据码流录制请求从TS流中获取需要录制的码流数据,并 存储至缓存中; c、从缓存中读取码流数据,并写入至设定的存储空间。 2.根据权利要求1所述的码流录制方法,其特征在于,所述码流录制请求包括有需录 制的码流的调谐参数信息,在所述步骤b中,解复用模块根据调谐参数信息获取指定的码 流数据。 3.根据权利要求2所述的码流录制方法,其特征在于,所述调谐参数信息包括频点、符 号率、调制方式及码流PID中的一种或多种。 4.根据权利要求1所述的码流录制方法,其特征在于,所述码流录制请求包括有需录 制。
4、的数据的长度信息及单次录制的录制模式信息;在单次录制模式下,所述步骤c从缓存 中读取码流数据并写入至设定的存储空间时,若存储空间不足或达到录制的数据长度或用 户退出录制过程时,结束码流录制过程。 5.根据权利要求1所述的码流录制方法,其特征在于,所述码流录制请求包括有需录 制的数据的长度信息及循环录制的录制模式信息;在循环录制模式下,若所述存储空间不 足,则覆盖最早写入的码流数据。 6.根据权利要求1所述的码流录制方法,其特征在于,在所述步骤b中,解复用模块从 TS流中获取需要录制的码流数据之前,先根据所述码流录制请求分配通道及过滤器资源; 在将码流数据写入至设定的存储空间之后,解复用模块再释。
5、放所分配的通道及过滤器资 源。 7.根据权利要求1至6中任一项所述的码流录制方法,其特征在于,所述存储空间为 USB存储设备,在所述步骤c中,从缓存中读取码流数据,并通过USB接口写入至USB存储设 备。 8.根据权利要求1至6中任一项所述的码流录制方法,其特征在于,所述存储空间为网 络文件系统,在所述步骤c中,从缓存中读取码流数据,并通过网络接口写入至网络文件系 统。 9.根据权利要求1至6中任一项所述的码流录制方法,其特征在于,所述存储空间为指 定IP地址和端口的socket服务器,在所述步骤c中,从缓存中读取码流数据,并通过网络 接口写入至socket服务器。 10.根据权利要求1所述的。
6、码流录制方法,其特征在于,所述接收终端为数字机顶盒。 权 利 要 求 书CN 102523411 A 1/4页 3 一种码流录制方法 技术领域 0001 本发明涉及广电领域数字码流的处理技术,具体地说,是涉及一种码流录制方法。 背景技术 0002 用户在观看电视节目时,希望将所喜欢的节目录制并保存下来。机顶盒开发及维 护人员也需要经常将广电传输的码流录制下来,以便于随时获取历史码流数据,指导程序 开发和维护。 0003 现有技术中若要录制码流,一般是采用专用码流录制设备,将码流设备直接插入 广电传输接口中获取码流数据。由于需要专用码流录制设备,一方面,费用较高,需要配备 相应设备才能录制;另一。
7、方面,使用不方便,若多人需要同时录制码流数据,或者在外地出 差等不具备码流录制设备的条件下,则无法实现码流的采集和使用,影响了开发及维护的 速度和质量。 发明内容 0004 本发明针对现有技术中需要使用专有码流录制设备录制码流存在的使用不便、费 用较高等不足,提供了一种码流录制方法,该方法直接采用接收终端获取数据,并将数据导 出,使用方便,成本较低。 0005 为实现上述发明目的,本发明采用下述技术方案予以实现: 一种码流录制方法,所述方法包括下述步骤: a、接收终端接收用户输入的码流录制请求; b、接收终端的解复用模块根据码流录制请求从TS流中获取需要录制的码流数据,并 存储至缓存中; c、。
8、从缓存中读取码流数据,并写入至设定的存储空间。 0006 本发明提供的上述码流录制方法直接采用接收终端获取数据存入缓存中,并经缓 存导入至设定的存储空间,一方面不需要采用专用码流录制设备就可实现码流的录制,便 于普通用户及开发和维护人员方便地获取码流数据,另一方面用户可选择不同的存储空间 来录存码流数据,扩展了录制路径,使用更加方便。 0007 如上所述的码流录制方法,为便于用户根据需求录制特定的码流数据,所述码流 录制请求包括有需录制的码流的调谐参数信息,在所述步骤b中,解复用模块根据调谐参 数信息获取指定的码流数据。 0008 如上所述的码流录制方法,所述调谐参数信息包括频点、符号率、调制。
9、方式及码流 PID中的一种或多种,以实现对频点级、频道级等不同级别码流数据的指定录制。 0009 如上所述的码流录制方法,所述码流录制请求包括有需录制的数据的长度信息及 单次录制的录制模式信息;在单次录制模式下,所述步骤c从缓存中读取码流数据并写入 至设定的存储空间时,若存储空间不足或达到录制的数据长度或用户退出录制过程时,结 束码流录制过程。 说 明 书CN 102523411 A 2/4页 4 0010 如上所述的码流录制方法,所述码流录制请求包括有需录制的数据的长度信息及 循环录制的录制模式信息;在循环录制模式下,若所述存储空间不足,则覆盖最早写入的码 流数据。 0011 如上所述的码流。
10、录制方法,为减少资源占用,在所述步骤b中,解复用模块从TS流 中获取需要录制的码流数据之前,先根据所述码流录制请求分配通道及过滤器资源;在将 码流数据写入至设定的存储空间之后,解复用模块再释放所分配的通道及过滤器资源。 0012 如上所述的码流录制方法,所述存储空间可以选择多种类型,具体如下: 所述存储空间为USB存储设备,则在所述步骤c中,从缓存中读取码流数据,并通过USB 接口写入至USB存储设备。 0013 或者,所述存储空间为网络文件系统,在所述步骤c中,从缓存中读取码流数据, 并通过网络接口写入至网络文件系统。 0014 或者,所述存储空间为指定IP地址和端口的socket服务器,在。
11、所述步骤c中,从 缓存中读取码流数据,并通过网络接口写入至socket服务器。 0015 如上所述的码流录制方法,所述接收终端尤指数字机顶盒。 0016 与现有技术相比,本发明的优点和积极效果是:本发明利用接收终端的解复用模 块直接采用接收终端获取码流数据存入缓存中,并经缓存导入至设定的存储空间,一方面 不需要采用专用码流录制设备就可实现对各种不同格式的码流数据进行录制,便于普通用 户及开发和维护人员方便地获取码流数据,另一方面用户可选择不同的存储空间来录存码 流数据,扩展了码流录制位置,使用更加方便。 0017 结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清 楚。 附。
12、图说明 0018 图1是本发明码流录制方法一个实施例的流程图。 具体实施方式 0019 下面结合附图和具体实施方式对本发明的技术方案作进一步详细的说明。 0020 请参考图1,该图1示出了本发明码流录制方法一个实施例的流程图。如图1所 示,该实施例直接通过接收终端录制码流数据的流程如下: 步骤11:流程开始。 0021 步骤12:接收终端接收用户输入的码流录制请求。 0022 该实施例在实现码流录制时,不需要采用专用码流录制设备,直接采用接收终端 来实现。接收终端可以是数字机顶盒或数字一体机等码流终端接收设备,尤指为目前比较 普遍的数字机顶盒。用户可以通过调用相应接口函数的方式、或者通过UI界。
13、面输入的方式 向接收终端输入码流录制请求。码流录制请求可以仅包含一个最简单的请求录制码流的指 令,还可以包含对要录制的码流类型、目标码流、录制模式、存储路径等进行指定的指令。例 如:可以指定码流类型为TS码流、ES码流、PES码流等中的一种或多种;可以通过添加包括 频点、符号率、调制方式及码流PID中的一种或多种参数的调谐参数信息指定需要录制的 具体目标码流数据,若不指定目标码流,默认为接收当前码流数据;用户还可以指定是采用 说 明 书CN 102523411 A 3/4页 5 单次录制模式还是循环录制模式;还可以输入指定将录制的码流数据存入指定存储空间的 存储路径等。 0023 步骤13:根。
14、据码流录制请求分配slot(通道)及filter(过滤器)资源。 0024 步骤14:根据码流录制请求从TS流中获取相应的码流数据。 0025 码流数据的获取主要通过接收终端中的解复用模块来实现。在从TS流中获取码 流数据时,主要根据码流录制请求中包含的调谐参数信息及码流类型信息对需要录制的码 流数据进行过滤,从TS流中提取出来。若没有指定,则默认接收当前TS中的码流数据。 0026 步骤15:将获取的码流数据写入至缓存中。 0027 步骤16:从缓存中读取码流数据,写入至设定的存储空间。 0028 在将码流数据写入至缓存中之后,接收终端可以回调函数的方式通知用户接收码 流数据,以将缓存中的码。
15、流数据根据码流录制请求中的存储路径写入至相应的存储空间 内。 0029 该实施例可以提供多种存储空间供选择,以扩展码流数据存储位置,便于用户选 择使用。具体来说,可以包括三种存储空间:第一,存储空间为USB存储设备,如U盘、移动 硬盘等。USB存储设备可以内置于接收终端内,也可以是外置存储设备。对应USB存储设 备,从缓存中读取的码流数据将通过USB接口写入至USB存储设备。第二,存储空间为网络 文件系统,对应的存储路径为网络文件系统路径。此情况下,从缓存中读取的码流数据将通 过网络接口写入至网络文件系统。第三,存储空间为指定IP地址和端口的socket服务器。 在此情况下,接收终端可与远程具。
16、有socket工具的PC机进行通信,通过网络接口将缓存中 的码流数据写入至socket服务器,这样,用户通过远程PC机就可获得接收终端的码流数 据,极大地方便了用户对码流数据的获取和使用。上述三种存储空间可以单独使用,也可以 同时使用。在同时采用了不同的多个存储空间后,可以将码流数据同时录制到不同的存储 空间,可满足多个用户对码流的需求。 0030 当然,存储空间并不局限于上述三种,还可以是现有技术中能够与接收终端进行 通信的其他各种存储设备构成的存储空间。 0031 在将码流数据写入至存储空间时,若码流录制请求中指定了录制模式,则根据指 定的录制模式来写入。例如,优选的,该实施例可提供单次录。
17、制和循环录制两种录制模式。 若为单次录制模式,在码流录制请求中除包含录制模式信息之外,还包括有需录制的数据 的长度信息,也即要录制的码流数据文件的大小。在该录制模式下,开始码流录制过程之 后,如果存储空间不足,或者达到录制的数据长度,或者用户主动退出录制过程,则结束码 流录制过程;否则,继续录制码流。若为循环录制模式,同样,在码流录制请求中除包含录制 模式信息之外,还包括有需录制的数据的长度信息,也即要录制的码流数据文件的大小。而 且,在循环录制模式下,以指定长度的数据为单位,当达到录制数据长度之后,再生成新的、 满足长度要求的录制数据文件循环录制。通过采用循环录制模式,可以实现不间断地码流 。
18、录制,直至用户主动退出。在循环录制模式下,如果存储空间不足,采用覆盖最早写入的码 流数据的写入方式,以保证存储空间中存储的为最新的码流数据,确保码流数据的时效性。 0032 步骤17:码流数据录制完毕,释放所分配的slot及filter资源。 0033 为减少接收终端资源的占用,在码流数据录制完毕之后,需要释放为获取码流获 取所分配的slot及filter资源。 说 明 书CN 102523411 A 4/4页 6 0034 步骤18:流程结束。 0035 应用上述实施例所提供的码流录制方法,普通用户及开发、维护人员可基于数字 机顶盒等接收终端实现对多种不同类型的码流数据的采集,并将采集的码流。
19、数据写入至不 同的存储空间进行存储,从而实现码流的录制,同时,还可以通过选择录制模式实现码流的 不间断循环录制和监测,码流录制方法简单,成本低廉,可移植性及通用性较强,便于使用。 0036 以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实 施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施 例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替 换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。 说 明 书CN 102523411 A 1/1页 7 图1 说 明 书 附 图CN 102523411 A 。