CN101667441B - 一种播放列表处理方法和系统 - Google Patents
一种播放列表处理方法和系统 Download PDFInfo
- Publication number
- CN101667441B CN101667441B CN2008101192713A CN200810119271A CN101667441B CN 101667441 B CN101667441 B CN 101667441B CN 2008101192713 A CN2008101192713 A CN 2008101192713A CN 200810119271 A CN200810119271 A CN 200810119271A CN 101667441 B CN101667441 B CN 101667441B
- Authority
- CN
- China
- Prior art keywords
- playlist
- file
- fragment
- video
- steps
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种播放列表处理方法和系统。该方法包括下列步骤:把视频分割成多个物理上分离的碎片文件,并生成数据库文件的播放列表的步骤;在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件的步骤;在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合的步骤。其通过互联网将视频显示给用户终端的同时,能够有效地对自有视频进行保护,而且能够对视频作出灵活且低成本的再次加工,以便充分利用现有视频资源作出更多内容展现给用户,同时能够利用视频特性向用户作出更丰富的广告形式。
Description
技术领域
本发明涉及计算机多媒体技术领域,特别是涉及一种计算机多媒体视频的播放列表处理方法和系统。
背景技术
随着宽带网络、声音图像数字编码技术的发展,流媒体的应用越来越普及。而流媒体服务有数量大、实时要求高等特点,一般单机服务器由于CPU、内存、网络和硬盘的瓶颈,通常只能服务几十个用户,不能满足大量媒体服务的应用。
一般地,要实现流媒体在网络上的对大量用户的媒体服务,通常将流媒体资源(节目源)按照一定的方法进行切割分片,从而能够分散地存储在集群的每一个存储节点上,从而实现流媒体高效率、高可用、高通用性的流媒体的分片分布式存储。使得流媒体最终能够服务于大量的用户。
中国专利ZL03118543.6提供一种基于集群视频服务器的节目源分片分布式存储方法,其综合运用媒体格式标准综合分析技术、流媒体数据切割技术、流媒体实时传输协议实现技术,按照时间长度和按照空间长度相结合的新的分片方法,并采用分片分布式存储的方法进行处理。从而提高系统读取媒体数据的速度、提高系统资源利用率、增加连接用户数目、广泛支持任何媒体格式、有利于分布式录制功能的实现、有利于简化流媒体客户端的设计。
但是,随着终端互联网用户客户端配置及网络环境逐步改善,以及互联网服务提供商方面存储、带宽等运营成本日益低廉,互联网流媒体服务提供商在带给互联网终端用户更高级的用户体验的同时,随之而来的出现了如下几点问题摆放在互联网流媒体(视频)服务提供商的面前:
1、由于互联网流媒体(视频)资源的相对匮乏,同一段视频被不同的运营商反复转载,且不加任何修饰。与之相关的盗链和版权问题层出不穷,分散了运营商的注意力。
2、由于视频文件的二进制属性,不可能做到传统互联网网站对文字和图片资源那样的重复利用和再次加工,对视频文件的切割、粘贴等操作,不但耗时费用而且会占用更多的存储空间。
3、基于视频的互联网应用有别于图文网站的广告方式,现有处理方法并不完全适用于视频网站,其一方面得不到用户认可,另一方面缺少自己的特色。
发明内容
本发明目的在于提供一种播放列表处理方法和系统,其通过互联网将视频显示给用户终端的同时,能够有效地对自有视频进行保护,而且能够对视频作出灵活且低成本的再次加工,以便充分利用现有视频资源作出更多内容展现给用户,同时能够利用视频特性向用户作出更丰富的广告形式。
为实现本发明目的而提供的一种播放列表处理方法,包括下列步骤:
步骤A,把视频分割成多个物理上分离的碎片文件,并生成数据库文件的播放列表;
步骤B,在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
所述的播放列表处理方法,还可以包括下列步骤:
步骤C,在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合。
所述步骤A包括下列步骤:
步骤A1,在将内容上独立的单条视频节目进行编辑存储时,在逻辑上把该视频节目分割成多个视频碎片文件,记录每个碎片文件的播放列表数据,以及碎片文件信息,存储在数据库文件的播放列表中;
步骤A2,对碎片文件进行文件名加解密处理。
所述步骤A1包括下列步骤:
步骤A11,把原始未经加工的视频文件,经过编辑操作,使其具有播放列表属性,并赋予相关属性相应的值;
步骤A12,利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正的切碎,去掉其间的无用信息,并生成可对外提供服务的文件格式;
步骤A13,生成整个视频的所有碎片文件的播放列表的数据库文件,其中,所述数据库文件中的每条单独数据均单独构成一条播放列表信息。
所述步骤B包括下列步骤:
步骤B1,播放视频节目时,读取存储碎片文件播放顺序的数据库文件中的播放列表信息,得到正确顺序的碎片文件组,生成一个播放列表组;
步骤B2,把最终播放列表作为参数传递给嵌入在播放页的播放器,播放器访问得到最终播放列表进行顺序播放。
所述步骤C包括下列步骤:
步骤C1,在每一个内容独立的单条视频节目的播放列表提供给用户进行播放后,在任意两个碎片文件期间加入其他视频,或对原播放列表顺序进行调整;
步骤C2,每次对播放列表进行访问,播放列表都会访问广告接口,得到插片广告视频地址和插入到原始播放列表的位置,组合成新的播放列表进行播放;
步骤C3,对已有列表进行更新组合,以便进行顺序播放。
为实现本发明目的还提供一种播放列表处理系统,包括视频切片模块,数据库模块和播放列表读取模块,其中:
所述视频切片模块,用于把视频分割成多个物理上分离的碎片文件,并生成数据库文件的播放列表信息;
所述数据库模块,用于存储数据库文件的播放列表信息;
所述播放列表读取模块,用于在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
所述的播放列表处理系统,还可以包括播放列表更新模块,用于在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合。
所述数据库文件包括播放信息字段,播放地图字段,碎片信息字段和碎片地图字段。
所述播放信息字段,用于存放播放列表的数据,包括碎片视频文件的标题、内容和分类数据;
播放地图字段,用于表示如果一播放列表是由其他播放列表组合生成,则记录列表标号及顺序;
碎片信息字段,用于存放碎片文件信息,包括此碎片文件在整个播放列表的开始、结束时间以及此碎片文件存放地址;
碎片地图字段,用于存放播放列表和碎片文件之间的组成关系。
所述视频切片模块,还包括碎片生成模块和加解密模块,其中:
所述碎片生成模块,用于利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正的切碎,去掉其间的无用信息,并生成可对外提供服务的文件格式;
所述加解密模块,用于对碎片文件进行文件名加解密处理。
所述数据库模块,还包括数据库文件生成模块,用于生成整个视频的所有碎片文件的播放列表的数据库文件。
本发明的有益效果是:本发明的播放列表处理方法和系统,一方面能够防止视频文件被下载或者盗链。视频的播放完全依靠播放列表来进行组合播放顺序,否则将面对一组无任何意义的碎片文件,这样即使对播放器进行内嵌,也会连同加载的广告一同播放;另一方面,其可随意在一个完整视频中任意两个碎片之间加插广告。播放列表与广告系统接口,及时生成最新的广告插播信息,与原始播放列表组合生成最终提供服务的带有插片广告的播放列表。在不改变物理视频文件的情况下,及时快速的更换广告内容和位置(前插、后插、中插);再一方面,其对已有资源进行整合,达到再利用的目的。在不改动物理文件的情况下,快速、自由、随意地对视频进行组合。
附图说明
图1为本发明播放列表处理方法流程图;
图2为本发明播放列表处理系统结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的一种播放列表处理方法和系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
要解决现有技术中存在的问题,核心的问题只有两个:1、如何把视频隐藏在互联网深处,避免其他人对视频资源进行下载和盗链;2、如何让单个视频内容与其他视频内容进行随意组合。
如图1所示,本发明的播放列表处理方法包括如下步骤:
步骤S100,把视频分割成多个物理上分离的碎片文件,并生成数据库文件的播放列表信息。
步骤S100具体包括如下步骤:
步骤S110,在将内容上独立的单条视频节目进行编辑存储时,在逻辑上把该视频节目分割成多个视频碎片文件,记录每个碎片文件的播放列表数据,以及碎片文件信息,存储在数据库文件的播放列表中;
所述碎片文件的播放列表数据,包括但不限于碎片文件在播放时的顺序。
所述碎片文件信息,包括但不限于碎片文件的路径、名称和顺序等。
所述的数据库文件包括播放信息(play-info)字段,播放地图(play-map)字段,碎片信息(clip-info)字段和碎片地图(clip-map)字段。
其中,播放信息(Play_info)字段,用于存放播放列表的数据,包括碎片视频文件的标题、内容和分类等数据,如表1所示:
表1Play_info字段
字段内容 | 描述 |
pl_id | 播放列表标号(ID) |
Pl_title | 标题 |
Pl_content | 内容 |
播放地图(Play_map)字段,用于表示如果一播放列表是由其他播放列表组合生成,则记录列表标号(id)及顺序,如表2所示:
表2Play_map字段
字段内容 | 描述 |
Pl_id | 播放列表标号(ID) |
P1_pl_id | 组成播放列表标号(ID) |
Pm_order | 播放顺序 |
碎片信息(Clip_info)字段,用于存放碎片文件信息,包括此碎片文件在整个播放列表的开始、结束时间以及此物理文件(碎片文件)存放地址(如在互联网上的URL),如表3所示:
表3Clip_info字段
字段内容 | 描述 |
Clip_id | 碎片标号(ID) |
Starttime | 开始时间 |
Endtime | 结束时间 |
Clip_path | 碎片文件地址(URL) |
碎片地图(Clip_map)字段,用于存放播放列表和碎片文件之间的组成关系。如表4所示:
表4Clip_map字段
字段 | 描述 |
Pl_id | 播放列表标号(ID) |
Clip_id | 碎片标号(ID) |
Cm_order | 播放顺序 |
步骤S110具体包括如下步骤:
步骤S111,首先把原始未经加工的视频文件,经过编辑操作,使其具有播放列表属性,并赋予相关属性相应的值;
具体地,将原始的未经加工的视频文件,经过编辑操作,将视频数据内容的播放列表信息存放在数据库的play-info字段内,并在play-map字段中生成一一对应的数据;然后把一个时间较长的视频文件按时间分割(逻辑)为多个碎片文件,并把这些碎片文件信息存放在clip-info字段里;同时,将碎片文件的先后顺序信息存放在clip-map字段中,其中,碎片与播放列表的对应关系为多对一。
所述编辑和切割操作,可以是人工进行编辑和切割操作,也可以利用现有的视频节目(文件)编辑系统进行的编辑操作,其为现有技术,因此,在本发明中不再一一详细描述。
步骤S112,然后,利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正的切碎,去掉其间的电视广告及片花等无用信息,并生成可对外提供服务的文件格式;
转码集群是一种现有技术,本领域技术人员根据本发明的描述,能够实现本发明的转码集群切碎过程,因此在本发明中不再一一详细描述。
步骤S113,生成整个视频的所有碎片文件的播放列表的数据库文件,其中,所述数据库文件中的每条单独数据均单独构成一条播放列表信息。
循环至每一个视频的每一个碎片文件结束,将生成的播放列表数据和相应视频的碎片文件信息写入到数据库文件中,生成整个视频的所有碎片文件的播放列表的数据库文件。
其中,数据库文件中的每条单独数据均单独构成一条播放列表(Playlist)信息。
步骤S120,对碎片文件进行文件名加解密处理。
作为一种可实施方式,可以利用AES算法,DES算法,RSA算法等多种现有的加解密算法对碎片文件的文件名进行加密处理。然后在读取碎片文件的文件名时,利用密码,根据相应算法,解密得到相应的文件名。
所述加解密算法是一种现有技术,因此,在本发明中不再一一进行详细描述。
步骤S200,在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
步骤S200包括如下具体步骤:
步骤S210,播放视频节目时,读取存储碎片文件播放顺序的数据库文件中的播放列表信息,得到正确顺序的碎片文件组,生成一个播放列表组;
作为一种可实施方式,可利用如下结构化查询语言(Structured QueryLanguage,SQL)SQL1提取一个碎片文件播放顺序的数据库文件中的播放列表信息:
Select clip_path
from clip_info
where clip_id
in(select clip_id
from clip_map
where pl_id
in(selectpl_pl_id
from play_map
where pl_id=xxxx))
作为一种可实施方式,在对外提供服务时,通过一播放列表读取文件,利用一web服务,接收两个参数:一个为表示视频碎片文件数据唯一标识的pl-id,另一个为广告视频文件的参数,然后读取存储碎片文件播放顺序的数据库文件中的播放列表信息,得到正确顺序的碎片文件组,生成一个播放列表组。
播放列表读取文件在接收到所述两个参数后,用pl-id调用所述SQL1,得到与该数据相应的所有clip地址,并按顺序排列;用广告视频文件的参数访问广告接口,得到视频插片广告的视频列表。最终,把两个视频的列表组合在一起生成最终播放列表。
广告接口是一个随时准备提供服务的守护程序,其接收调用广告的参数(比如:关键词、频道、栏目等信息),返回由一个或多个广告视频组成的播放列表。此“广告列表”与“视频列表”会交叉彼此的碎片(广告碎片->视频碎片->广告碎片->视频碎片->...)组成新的真正对外提供服务的播放列表。这样就完成了在视频播放的时候插播广告的功能。
在实现了视频切片、顺序播放和广告植入等功能后,还要解决一个问题,就是列表的列表,即列表组。
列表组就是用现有播放列表(也就是单条数据)通过与其他播放列表组合而得到一个全新的列表。
作为一种可实施方式,列表组的生成,可以通过如下步骤实现:1、把新的播放列表数据的内容信息写入play-info字段里;列表组与原有列表的一对多对应关系存储在play-map字段中。
由于列表组操作需要对数据有很强的归纳、总结和联系性,所以,较佳地,作为另一种可实施方式,该步骤操作可通过人工操作进行。
这样,当前端播放器调用新列表进行播放时,把列表组的原有列表(多个)的所有相对应的碎片文件地址(clip-path)返回到播放器中进行顺序播放。
步骤S220,把最终播放列表作为参数传递给嵌入在播放页的播放器,播放器访问得到最终播放列表进行顺序播放。
互联网的客户端播放器可以根据用户的请求,向视频内容服务提供商请求提供相应的视频内容,这种播放器是一种现有技术,其与本发明无关,因此,在本发明实施例中不再一一详细描述。
更佳地,本发明的播放列表处理方法还包括下列步骤:
步骤S300,在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合,以便进行顺序播放。
步骤S300具体包括如下步骤:
步骤S310,在每一个内容独立的单条视频节目的播放列表提供给用户进行播放后,在任意两个碎片文件期间加入其他视频,或对原播放列表顺序进行调整;
所谓在任意两个碎片文件期间加入其他视频,就是在数据库中增加一个或者多个播放列表所对应的碎片,或更改已有碎片的播放顺序(在数据库表clip_map中的cm_order字段)。在播放列表的一个位置插入新的碎片后,此位置之后的碎片播放顺序均在原有基础上加一。
步骤S320,每次对播放列表进行访问,播放列表都会访问广告接口,得到插片广告视频地址和插入到原始播放列表的位置,组合成新的播放列表进行播放;
较佳地,本发明的播放列表处理方法还包括如下步骤:
步骤S330,对已有列表进行更新组合,以便进行顺序播放。
对已有列表进行组合,既是所有对属于已有列表的碎片进行总体排序,并使他们属于一个新建的列表。举例如下:
1)现有列表A、B,这两条数据在内容上有关联,希望把它们组合为一条数据,并按先A后B的顺序播放;
2)列表A由碎片x、y、z组成,列表B由碎片a、b组成;
3)新建列表C,将其内容信息(标题、内容、分类等)记入play_info表内;
4)建立列表C与碎片x、y、z、a、b对应关系,并按先xyz后ab的顺序记入clip_map表中。
本发明的播放列表处理方法,通过互联网将视频显示给用户终端的同时,能够有效地对自有视频进行保护,而且能够对视频作出灵活且低成本的再次加工,以便充分利用现有视频资源作出更多内容展现给用户,同时能够利用视频特性向用户作出更丰富的广告形式。
相应地,本发明还提供一种播放列表处理系统,如图2所示,其包括视频切片模块21,数据库模块22和播放列表读取模块23。
所述视频切片模块21,用于把视频分割成多个物理上分离的碎片文件,并生成数据库文件的播放列表信息;
所述数据库模块22,用于存储数据库文件的播放列表信息;
所述播放列表读取模块23,用于在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
所述视频切片模块21,在内容上独立的单条视频节目进行编辑存储时,在逻辑上把该视频节目分割成多个视频碎片文件,记录每个碎片文件的播放列表数据,以及碎片文件信息,存储到数据库模块22的数据库文件的播放列表中。
所述碎片文件的播放列表数据,包括但不限于碎片文件在播放时的顺序。
所述碎片文件信息,包括但不限于碎片文件的路径、名称和顺序等。
所述的数据库文件包括播放信息(play-info)字段,播放地图(play-map)字段,碎片信息(clip-info)字段和碎片地图(clip-map)字段。
其中,播放信息(Play)字段,用于存放播放列表的数据,包括碎片视频文件的标题、内容和分类等数据,如表1所示;
播放地图(Play_map)字段,用于表示如果一播放列表是由其他播放列表组合生成,则记录列表标号(id)及顺序,如表2所示;
碎片信息(Clip_info)字段,用于存放碎片文件信息,包括此碎片文件在整个播放列表的开始、结束时间以及此物理文件(碎片文件)存放地址(如在互联网上的URL),如表3所示;
碎片地图(Clip_map)字段,用于存放播放列表和碎片文件之间的组成关系。如表4所示。
视频切片模块21将原始的未经加工的视频文件,经过编辑操作,将视频数据内容的播放列表信息存放在数据库模块22的数据库文件的play-info字段内,并在play-map字段中生成一一对应的数据;然后视频切片模块21把一个时间较长的视频文件按时间分割(逻辑)为多个碎片文件,并把这些碎片文件信息存放在数据库模块22的数据库文件的clip-info字段里;同时,将碎片文件的先后顺序信息存放在数据库模块22的数据库文件的clip-map字段中,其中,碎片与播放列表的对应关系为多对一。
较佳地,所述视频切片模块21,还包括碎片生成模块211和加解密模块212。
所述碎片生成模块211,用于利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正的切碎,去掉其间的电视广告及片花等无用信息,并生成可对外提供服务的文件格式。
所述加解密模块212,用于对碎片文件进行文件名加解密处理。
所述数据库模块,还包括数据库文件生成模块221,用于生成整个视频的所有碎片文件的播放列表的数据库文件。
播放视频节目时,播放列表读取模块23读取存储碎片文件播放顺序的数据库文件中的播放列表信息,得到正确顺序的碎片文件组,生成一个播放列表组,然后把最终播放列表作为参数传递给嵌入在播放页的播放器,播放器访问得到最终播放列表进行顺序播放。
更佳地,本发明的播放列表处理系统,还包括播放列表更新模块24,用于在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合。
本发明的播放列表处理方法和系统,一方面能够防止视频文件被下载或者盗链。视频的播放完全依靠播放列表来进行组合播放顺序,否则将面对一组无任何意义的碎片文件,这样即使对播放器进行内嵌,也会连同加载的广告一同播放;另一方面,其可随意在一个完整视频中任意两个碎片之间加插广告。播放列表与广告系统接口,及时生成最新的广告插播信息,与原始播放列表组合生成最终提供服务的带有插片广告的播放列表。在不改变物理视频文件的情况下,及时快速的更换广告内容和位置(前插、后插、中插);再一方面,其对已有资源进行整合,达到再利用的目的。在不改动物理文件的情况下,快速、自由、随意地对视频进行组合。
通过结合附图对本发明具体实施例的描述,本发明的其它方面及特征对本领域的技术人员而言是显而易见的。
以上对本发明的具体实施例进行了描述和说明,这些实施例应被认为其只是示例性的,并不用于对本发明进行限制,本发明保护范围应根据权利要求书进行解释。
Claims (12)
1.一种播放列表处理方法,其特征在于,包括下列步骤:
步骤A,在将内容上独立的单条视频节目进行编辑存储时,在逻辑上把视频切割成多个碎片文件,把原始未经加工的视频文件,经过编辑操作,使其具有播放列表属性,并赋予相关属性相应的值;然后利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正切碎,去掉其间的无用信息,并生成可对外提供服务的碎片文件,再生成数据库文件的播放列表;
步骤B,在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
2.根据权利要求1所述的播放列表处理方法,其特征在于,还包括下列步骤:
步骤C,在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合。
3.根据权利要求1或2所述的播放列表处理方法,其特征在于,所述步骤A还包括下列步骤:
步骤A1,记录每个碎片文件的播放列表数据,以及碎片文件信息,存储在数据库文件的播放列表中;
步骤A2,对碎片文件进行文件名加解密处理。
4.根据权利要求3所述的播放列表处理方法,其特征在于,所述步骤A1包括下列步骤:
步骤A11,生成整个视频的所有碎片文件的播放列表的数据库文件,其中,所述数据库文件中的每条单独数据均单独构成一条播放列表信息。
5.根据权利要求1或2所述的播放列表处理方法,其特征在于,所述步骤B包括下列步骤:
步骤B1,播放视频节目时,读取存储碎片文件播放顺序的数据库文件中的播放列表信息,得到正确顺序的碎片文件组,生成一个播放列表组;
步骤B2,把最终播放列表作为参数传递给嵌入在播放页的播放器,播放器访问得到最终播放列表进行顺序播放。
6.根据权利要求2所述的播放列表处理方法,其特征在于,所述步骤C包括下列步骤:
步骤C1,在每一个内容独立的单条视频节目的播放列表提供给用户进行播放后,在任意两个碎片文件期间加入其他视频,或对原播放列表顺序进行调整;
步骤C2,在每次对播放列表进行访问,播放列表都会访问广告接口,得到插片广告视频地址和插入到原始播放列表的位置,组合成新的播放列表进行播放;
步骤C3,对已有列表进行更新组合,以便进行顺序播放。
7.一种播放列表处理系统,其特征在于,包括视频切片模块,数据库模块和播放列表读取模块,其中:
所述视频切片模块,用于在将内容上独立的单条视频节目进行编辑存储时,在逻辑上把视频切割成多个碎片文件,把原始未经加工的视频文件,经过编辑操作,使其具有播放列表属性,并赋予相关属性相应的值;然后利用转码集群读取碎片文件的信息,生成真实的物理文件,把视频文件真正切碎,去掉其间的无用信息,并生成可对外提供服务的碎片文件,再生成数据库文件的播放列表;
所述数据库模块,用于存储数据库文件的播放列表信息;
所述播放列表读取模块,用于在把碎片文件转码为可对外提供服务的文件时,读取记录在数据库文件中的播放列表,并根据播放列表信息,顺序生成真正的物理文件。
8.根据权利要求7所述的播放列表处理系统,其特征在于,还包括播放列表更新模块,用于在播放列表提供给用户进行播放后,对原始播放列表进行修改,生成新的播放列表,对已有列表进行更新组合。
9.根据权利要求7或8所述的播放列表处理系统,其特征在于,所述数据库文件包括播放信息字段,播放地图字段,碎片信息字段和碎片地图字段。
10.根据权利要求9所述的播放列表处理系统,其特征在于,所述播放信息字段,用于存放播放列表的数据,包括碎片视频文件的标题、内容和分类数据;
播放地图字段,用于表示如果一播放列表是由其他播放列表组合生成,则记录列表标号及顺序;
碎片信息字段,用于存放碎片文件信息,包括碎片文件在整个播放列表的开始、结束时间以及此碎片文件存放地址;
碎片地图字段,用于存放播放列表和碎片文件之间的组成关系。
11.根据权利要求7或8所述的播放列表处理系统,其特征在于,所述视频切片模块,还包括加解密模块,用于对碎片文件进行文件名加解密处理。
12.根据权利要求9所述的播放列表处理系统,其特征在于,所述数据库模块,还包括数据库文件生成模块,用于生成整个视频的所有碎片文件的播放列表的数据库文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101192713A CN101667441B (zh) | 2008-09-02 | 2008-09-02 | 一种播放列表处理方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101192713A CN101667441B (zh) | 2008-09-02 | 2008-09-02 | 一种播放列表处理方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101667441A CN101667441A (zh) | 2010-03-10 |
CN101667441B true CN101667441B (zh) | 2012-06-20 |
Family
ID=41804023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101192713A Expired - Fee Related CN101667441B (zh) | 2008-09-02 | 2008-09-02 | 一种播放列表处理方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101667441B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101951512B (zh) * | 2010-08-24 | 2012-11-28 | 中国科学院深圳先进技术研究院 | 一种直播视频和实时视频的分片转码方法和系统 |
CN102457760A (zh) * | 2010-10-14 | 2012-05-16 | 中兴通讯股份有限公司 | 一种实现内容插播的方法、装置和系统 |
CN102750967A (zh) * | 2011-04-20 | 2012-10-24 | 英业达股份有限公司 | 依据播放顺序调整文件信息顺序的系统及其方法 |
CN103313143B (zh) * | 2012-03-12 | 2017-02-08 | 新奥特(北京)视频技术有限公司 | 一种生成播放用逻辑素材的方法及装置 |
CN103366124A (zh) * | 2012-03-26 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | 终端和文件管理方法 |
CN102779544B (zh) * | 2012-07-25 | 2016-01-06 | Tcl集团股份有限公司 | 一种生成媒体信息列表的方法和装置 |
CN104811743A (zh) * | 2015-05-06 | 2015-07-29 | 成都麦子信息技术有限公司 | 一种在线教育平台的使用方法 |
CN105912551A (zh) * | 2015-12-23 | 2016-08-31 | 乐视云计算有限公司 | 文件管理系统和方法 |
CN106970928B (zh) * | 2016-01-14 | 2020-12-29 | 平安科技(深圳)有限公司 | 文件管理方法和系统 |
CN105761734B (zh) * | 2016-02-04 | 2018-06-05 | 网易传媒科技(北京)有限公司 | 一种多媒体文件播放方法和装置 |
CN105872807A (zh) * | 2016-05-16 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种视频播放的方法和系统 |
US10348832B2 (en) * | 2016-07-29 | 2019-07-09 | Panasonic Avionics Corporation | Methods and systems for sharing content on a transportation vehicle |
CN106777171B (zh) * | 2016-12-22 | 2020-11-03 | 北京小度互娱科技有限公司 | 用于输出分片媒体文件的方法和装置 |
CN115400886B (zh) * | 2021-05-28 | 2024-10-15 | 青岛海特生物医疗有限公司 | 离心机转子识别系统及用于离心机转子识别的方法、装置 |
CN115400887B (zh) * | 2021-05-28 | 2025-02-14 | 青岛海特生物医疗有限公司 | 用于离心机转子识别的方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434386A (zh) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | 基于集群视频服务器的节目源分片分布式存储方法 |
CN1556988A (zh) * | 2002-06-21 | 2004-12-22 | Lg������ʽ���� | 具有用于管理记录在其上面的视频数据的再现的数据结构的记录介质 |
CN1813251A (zh) * | 2004-03-22 | 2006-08-02 | 网飞亚技术公司 | 基于流的内容分发网络系统、以及用于分割、合并和检索文件的方法 |
-
2008
- 2008-09-02 CN CN2008101192713A patent/CN101667441B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1556988A (zh) * | 2002-06-21 | 2004-12-22 | Lg������ʽ���� | 具有用于管理记录在其上面的视频数据的再现的数据结构的记录介质 |
CN1434386A (zh) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | 基于集群视频服务器的节目源分片分布式存储方法 |
CN1813251A (zh) * | 2004-03-22 | 2006-08-02 | 网飞亚技术公司 | 基于流的内容分发网络系统、以及用于分割、合并和检索文件的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101667441A (zh) | 2010-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101667441B (zh) | 一种播放列表处理方法和系统 | |
JP5681641B2 (ja) | オンラインコンテンツのためのメディアガイドの特異的、収集的および自動的な生成 | |
US7096234B2 (en) | Methods and systems for providing playlists | |
US6941324B2 (en) | Methods and systems for processing playlists | |
US7256341B2 (en) | Methods and systems for per persona processing media content-associated metadata | |
US7159000B2 (en) | Methods and systems for repairing playlists | |
US6842604B1 (en) | Personal digital content system | |
US9396193B2 (en) | Method and system for managing playlists | |
JP5254090B2 (ja) | コンテンツ配信装置、コンテンツ配信方法、視聴者端末およびコンテンツ再生方法 | |
US20070220048A1 (en) | Limited and combined podcast subscriptions | |
CN103503340B (zh) | 同步内容广播分发系统 | |
CN102782665A (zh) | 在数据存储设备处组合用户内容与补充内容 | |
KR100809641B1 (ko) | 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는컨텐츠 관리 시스템 | |
CN109936751A (zh) | 视频录制方法、装置、设备、计算机可读存储介质和系统 | |
CN100571315C (zh) | 一种电子业务指南表元数据的传输方法 | |
US20090328103A1 (en) | Genre-based segment collections | |
JP2007516518A (ja) | パーソナルデジタル無線ネットワーク | |
CN105095216A (zh) | 一种数据组装方法、装置及资源传播系统 | |
CN103460710A (zh) | 通信系统、通信设备和通信方法 | |
Marshall | Newly mediated media: Understanding the changing Internet landscape of the media industries | |
CN1976379A (zh) | 一种电子节目指南增值业务的实现方法 | |
CN100369031C (zh) | 一种音乐电视制作播放系统及其方法 | |
JP2009017417A (ja) | コンテンツ配信サーバ、コンテンツ配信プログラム、及びコンテンツ配信システム | |
JP2005242622A (ja) | コンテンツ配信システム、及びゲートウェイ装置 | |
CN101212624A (zh) | 一种信息展示方法、系统及数字电视接收终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C57 | Notification of unclear or unknown address | ||
DD01 | Delivery of document by public notice |
Addressee: Chen Zhen Document name: Notification to Make Rectification |
|
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120620 Termination date: 20140902 |
|
EXPY | Termination of patent right or utility model |