CN106375777B - 一种音视频收录方法及*** - Google Patents

一种音视频收录方法及*** Download PDF

Info

Publication number
CN106375777B
CN106375777B CN201610875229.9A CN201610875229A CN106375777B CN 106375777 B CN106375777 B CN 106375777B CN 201610875229 A CN201610875229 A CN 201610875229A CN 106375777 B CN106375777 B CN 106375777B
Authority
CN
China
Prior art keywords
task
time interval
level
built
end time
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.)
Expired - Fee Related
Application number
CN201610875229.9A
Other languages
English (en)
Other versions
CN106375777A (zh
Inventor
胡小平
夏永宏
李枝广
王智骞
王岩龙
唐贵明
李惠梅
王凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Win Technology Co Ltd
Original Assignee
Beijing Win Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Win Technology Co Ltd filed Critical Beijing Win Technology Co Ltd
Priority to CN201610875229.9A priority Critical patent/CN106375777B/zh
Publication of CN106375777A publication Critical patent/CN106375777A/zh
Application granted granted Critical
Publication of CN106375777B publication Critical patent/CN106375777B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23109Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本发明涉及广电技术领域,具体提供一种音视频收录方法及***,本发明采用了如下技术方案:通过管理收录源和收录格式模版,收录***下达的同一个源和模版收录任务被整合成一级收录任务的子任务,收录模块执行一级收录任务。本发明可以解决相同的源被重复收录成相同的文件格式和编码格式的问题。同时对收录任务和收录文件进行数据管理,使得任何收录任务会获得收录状态的反馈和收录输出物的索引路径。

Description

一种音视频收录方法及***
技术领域
本发明涉及广电技术领域,尤其涉及一种音视频收录方法及***。
背景技术
随着广电事业向数字化方向的高速发展,基于PC的业务应用在行业中占有越来越重要的地位。节目收录作为收集素材来源的重要手段,在电视台等业务部门应用十分广泛。而且随着互联网技术在传统广电行业的广泛应用,越来越多的频道栏目、直播信号源需要收录***来收录信号。目前的收录***,都通过工作人员制定收录任务单来收录信号源的数据。而收录信号繁多,电视台栏目众多,不同的收录工作人员会制定不同的收录任务单,这样就有可能产生重复收录同一个源的数据的问题。
由于收录文件用途多样,同一个源可能被收录成不同的文件格式或编码格式;同时为了直播时移等功能的应用,可能需要对正在收录的源信号进行碎片化缓存;而收录任务的策略和缓存的策略又可能存在不一致性。因此需要一种音视频数据收录管理方法,来协助收录,解决同一个源被重复收录成相同的目标格式的问题,从而避免同一个源被进行重复收录,减少磁盘空间的占用,以及***的资源的浪费。
发明内容
本发明的目的在于提供一种音视频收录方法及***,以解决同一个源被重复收录成相同的目标格式的问题,减少***资源的占用。
为达到上述目的,一方面,本发明实施例提供一种音视频收录方法,包括:
新建收录任务;所述收录任务至少包括收录源、收录模板;
检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;若存在,则将所述收录任务添加为所述已建一级收录任务的子任务;若否,则根据所述收录任务新建一级收录任务,将所述收录任务添加为所述新建一级收录任务的子任务;
执行所述已建一级收录任务或新建一级收录任务,执行音视频收录。
优选的,所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
优选的,所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同。
优选的,执行所述已建一级收录任务或新建一级收录任务,执行音视频收录,包括:
当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
另一方面,本发明实施例提供了一种音视频收录装置,包括:
收录任务获取单元,用于新建收录任务;所述收录任务至少包括收录源、收录模板;
一级收录任务检测单元,用于检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;
子任务添加单元,用于当存在相同的已建一级收录任务时,将所述收录任务添加为所述已建一级收录任务的子任务;
一级收录任务生成单元,用于当不存在相同的已建一级收录任务时,根据所述收录任务新建一级收录任务,将所述收录任务添加为所述新建一级收录任务的子任务;
收录单元,用于执行所述已建一级收录任务或新建一级收录任务,执行音视频收录。
优选的,所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
所述子任务添加单元包括起止时间区间更新子单元,用于,
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
优选的,所述一级收录任务生成单元用于使所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同。
优选的,所述收录单元,包括:
收录控制子单元,用于当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
子任务控制子单元,用于当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
一级收录任务控制子单元,用于当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
另一方面,本发明实施例提供一种音视频收录***,其特征在于,包括:
收录***模块,用于新建收录任务,并发送给收录任务管理模块;
收录任务管理模块,用于整个收录任务,使每个收录源的每个收录模板仅有一个一级收录任务;所述新建收录任务仅能根据收录源和收录模板添加为一级收录任务的子任务;
收录任务执行模块,用于执行所述一级收录任务;
数据库模块,用于记录收录源、收录模块、收录任务信息、一级收录任务信息、收录状态以及收录数据。
上述技术方案具有如下有益效果:通过管理收录源和收录格式模版,收录***下达的同一个源和模版收录任务被整合成一级收录任务的子任务,收录模块执行一级收录任务。本发明可以解决相同的源被重复收录成相同的文件格式和编码格式的问题。同时对收录任务和收录文件进行数据管理,使得任何收录任务会获得收录状态的反馈和收录输出物的索引路径。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一种音视频收录方法的流程示意图;
图2为本发明实施例一中,步骤105的流程示意图;
图3是本发明实施例一种音视频收录装置的结构示意图;
图4是本发明实施例二中,收录单元205的结构示意图;
图5是本发明实施例一种音视频收录***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提出一种音视频收录的方法及***,通过管理收录源和收录格式模版,收录***下达的同一个源和模版收录任务被整合成一级收录任务的子任务,收录模块执行一级收录任务。本发明可以解决相同的源被重复收录成相同的文件格式和编码格式的问题。从而避免同一个源被进行重复收录,减少磁盘空间的占用,以及***的资源的浪费。
同时对收录任务和收录文件进行数据管理,使得任何收录任务能获得收录状态的反馈和收录输出物的索引路径。
以下通过具体实施例对本发明的技术方案进一步说明。
实施例一
图1是本发明实施例一种音视频收录方法的流程示意图。
如图所示,该方法包括以下步骤:
步骤101,新建收录任务;所述收录任务至少包括收录源、收录模板;
通过收录***下达收录任务:
从收录源管理模块中选择收录源。收录源管理模块中,包含收录源信息列表,收录源信息包含收录id,收录源名称,收录源地址,收录源类型。
收录源的管理操作包括,添加收录源、修改收录源、删除收录源,显示收录源信息;
收录源类型包括H.264、AAC、MPEG-2等多种视音频编码格式,以及UDP-TS、HTTP、RTMP、RTSP等视音频通信协议。
从收录模版中选择收录模版;
收录模版指的是收录输出物的内容形式或格式;收录模版可指定收录输出物是音视频文件或是流。收录模版包含收录输出物的编码信息:
视频编码信息有:帧率、码率、分辨率、编码格式、像素比;
音频编码信息有:音频码率、深度、采样率、声道数、编码格式;
文件信息:视音频是否同文件,文件转码后的格式:FLV、MP4等;
流信息:RTMP、UDP等。
收录模版的管理操作包括,添加模版、修改模版信息、删除模版、显示模版信息等
为收录任务选择收录时间:
收录时间模式可以选择为一次性收录,周为单位收录,日期收录;
收录时间包含起始时间,单位精确到秒;
包括收录区间时长;
下达的收录任务进入收录管理***。
步骤102,检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;若存在,进入步骤103;若否,则进入步骤104;
该步骤通过收录管理***完成:
收录管理***判断任务A的源和模版是否同时被某个一级收录任务使用;
步骤103,将所述收录任务添加为所述已建一级收录任务的子任务;
步骤104,根据所述收录任务新建一级收录任务,将所述收录任务添加为所述新建一级收录任务的子任务;
步骤105,执行所述已建一级收录任务或新建一级收录任务,执行音视频收录。
所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
优选的,所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同。
以上,都将一级收录任务和子任务信息更新到数据库中。
图2为本发明实施例一中,步骤105的流程示意图,包括:
步骤1051,当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
步骤1052,当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
步骤1053,当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
实施例二
图3是本发明实施例一种音视频收录装置的结构示意图,包括:
收录任务获取单元201,用于新建收录任务;所述收录任务至少包括收录源、收录模板;
通过收录***下达收录任务:
从收录源管理模块中选择收录源。收录源管理模块中,包含收录源信息列表,收录源信息包含收录id,收录源名称,收录源地址,收录源类型。
收录源的管理操作包括,添加收录源、修改收录源、删除收录源,显示收录源信息;
收录源类型包括H.264、AAC、MPEG-2等多种视音频编码格式,以及UDP-TS、HTTP、RTMP、RTSP等视音频通信协议。
从收录模版中选择收录模版;
收录模版指的是收录输出物的内容形式或格式;收录模版可指定收录输出物是音视频文件或是流。收录模版包含收录输出物的编码信息:
视频编码信息有:帧率、码率、分辨率、编码格式、像素比;
音频编码信息有:音频码率、深度、采样率、声道数、编码格式;
文件信息:视音频是否同文件,文件转码后的格式:FLV、MP4等;
流信息:RTMP、UDP等。
收录模版的管理操作包括,添加模版、修改模版信息、删除模版、显示模版信息等
为收录任务选择收录时间:
收录时间模式可以选择为一次性收录,周为单位收录,日期收录;
收录时间包含起始时间,单位精确到秒;
包括收录区间时长;
下达的收录任务进入收录管理***。
一级收录任务检测单元202,用于检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;
子任务添加单元203,用于当存在相同的已建一级收录任务时,将所述收录任务添加为所述已建一级收录任务的子任务;
一级收录任务生成单元204,用于当不存在相同的已建一级收录任务时,根据所述收录任务新建一级收录任务,并将所述收录任务添加为所述新建一级收录任务的子任务;
收录单元205,用于执行所述已建一级收录任务或新建一级收录任务,执行音视频收录。
所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
所述子任务添加单元203包括起止时间区间更新子单元,用于,
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
优选的,所述一级收录任务生成单元204用于使所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同
图4是本发明实施例二中,收录单元205的结构示意图,包括:
收录控制子单元2051,用于当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
子任务控制子单元2052,用于当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
一级收录任务控制子单元2053,用于当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
实施例三
图5是本发明实施例一种音视频收录***的结构示意图,包括:
收录***模块301,用于新建收录任务,并发送给收录任务管理模块;
收录任务管理模块302,用于整个收录任务,使每个收录源的每个收录模板仅有一个一级收录任务;所述新建收录任务仅能根据收录源和收录模板添加为一级收录任务的子任务;
收录任务执行模块303,用于执行所述一级收录任务;
数据库模块304,用于记录收录源、收录模块、收录任务信息、一级收录任务信息、收录状态以及收录数据。
上述技术方案具有如下有益效果:通过管理收录源和收录格式模版,收录***下达的同一个源和模版收录任务被整合成一级收录任务的子任务,收录模块执行一级收录任务。本发明可以解决相同的源被重复收录成相同的文件格式和编码格式的问题。同时对收录任务和收录文件进行数据管理,使得任何收录任务会获得收录状态的反馈和收录输出物的索引路径。
本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个***的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种音视频收录方法,其特征在于,包括:
新建收录任务;所述收录任务至少包括收录源、收录模板;收录模版指收录输出物的内容形式或格式,收录输出物是音视频文件或流;
检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;若存在,则将所述收录任务添加为所述已建一级收录任务的子任务;若否,则根据所述收录任务新建一级收录任务,将所述收录任务添加为所述新建一级收录任务的子任务;
执行所述已建一级收录任务或新建一级收录任务,执行音视频收录;
所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
2.根据权利要求1所述的方法,其特征在于,所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同。
3.根据权利要求1所述的方法,其特征在于,执行所述已建一级收录任务或新建一级收录任务,执行音视频收录,包括:
当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
4.一种音视频收录装置,其特征在于,包括:
收录任务获取单元,用于新建收录任务;所述收录任务至少包括收录源、收录模板;收录模版指收录输出物的内容形式或格式,收录输出物是音视频文件或流;
一级收录任务检测单元,用于检测是否存在与所述收录任务的收录源和收录模板相同的已建一级收录任务;
子任务添加单元,用于当存在相同的已建一级收录任务时,将所述收录任务添加为所述已建一级收录任务的子任务;
一级收录任务生成单元,用于当不存在相同的已建一级收录任务时,根据所述收录任务新建一级收录任务,将所述收录任务添加为所述新建一级收录任务的子任务;
收录单元,用于执行所述已建一级收录任务或新建一级收录任务,执行音视频收录;
所述收录任务还包括起止时间区间;所述已建一级收录任务包括起止时间区间列表;
所述子任务添加单元包括起止时间区间更新子单元,用于,
在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
5.根据权利要求4所述的装置,其特征在于,所述一级收录任务生成单元用于使所述新建一级收录任务的收录源、收录模板以及起止时间区间与所述收录任务相同。
6.根据权利要求4所述的装置,其特征在于,所述收录单元,包括:
收录控制子单元,用于当达到所述已建一级收录任务或新建一级收录任务的起始时间时,实时收录相应收录源的音视频数据,并根据相应的收录模板进行存储;
子任务控制子单元,用于当收录的时间区间满足子任务的起止时间区间时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,并反馈完成收录的子任务的状态以及收录的信息;或,
一级收录任务控制子单元,用于当所述已建一级收录任务或新建一级收录任务完成时,更新收录数据库,将所述根据相应的收录模板进行存储的数据存入收录数据库,结束收录任务,反馈完成收录的已建一级任务或新建一级任务的状态以及收录的信息,并释放任务所占用的***资源。
7.一种音视频收录***,其特征在于,包括:
收录***模块,用于新建收录任务,并发送给收录任务管理模块;
收录任务管理模块,用于整个收录任务,使每个收录源的每个收录模板仅有一个一级收录任务;所述新建收录任务仅能根据收录源和收录模板添加为一级收录任务的子任务;收录模版指收录输出物的内容形式或格式,收录输出物是音视频文件或流;
收录任务执行模块,用于执行所述一级收录任务;
数据库模块,用于记录收录源、收录模块、收录任务信息、一级收录任务信息、收录状态以及收录数据;
所述收录任务还包括起止时间区间;已建一级收录任务包括起止时间区间列表;在将所述收录任务添加为所述已建一级收录任务的子任务之后,还包括:
若所述收录任务的起止时间区间与所述已建一级收录任务的起止时间区间列表中的任一起止时间区间成员都没有交集,则将该收录任务的起止时间区间作为新成员添加到所述起止时间区间列表中;
否则将所述收录任务的起止时间区间与相交的所述起止时间区间列表中的成员合并为新成员;合并后的新成员起始时间是相交的时间区间的最早时间,终止时间是相交时间区间的最晚时间。
CN201610875229.9A 2016-09-30 2016-09-30 一种音视频收录方法及*** Expired - Fee Related CN106375777B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610875229.9A CN106375777B (zh) 2016-09-30 2016-09-30 一种音视频收录方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610875229.9A CN106375777B (zh) 2016-09-30 2016-09-30 一种音视频收录方法及***

Publications (2)

Publication Number Publication Date
CN106375777A CN106375777A (zh) 2017-02-01
CN106375777B true CN106375777B (zh) 2019-07-30

Family

ID=57894735

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610875229.9A Expired - Fee Related CN106375777B (zh) 2016-09-30 2016-09-30 一种音视频收录方法及***

Country Status (1)

Country Link
CN (1) CN106375777B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008199436A (ja) * 2007-02-15 2008-08-28 Sony Corp 通信システム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
CN101662628A (zh) * 2008-08-28 2010-03-03 华为技术有限公司 一种多媒体存储方法、***及设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9154721B2 (en) * 2009-03-26 2015-10-06 Dish Network L.L.C. Apparatus and methods for recording adjacent time slots of television programming on the same channel
US9240217B2 (en) * 2013-06-20 2016-01-19 Tivo Inc. Storing same channel overlapping recordings
US9432735B2 (en) * 2014-07-08 2016-08-30 Echostar Uk Holdings Limited Systems and methods for timing the recording and playback of television programming

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008199436A (ja) * 2007-02-15 2008-08-28 Sony Corp 通信システム、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
CN101662628A (zh) * 2008-08-28 2010-03-03 华为技术有限公司 一种多媒体存储方法、***及设备

Also Published As

Publication number Publication date
CN106375777A (zh) 2017-02-01

Similar Documents

Publication Publication Date Title
CN108989885B (zh) 视频文件转码***、分割方法、转码方法及装置
US20100254462A1 (en) Method for reducing memory usage with accelerated channel changes
US20150067715A1 (en) Secure event broadcasting system and method
CN103327417A (zh) 一种实时远程音视频的直播方法及其装置
CN103248962A (zh) 获取流媒体数据的方法、设备及***
CN102474594A (zh) 用于实时地管理内容的***和方法
CN101133617A (zh) 移动环境中通过播放列表进行多文件串流服务的方法及其***
CN111182322B (zh) 一种导播控制方法、装置、电子设备和存储介质
CN104093067A (zh) 在终端中分享、播放视听片段的设备和方法
US9055268B2 (en) Multi-tier recorder to enable seek-back unique copy recording
CN103518377A (zh) 更新接收设备中的数据库的方法和装置
CN106095923A (zh) 一种在有序榜单中添加上榜数据的方法及***
US20080307105A1 (en) Streaming media archiver for live events
CN105357544A (zh) 一种基于hls的多媒体文件处理方法及服务器
CN110198494A (zh) 一种视频播放方法、装置、设备和存储介质
CN104822079A (zh) 一种视频文件的实时发布方法和***
CN101848366B (zh) Iptv***中时移分片文件的归档及节目播放方法和设备
US10257552B2 (en) News production system with program schedule modification feature
CN105933778A (zh) 基于终端屏幕内容的直播方法及装置
CN106375777B (zh) 一种音视频收录方法及***
US9876967B2 (en) News production system with DVE template feature
CN102696231B (zh) 用于实现传输间隙的应用层修改
CN108093258A (zh) 码流数据的解码方法、计算机装置及计算机可读存储介质
CN101753728B (zh) 一种铃音上传业务方法及***
CN106407437A (zh) 直播流的实时编辑***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190730

Termination date: 20210930