CN103945231B - 一种流媒体预约编辑***及方法 - Google Patents
一种流媒体预约编辑***及方法 Download PDFInfo
- Publication number
- CN103945231B CN103945231B CN201410210594.9A CN201410210594A CN103945231B CN 103945231 B CN103945231 B CN 103945231B CN 201410210594 A CN201410210594 A CN 201410210594A CN 103945231 B CN103945231 B CN 103945231B
- Authority
- CN
- China
- Prior art keywords
- streaming media
- file
- media fragment
- program
- redirected
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Circuits (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明提供一种流媒体预约编辑***,包括:音视频处理单元,用于根据跳转指令对所接收到的流媒体碎片文件进行跳转处理,获取跳转文件,其中所述跳转文件具有跳转信息;直播单元,用于在接收到所述跳转文件后根据所述跳转信息进行播放节目的跳转;调度单元,用于协调所述音视频处理单元和所述直播单元的工作。本发明还提供一种流媒体预约编辑的方法。
Description
技术领域
本发明涉及一种流媒体编辑播放的***和方法,尤其涉及一种利用计算机或数据处理装置对流媒体信号进行预约切换、插播的***和方法。
技术背景
由于众多的视频播放频道的存在,观众总希望在一个时间段收看到多套节目,更希望在重点段落或精彩情节可以做到回看甚至反复播放。面对观众的上述需求,就需要提供一种可行的解决方案,使观众能够兼顾多个播放频道中所播放的视频节目的重点段落或精彩情节。
此外,视频节目播出机构(如各级电视台等)在播放视频信号时,需要事先安排好节目内容列表及其相应的播放内容,这个时间提前量可能是一两天,也可能是一两周。若想临时改变播出内容,需要相关单位修改很多既定工作项目。
发明内容
为了解决上述技术问题,本发明提供了一种流媒体预约编辑***,包括:音视频处理单元,用于根据跳转指令对所接收到的流媒体碎片文件进行跳转处理,获取跳转文件,其中所述跳转文件具有跳转信息;直播单元,用于在接收到所述跳转文件后根据所述跳转信息进行播放节目的跳转;调度单元,用于协调所述音视频处理单元和所述直播单元的工作。
优选地,所述的流媒体预约编辑***还包括:预处理单元,用于对预录制节目的音视频文件进行预处理,将所述预录制节目的音视频文件转换为固定时长的流媒体碎片文件;所述调度单元协调所述预处理单元、所述音视频处理单元和所述直播单元的工作。
优选地,所述调度单元从所述预处理单元接收经过预处理后的所述固定时长的流媒体碎片文件,并将经预处理后的所述固定时长的流媒体碎片文件转发至所述音视频处理单元进行所述跳转处理后再发送到所述直播单元,或将经预处理后的所述固定时长的流媒体碎片文件不经过所述音视频处理单元的所述跳转处理而发送到所述直播单元。
优选地,所述预处理还包括对所述固定时长的流媒体碎片文件进行转码处理。
优选地,所述调度单元让不需要进行跳转处理的所述流媒体碎片文件不经所述音视频处理单元进行所述跳转处理,而直接被发送至所述直播单元。
优选地,所述音视频处理单元还对所接收到的流媒体碎片文件进行转码处理。
优选地,所述的流媒体预约编辑***还包括:控制端,用于接收用户输入的所述跳转指令并传送给所述调度单元。
优选地,所述音视频处理单元在跳转时刻将跨越了跳转时刻的原节目的流媒体碎片文件在跳转时刻之前的部分与跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分切合成所述跳转文件。
优选地,所述直播单元根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述跳转文件、目标节目在跳转时刻之后的流媒体碎片文件。
优选地,所述跳转文件的所述时间戳信息包含在所述跳转文件的文件名中。
优选地,在所述跳转文件的文件名中,跳转后的目标节目流媒体碎片文件的时间戳信息以与跳转前的节目流媒体碎片文件的时间戳信息不同的方式进行显示。
优选地,所述音视频处理单元将跨越了跳转时刻的原节目流媒体碎片文件在跳转时刻之前的部分剪切为单独的第一跳转文件,将跨越了跳转时刻的目标频道流媒体碎片文件在跳转时刻之后的部分剪切为单独的第二跳转文件。
优选地,所述直播单元在每次跳转时根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述第一跳转文件、所述第二跳转文件和目标节目在跳转时刻之后的流媒体碎片文件。
优选地,在跳转时刻与当前的原节目的流媒体碎片文件的结束时间点一致但与需要跳转的目标节目的流媒体碎片文件的开始时间点不一致时,所述音视频处理单元将当前的原节目的流媒体碎片文件与需要跳转的目标节目的流媒体碎片文件的在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分切合成所述跳转文件。
本发明还提供一种流媒体预约编辑的方法,包括:音视频处理步骤,根据跳转指令对所接收到的流媒体碎片文件进行跳转处理,获取跳转文件,其中所述跳转文件具有跳转信息;直播处理步骤,在接收到所述跳转文件后根据所述跳转信息进行播放节目的跳转;调度处理步骤,由调度单元协调音视频处理单元和直播单元的工作。
优选地,所述的流媒体预约编辑的方法还包括:预处理步骤,对预录制节目的音视频文件进行预处理,将所述预录制节目的音视频文件转换为固定时长的流媒体碎片文件;其中,如果当前预约播放的节目或跳转的目标节目为所述预录制节目的音视频文件,在所述调度处理步骤中,所述调度单元让预处理单元对所述预录制节目的音视频文件实施所述预处理步骤。
优选地,在所述调度处理步骤中,如果所述调度单元所接收的经预处理后的所述固定时长的流媒体碎片文件是需要进行跳转处理的流媒体碎片文件,则将所述固定时长的流媒体碎片文件转发至所述音视频处理单元进行所述跳转处理后再发送到所述直播单元,如果所述调度单元所接收的经预处理后的所述固定时长的流媒体碎片文件是不需要进行跳转处理的流媒体碎片文件,则将所述固定时长的流媒体碎片文件发送到所述直播单元。
优选地,所述预处理还包括对所述固定时长的流媒体碎片文件进行转码处理。
优选地,所述音视频处理步骤还对所接收到的流媒体碎片文件进行转码处理;其中,在所述调度处理步骤中,所述调度单元将需要进行转码处理的所述流媒体碎片文件转发至所述音视频处理单元进行所述转码处理。
优选地,还包括指令接受步骤,接收用户输入的所述跳转指令并将所述跳转指令传送给所述调度单元。
优选地,在所述调度处理步骤中,让不需要进行跳转处理的所述流媒体碎片文件不经所述音视频处理单元进行所述跳转处理,而直接被发送至所述直播单元。
优选地,所述音视频处理步骤在跳转时刻将跨越了跳转时刻的原节目的流媒体碎片文件在跳转时刻之前的部分与跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分切合成所述跳转文件。
优选地,所述直播处理步骤根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述跳转文件、目标节目在跳转时刻之后的流媒体碎片文件。
优选地,所述跳转文件的所述时间戳信息包含在所述跳转文件的文件名中。
优选地,在所述跳转文件的文件名中,跳转后的目标节目流媒体碎片文件的时间戳信息以与跳转前的节目流媒体碎片文件的时间戳信息不同的方式进行显示。
优选地,所述音视频处理步骤将跨越了跳转时刻的原节目流媒体碎片文件在跳转时刻之前的部分剪切为单独的第一跳转文件,将跨越了跳转时刻的目标频道流媒体碎片文件在跳转时刻之后的部分剪切为单独的第二跳转文件。
优选地,所述直播处理步骤在每次跳转时根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述第一跳转文件、所述第二跳转文件和目标节目在跳转时刻之后的流媒体碎片文件。
优选地,所述音视频处理步骤在跳转时刻与当前的原节目的流媒体碎片文件的结束时间点一致但与需要跳转的目标节目的流媒体碎片文件的开始时间点不一致时,将当前的原节目的流媒体碎片文件与需要跳转的目标节目的流媒体碎片文件的在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分切合成所述跳转文件。
本发明的流媒体预约编辑***可以在设定参数和任务后自动运行,无需人工干预,减轻了工作量。在编辑传统非流媒体节目时也不需要像编辑传统电视节目那样提前很久进行剪辑制作,其时间提前量只要能满足***处理的延时就可以实现边编辑边播放。节目的编辑和播放都以流媒体的形式进行,降低了对***各部分的连接带宽和存储容量的要求,可以有效减低运行成本。
本发明提供了一种可以大大缩减时间提前量的实现方法。播出机构可在提前很短的时间内,修改播出内容。并且,本发明可以在多个视频直播流之间来回进行切换,只需要指定切换的时间点。还可以在任意时间点切换到指定的节目内容,如某一视频文件,进行插播。
附图说明
图1为本发明实施方式涉及的流媒体预约编辑***的结构框图;
图2为本发明实施方式涉及的流媒体预约编辑***的处理流程图;
图3为本发明实施方式涉及的流媒体预约编辑***的预处理模块的处理流程图;
图4A-C为本发明实施方式涉及的流媒体预约编辑***的切合处理的示例图。
具体实施方式
目前,不论是专业电视台还是网络直播节目都是采用一定的流媒体格式传输信号,其中广泛采用的方式是M3U8格式的TS流,但不限于M3U8格式的TS流。下面以输入和输出均为M3U8格式的TS流为例根据附图所示实施方式阐述本项发明。此次公开的实施方式可以认为在所有方面均为例示,不具限制性。本发明的范围不受上述实施方式的说明所限,仅由权利要求书的范围所示,而且包括与权利要求范围具有同样意思及权利要求范围内的所有变形。
本***主要用于电视台、网络电视台、视频网站等单位的节目制作和播出,具有输入端和输出端。输入的信号可以是直播的流媒体数据(数字电视频道的TS文件流)也可以是广告等预录制节目的音视频文件;输出频道输出编辑好的电视节目。以下以输入频道包括两个M3U8流媒体频道BTV1和BTV2为例进行说明。
图1为本发明的流媒体预约编辑***的结构框图。如图1所示,本实施方式的流媒体预约编辑***包括预处理单元1、调度单元2、音视频处理单元3、直播单元4、和控制端5。控制端5可以是计算机,可以显示***输入端和输出频道的各种信息,用户通过控制端5输入对***的预约编辑任务的设定、输出频道的音视频参数、***运行所需参数等。***的输入端可以是直播的流媒体数据(如电视频道数据)的下载源,也可以是包括已录制的音视频节目、广告等在内的预录制节目库。用户在控制端5设定输出端的每一时段的节目来源,例如某一时段的节目来源于输入端的某一频道,接下来一个时段的节目来源于预录制节目库的某一文件,而之后的一个时段的节目来源于输入端的另一频道。控制端5可以与调度单元2进行通信,用户输入的上述设定被发送给调度单元2,调度单元可以将***运行的信息发送给控制端5,从而用户可以在控制端5了解***运行状态和各种信息。调度单元2中配置有数据库,用户输入的设定被转换后存储在数据库中。调度单元2与预处理单元1、音视频处理单元3、和直播单元4进行了可通信连接,用自身的数据库中存储的设定信息协调各单元的运行。
预处理单元1包括预处理模块11和预录制节目库模块12;预录制节目库模块12用于存储预录制节目的音视频文件,可能是已录制的电视节目、广告等。预处理模块11对存储在预录制节目库模块12中的预录制节目进行预处理,预处理包括转码处理和流化处理。转码处理是根据***预先设置的音视频文件的编码格式和参数将所接收到的音视频文件的编码格式和参数进行调整,使其与***预先设置的音视频文件的编码格式和参数一致。流化处理是将预录制节目的音视频文件转换为固定时长的流媒体碎片文件(例如长度均为10秒的TS文件)。已录制的节目通常以音视频文件的形式保存在预录制节目库模块12中,一段节目对应一个或者几个音视频文件,这种存储格式通常不符合流媒体播放和处理的要求,因此转码后还需要进行流化处理。在对视频文件进行转码处理后,预处理模块11将该音视频文件转换为10秒时长的TS流文件。预处理单元1将预处理后的TS文件按一定规则顺序命名后发送给调度单元2。
调度单元2具有调度模块21和数据库模块22。调度模块21与预处理单元1、音视频处理单元3、和直播单元4进行了可通信连接,用以协调各单元的运行,同时与控制端5进行了可通信连接,用以接收用户输入的预约指令,所接收的预约指令被转换为指令条目存储在数据库模块22,控制***运行的各种参数也以指令条目的形式预先存储在数据库模块22。调度模块21根据数据库模块22中预设的各输入频道的视频数据下载地址可以下载各频道的视频数据并存储在数据库模块22中,同时,可以接收由预处理单元1将预录制节目进行预处理后的TS文件。调度单元2根据用户输入的预约指令将需要音视频处理单元3进行处理的TS文件送至音视频处理单元3进行处理,并接收由音视频处理单元3处理后的TS文件。处理后的TS文件被调度单元2发送给直播单元4。
音视频处理单元3具有文件处理模块31和存储模块32。文件处理模块31从调度单元2接收TS文件,对接收到的TS文件进行编码转换、添加台标等处理并将跨越跳转时刻的原节目和目标节目的两个TS文件切合成一个跳转TS文件。由音视频处理单元3处理后的TS文件发回给调度单元2,并由调度单元2转发给直播单元4。
直播单元4具有播放模块41和文件库模块42。直播单元4的播放模块41接收音视频处理单元3发送的TS文件,并存储在文件库模块42中。每个输入频道或预录制节目的TS文件存放在文件库模块42的不同路径下。
图2是本发明的预约编辑***的处理流程图。以下结合图2具体说明本发明的***的处理流程。
当本发明的***启动后,调度模块21将数据库模块22中所存储的供预处理单元1、音视频处理单元3和直播单元4运行所需的预先设定的参数发送给各单元进行初始化(步骤S1)。数据库模块22中预先存有对本发明的***各部分的设定信息,例如,数据库模块22可以存有以下信息:包含各输入频道的相关信息的频道信息表、包含预录制节目的信息的视频文件信息表、包含输出频道节目安排的跳转信息表、包含前述音视频处理单元3进行的转码处理所需的参数的转码参数信息表、包括台标和字幕等信息的素材信息表。当本发明的***启动后,在步骤S1中,调度模块21将与包含各输入频道的相关信息的频道信息表、包含预录制节目的信息的视频文件信息表相对应的输入端的各频道、预录制节目的视频文件的列表及其播放地址等信息发送给控制端5;调度单元2的调度模块21根据跳转信息表向音视频处理单元3发送跳转指令,根据转码参数信息表向音视频处理单元3发送关于目标音视频格式的信息,根据素材信息表向音视频处理单元3发送需要添加到视频中的台标或字幕等素材信息;调度单元2的调度模块21循环检测用户下达的预约指令,如果存在用户下达的预约指令则读取指令并据此进行操作或命令各单元进行相应操作。上述发送给控制端5的信息在控制端5显示给用户,用户在控制端5输入对输出频道的节目安排的设定。
如果用户在控制端5设定了当前时刻有节目安排,与该节目安排相应的预约指令被传送给调度单元2的调度模块21,并由调度模块21转发送至音视频处理单元3(步骤S2)。在步骤S2中,用户可以根据控制端5显示的输入频道或节目等信息,编辑输出频道的节目安排,并由控制端5将节目安排发送给调度模块21,调度模块21在数据库模块22的数据库中建立与节目安排对应的跳转信息表,存储与节目安排相应的播放和跳转信息。
调度模块21判断当前的节目安排是预录制节目还是直播的流媒体数据(步骤S3)。
如果当前的节目内容是预录制节目(步骤S3:是),预处理单元1的预处理模块11接收调度单元2发送的指令,从预录制节目库模块12中提取该节目对应的视频文件,对该文件进行预处理后发送给调度单元2,并将经过预处理后的该节目对应的TS文件存储至数据库模块22中(步骤S4)。
如果当前的节目内容是直播节目(步骤S3:否),调度单元2的调度模块21下载相应的直播节目的输入频道的M3U8文件,并开始下载该输入频道的TS流文件,将所下载的该输入频道的TS流文件存储到数据库模块22中,将下载的相应的TS文件转发给音视频处理单元3(步骤S5)。音视频处理单元3的文件处理模块31对该TS文件进行转码处理,并将上述经转码处理后的TS文件暂存在存储模块32中(步骤S6)。
调度单元2的调度模块21判断在当前TS文件的时间戳范围内或其结束时刻是否有跳转指令(步骤S7)。在步骤S7中,调度模块21查询数据库中的跳转信息表,判断当前TS文件的时间戳范围内用户是否设置了跳转。通常而言,跳转指令可以包括所希望跳转播放的节目及跳转时间点。跳转可以由用户预先设定,在有些情况下,也可以在跳转前临时设定。由于***在进行跳转处理时,需要花费一定的时间,因此用户需要距所希望跳转播放节目的时间点的一定时间间隔之前下达跳转指令。例如,如果上述一定时间间隔为10秒,当用户需要在10:00:00am跳转播放节目时,用户须在9:59:50am之前下达跳转指令。上述一定时间间隔至少为***实现播放节目进行正常跳转所需的时间。如果用户设定的跳转时间点距所希望跳转播放节目的时间点不足上述一定时间间隔,则***可以顺延所希望跳转播放节目的时间点。当前TS文件的时间戳范围指的是该TS文件在节目安排中占据的时间范围,对直播节目的TS文件来说与其在源频道中被播出的时间范围相同,对预录制节目的TS文件来说是其被设定播出的时间范围。在此,所述TS文件的时间戳范围包括从该TS文件的开始的时间点至下一个TS文件的开始的时间点,其中下一个TS文件的开始的时间点也就是该TS文件的结束的时间点,但结束时间点不包括在时间戳范围内。也就是说,如果跳转时间点正好处在前后两个TS文件的衔接点上,该跳转时间点在下一个TS文件的时间戳范围内,而不在该TS文件的时间戳范围内。例如,一个TS文件的长度为10秒,时长是从9:59:50am到10:00:00am,其起始时间9:59:50am属于该TS文件的时间戳范围,结束时间10:00:00am属于下一个TS文件的时间戳范围。
如果调度模块21判断用户下达了在当前TS文件的时间戳范围内进行跳转的指令(步骤S7:是),则调度模块21将跳转指令转发给音视频处理单元3的文件处理模块31,并从上述数据库模块22中读取相应的预录制节目视频文件的TS文件并将其转发给文件处理模块31,或指示文件处理模块31从存储模块32中读取暂存的经转码处理后的直播节目视频文件的相应TS文件(步骤S8)。在当前设定的是预录制节目时,调度模块21从上述数据库模块22中读取相应的预录制节目视频文件的TS文件,并将其转发给文件处理模块31;在当前设定的是直播节目时,调度模块21指示文件处理模块31从存储模块32中读取暂存的经转码处理后的直播节目视频文件的相应TS文件。
文件处理模块31基于跳转指令判断是否在其所接收的TS文件结束时进行跳转(步骤S9)。例如,文件处理模块31所接收的TS文件的长度为10秒(比如从9:59:50am到10:00:00am),如果所希望跳转播放节目的时间点正好在10:00:00am,则说明在所接收的TS文件结束时进行跳转,如果所希望跳转播放节目的时间点正好在9:59:55am,则说明在所接收的TS文件未结束时进行跳转。
如果文件处理模块31判断在其所接收的TS文件结束时进行跳转(步骤S9:是),则继续判断所接收的TS文件结束时的时间点是否与需要跳转的目标节目的TS文件的开始的时间点一致(步骤S10)。如果原节目和目标节目都是直播节目,那么两个节目的TS文件的时间戳可能是同步的,也就是说两个频道的TS文件的起止时间是一致的。在这种情况下,在原节目TS文件结束时进行的跳转可以直接跳转到目标节目的相应TS文件而不必进行切合。如果文件处理模块31判断所接收的TS文件结束时的时间点与需要跳转的目标节目的TS文件的开始的时间点一致(步骤S10:是),则进入步骤S20,对该TS文件进行跳转信息处理。如果文件处理模块31判断所接收的TS文件结束时的时间点与需要跳转的目标节目的TS文件的开始的时间点不一致(步骤S10:否),则进入步骤S11,将该TS文件暂存至存储模块32。
如果文件处理模块31判断在其所接收的TS文件未结束时进行跳转(步骤S9:否),文件处理模块31将该TS文件暂存至存储模块32(步骤S11),然后进入步骤S12。
在步骤S12中,调度单元2的调度模块21基于跳转指令判断需要跳转的目标节目的TS文件是预录制节目还是直播的流媒体数据。如果调度模块21判断需要跳转的目标节目的TS文件是预录制节目(步骤S12:是),调度模块21向预处理单元1的预处理模块11发送指令,从预录制节目库模块12中提取需要跳转的目标节目对应的视频文件,对该需要跳转的目标节目对应的视频文件进行预处理后发送给调度单元2,并将预处理后的需要跳转的目标节目的TS文件存储至数据库模块22(步骤S13)。调度模块21将需要跳转的目标节目的TS文件发送给音视频处理单元3的文件处理模块31(步骤S14)。
如果调度模块21判断需要跳转的目标节目的TS文件是直播的流媒体数据(步骤S12:否),调度单元2的调度模块21根据需要跳转的输入频道的信息下载相应的输入频道的直播节目的M3U8文件,并开始下载该输入频道的TS流文件,将所下载的该输入频道的TS流文件发送给音视频处理单元3的文件处理模块31,同时将其存储到数据库模块22中(步骤S15)。
文件处理模块31判断是否接收到需要跳转的目标节目的TS文件(步骤S16)。如果文件处理模块31判断没有接收到需要跳转的目标节目的TS文件(步骤S16:否),则继续等待。如果文件处理模块31判断接收到需要跳转的目标节目的TS文件(步骤S16:是),文件处理模块31判断需要跳转的目标节目的TS文件是预录制节目还是直播的流媒体数据(步骤S17)。如果文件处理模块31判断需要跳转的目标节目的TS文件是直播的流媒体数据(步骤S17:否),文件处理模块31将需要跳转的目标节目的TS文件进行转码处理,并从上述存储模块32中读取该跨越跳转时刻的TS文件(即在其未结束时需要进行跳转的TS文件),将上述跨越跳转时刻的TS文件和经转码处理后的需要跳转的目标节目的TS文件切合成跳转TS文件(步骤S18),然后进入步骤S20。
如果文件处理模块31判断需要跳转的目标节目的TS文件是预录制节目(步骤S17:是),文件处理模块31从上述存储模块32中读取该跨越跳转时刻的TS文件(即在其未结束时需要进行跳转的TS文件),并将该跨越跳转时刻的TS文件和需要跳转的目标节目的TS文件切合成跳转TS文件(步骤S19),然后进入步骤S20。
在步骤S20中,文件处理模块31对上述需要跳转的TS文件进行跳转信息处理。具体的跳转信息处理过程将在后详述。
音视频处理单元3的文件处理模块31将进行跳转信息处理后的TS文件(跳转文件)发回给调度单元2的调度模块21,并由调度模块21转发给直播单元4的播放模块41(步骤S21)。收到跳转文件后,直播单元4根据跳转文件中的跳转信息进行跳转(步骤S22),即将跳转文件记入M3U8文件中。如后所述,直播单元4的下载地址中存有输出频道的M3U8文件。在跳转前,在步骤S24中直播单元4将原节目的TS文件的文件名和地址按时间戳顺序记入M3U8文件,由播放端进行播放;跳转发生时,在步骤S22中,直播单元4将跳转TS文件的文件名和地址记入M3U8文件,其顺序在原节目的TS文件之后;然后,直播单元4根据跳转文件中的跳转信息确定跳转后要播放的目标节目的TS文件的时间戳或序号,在之后的步骤S24中将跳转后要播放的目标节目的TS文件的文件名和地址按时间戳顺序记入M3U8文件。
如果调度模块21判断当前TS文件的时间戳范围内没有跳转(步骤S7:否),则调度模块21从上述数据库模块22中读取相应的预录制节目视频文件的TS文件并将其转发给直播单元4,或通过文件处理模块31从存储模块32中获取暂存的经转码处理后的直播节目视频文件的相应TS文件并将其转发给直播单元4(步骤S23)。
直播单元4将收到的TS文件存储到文件库模块42。当输出频道开始输出节目时,直播单元4根据从调度模块21收到的输出频道的相关信息生成输出频道的M3U8文件,并在播放服务器上建立输出频道的下载地址。然后,将输出频道当前的TS文件及其地址记入输出频道的M3U8文件,或者,当已经为输出频道建立了下载地址和M3U8文件时,直播单元4根据时间戳或序号将后续的TS文件及其下载地址记入M3U8文件(步骤S24)。调度单元2循环判断当前是否有未处理的节目安排(步骤S25);如果没有(步骤S25:否)则结束处理,如果还有(步骤S25:是)则返回步骤S7,调度模块21判断在当前处理的TS文件的时间戳范围内用户是否指令进行跳转,如果调度模块21判断接收到用户输入的跳转指令(步骤S7:是),进行步骤S8-S22的处理,如果调度模块21判断未接收到用户输入的跳转指令(步骤S7:否),进入步骤S23的处理。按照步骤S24中的下载地址下载M3U8文件和TS文件,就可以播放输出频道的节目。
图3是预处理单元1的预处理模块11的处理流程图。如果用户为当前时刻设定的输入源为视频文件,则调度单元2指令预处理单元1对该视频文件进行预处理。预处理单元1检测是否从调度单元2收到预处理指令(步骤S101),如果收到预处理指令(步骤S101:是),预处理单元1的预处理模块11从预录制节目库模块12中取出相应的音视频文件,将音视频文件剪切并封装为10秒时长的TS流文件(步骤S102)。然后,预处理模块11根据调度单元2的指令,确定音视频处理单元3需要的编码格式,对步骤S102获得的TS文件进行转码处理以使其编码格式与音视频处理单元3需要的编码格式一致(步骤S103)。其中,转码处理的内容可以包括改变视频码率,改变视频分辨率,增加台标Logo,改变音频采样率,改变音频码率,改变音频声道等。以上处理完成后,预处理单元1将预处理后的TS文件按一定规则顺序命名(步骤S104)。预处理后的TS流文件按下述规则命名:文件名各部分以下划线分割,每部分的含义分别是:视频文件ID_码率_年月日_时分秒毫秒_序号。例如,文件名可能是P420_800000_20131211_124643962_00000001.ts,表明该文件ID为P420(此处的P表示预录制节目),码率为800000,预定播出的日期为2013年12月11日,该TS文件预定被播出的起始时间是12时46分43秒962毫秒,在该预录制节目所有的TS文件中的序号为00000001。如此,后续的TS文件名分别为P420_800000_20131211_124653962_00000002.ts、P420_800000_20131211_124703962_00000003.ts,以此类推。文件名中的年月日时分秒毫秒部分是该文件的时间戳,可以通过该预录制节目在节目表中设定的开始播放的时间加上该TS文件在预录制节目中所在的播放时间来计算。预处理后的TS文件发送给调度单元2(步骤S105)。
在上述实施方式中,调度单元2将下载的直播节目的TS文件以直播节目TS文件的规则命名,其命名规则如下:文件名各部分以下划线分割,每部分的含义为:频道ID_码率_年月日_时分秒毫秒_序号。例如,BTV1_800000_20131211_124643962_18762041.ts,表明该文件的频道ID为BTV1,码率为800000,日期为2013年12月11日,TS文件的起始时间是12时46分43秒962毫秒,在该频道TS文件中的序号为18762041。文件名中的年月日时分秒毫秒部分是该文件的时间戳,可以通过源频道中的M3U8文件中的信息来计算。
在上述实施方式中,跳转时的切合处理是将跨越了跳转时间点的跳转前节目的TS文件(当前节目的TS文件)和跳转后节目的TS文件(目标节目的TS文件)进行剪切和拼合。即,从跳转前节目的TS文件中剪切出从该文件的起始时间到跳转时间点的前半部分,从跳转后节目的TS文件中剪切出从跳转时间点到结束时间的后半部分,并将两部分进行拼合,成为包含跳转前节目在跳转时间点之前的内容和跳转后节目在跳转时间点之后的内容的切合后的TS文件。统计跳转TS文件的帧数,供后述命名时使用。
图4为切合处理的示例图。其中,图4A是在两个时间戳同步的直播节目间跳转、且跳转时间点是在TS文件的结束时间点上时的跳转示意图。此时,原节目和目标节目的两个TS文件不需要进行切合,原频道的最后一个TS文件直接被作为跳转文件命名,跳转信息指向目标频道的跳转后的TS文件。
图4B是在两个时间戳同步的直播节目间跳转、但跳转时间点不是在TS文件的结束时间点上时的跳转示意图。此时,原节目的TS文件在跳转时间点之前的部分和目标节目的TS文件在跳转时间点之后的部分被剪切出来并拼合成一个10秒时长的跳转TS文件。
但有时跳转前后的节目的TS文件时间戳是不同步的,以下以从直播节目跳转到预录制节目然后再跳转回该直播节目为例对TS文件时间戳不同步时的切合处理进行说明。
图4C是在两个TS文件时间戳不同步的节目间跳转的示例图。如图4C所示,在直播节目中的一个10秒TS文件的第4秒时跳转到预录制节目,而预录制节目的第一个TS文件时长为10秒,则TS文件处理模块31将直播节目的该10秒TS文件的前4秒的内容剪切出来,与预录制节目的第一个TS文件进行拼合,形成一个时长为14秒的经跳转信息处理后的TS文件,完成了跳转。
在预录制节目的最后有时需要跳转回该直播节目(如图4C所示),此时预录制节目的最后一个TS文件时长为5秒,而直播节目的跨越跳转点的TS文件在跳转点之后还有1秒的时长。同样按上述规则,剪切出直播节目的TS文件中最后1秒的内容,将预录制节目的最后一个TS文件与剪切出的直播节目的TS文件中最后1秒的内容进行拼合,形成一个时长为6秒的经跳转信息处理后的TS文件,完成再次跳转。
在上述实施方式中,文件处理模块31将得到的TS文件用与直播节目的TS文件和预录制节目的TS文件不同的规则命名(跳转信息处理)。具体地,在经跳转处理后的TS文件的文件名中包含了跳转前节目的信息和跳转后节目的信息。跳转后节目的信息包括多个部分,每个部分以“#”开头,包括:#跳转前的频道ID/视频文件ID、#本TS文件中视频帧数、#跳转后的节目类别(直播节目C;预录制节目P)、#跳转到的目标频道ID/视频文件ID、#跳转到的目标10秒TS文件在该目标频道/视频文件中的序号。例如,用户设定在2013年12月11日12时开始播放BTV1,在12时30分10秒362毫秒时切换到BTV2,在此切换时间点上的BTV1的TS文件为BTV1_800000_20131211_123008962_18762041.ts,BTV2的TS文件为BTV2_800000_20131211_123009854_12586224.ts。此时,TS文件处理模块31将两个TS文件切合为跳转文件BTV1_800000_20131211_123008962_18762041#BTV1#262#C#BTV2#12586225.ts。其中,#BTV1表示跳转前的频道或节目,#262表示本TS文件中的视频帧数,#C表示跳转到一个频道,#BTV2表示跳转后的频道名称或ID为BTV2,#12586225表示要跳转到目标频道的序号为12586225的TS文件。
在上述实施方式中,直播单元4的播放模块41将从音视频处理单元3的文件处理模块31收到的TS文件保存在直播单元4的文件库模块42的相应位置,同一输入频道的TS文件放在同一位置。同时,在直播单元4的播放模块41中建立了M3U8流媒体播放所需要的http下载服务器,下载服务器的下载目录下有一个M3U8文件, M3U8文件中包含输出频道的当前TS文件播放列表、文件时长以及表中各TS文件的播放路径和文件名。在本实施例中,M3U8文件中包括最新的三个TS文件的信息,M3U8文件每10秒更新一次。播放模块41按照TS文件的时间戳信息来判断TS文件的播放顺序,按顺序更新M3U8文件中的文件时长和TS文件地址,完成TS文件的播放。在此,所述时间戳信息并不只包括前述TS文件的时间戳范围,还可以是TS文件的序号或者其他可以判断TS文件的顺序或时间信息的标识。当播放模块41播放到跳转TS文件时,分析该跳转TS文件的文件名,获取该TS文件的视频帧数、跳转的目标节目和跳转后要播放的TS文件的序号。根据该TS文件的视频帧数计算TS文件的时长,记入M3U8文件。根据该TS文件跳转的目标节目和跳转后要播放的TS文件的序号确定跳转后的目标节目的下一个TS文件和地址,记入M3U8文件。如此,网络电视客户端或数字电视台的播放装置就可以按http服务器的下载地址下载M3U8文件,并根据M3U8文件的内容到TS文件库模块42的相应路径下载TS文件进行播放。
在本实施方式中,在***内部处理和输出时的TS文件均采用了10秒的时长,但不限于此,也可以采用其他时长,比如与输入端的TS文件时长一致。同时,***内部处理时使用的TS文件的时长也可以不同于输出时的时长。
在本实施方式中,对跳转时间点上当前节目和需要跳转的目标节目的两个TS文件进行切合,但不限于此,也可以只进行剪切不进行拼合。在这种情况下,从当前节目和需要跳转的目标节目的TS文件剪切的两个视频片段不进行拼合而是直接分装成两个TS文件。也就是说此时存在两个跳转TS文件,文件名的命名规则与上述实施例基本相同,但文件名中增加了代表这两个TS文件的播放顺序的部分。这样省去了拼合处理,可以更快的完成处理过程,同时可以保证所有TS文件的时长不会超过10秒,有利于数据传输。
在本实施方式中,以输入和输出均为M3U8格式的TS流为例,但不限于此,输入和输出也可以是其他格式的流媒体文件。此时,***的各单元采用能够对该格式的流媒体文件进行处理的底层部件。
在本实施方式中,预录制节目库模块存放的是未经流化的原始视频文件,但不限于此。也可以事先将原始视频文件按照***内部处理使用的TS文件格式进行预处理后存放在预录制节目库模块。此时,预录制节目库模块中存储的节目可以不经预处理单元的处理直接发送给调度单元2。因此,***的处理负荷降低,可以进一步提高处理速度。
在本实施方式中,预录制节目和直播节目的TS文件分别在预处理单元1和音视频处理单元3中进行转码处理,但不限于此。也可以由预处理单元1对预录制节目的音视频文件进行流化处理,由音视频处理单元3对预录制节目的音视频文件的经流化后的TS文件和直播节目的TS文件进行转码处理。这样可以避免使用两套转码装置,有利于降低成本和小型化。
在本实施方式中,***中不包含从播放单元4下载流文件进行播放的装置,但不限于此。对于传统电视台来说,需要在***中包含该播放装置。在数字电视台和网络直播时,播放装置的工作由节目观众一端的播放器等设备来完成,在***中就不需要设置播放装置。
在本实施方式中,预处理单元1将预录制节目的音视频文件先流化成流媒体碎片文件再进行转码,但不限于此。也可以先对该预录制节目的音视频文件进行转码,再将其流化成流媒体碎片文件。
Claims (26)
1.一种流媒体预约编辑***,包括:
音视频处理单元,用于根据跳转指令对所接收到的流媒体碎片文件进行跳转处理,获取跳转文件,其中所述跳转文件具有跳转信息;
直播单元,用于在接收到所述跳转文件后根据所述跳转信息进行播放节目的跳转;
调度单元,用于协调所述音视频处理单元和所述直播单元的工作;
其中,在跳转时刻与当前的原节目的流媒体碎片文件的结束时间点一致但与需要跳转的目标节目的流媒体碎片文件的开始时间点不一致时,所述音视频处理单元将当前的原节目的流媒体碎片文件在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分与需要跳转的目标节目的流媒体碎片文件在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分切合成所述跳转文件。
2.根据权利要求1所述的流媒体预约编辑***,还包括:
预处理单元,用于对预录制节目的音视频文件进行预处理,将所述预录制节目的音视频文件转换为固定时长的流媒体碎片文件;
所述调度单元协调所述预处理单元、所述音视频处理单元和所述直播单元的工作。
3.根据权利要求2所述的流媒体预约编辑***,其特征在于:
所述调度单元从所述预处理单元接收经过预处理后的所述固定时长的流媒体碎片文件,并将经预处理后的所述固定时长的流媒体碎片文件转发至所述音视频处理单元进行所述跳转处理后再发送到所述直播单元,或将经预处理后的所述固定时长的流媒体碎片文件不经过所述音视频处理单元的所述跳转处理而发送到所述直播单元。
4.根据权利要求2所述的流媒体预约编辑***,其特征在于:
所述预处理还包括对所述固定时长的流媒体碎片文件进行转码处理。
5.根据权利要求1所述的流媒体预约编辑***,其特征在于:
所述调度单元让不需要进行跳转处理的所述流媒体碎片文件不经所述音视频处理单元的所述跳转处理,而直接被发送至所述直播单元。
6.根据权利要求1所述的流媒体预约编辑***,其特征在于:
所述音视频处理单元还对所接收到的流媒体碎片文件进行转码处理。
7.根据权利要求1所述的流媒体预约编辑***,还包括:
控制端,用于接收用户输入的所述跳转指令并传送给所述调度单元。
8.根据权利要求1~7中任一项所述的流媒体预约编辑***,其特征在于:
所述音视频处理单元在跳转时刻将原节目的流媒体碎片文件在跳转时刻之前的部分与跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分切合成所述跳转文件。
9.根据权利要求8所述的流媒体预约编辑***,其特征在于:
所述直播单元根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述跳转文件、目标节目在跳转时刻之后的流媒体碎片文件。
10.根据权利要求9所述的流媒体预约编辑***,其特征在于:
所述跳转文件的时间戳信息包含在所述跳转文件的文件名中。
11.根据权利要求10所述的流媒体预约编辑***,其特征在于:
在所述跳转文件的文件名中,跳转后的目标节目流媒体碎片文件的时间戳信息以与跳转前的节目流媒体碎片文件的时间戳信息不同的方式进行显示。
12.根据权利要求1~7中任一项所述的流媒体预约编辑***,其特征在于:
所述音视频处理单元将原节目流媒体碎片文件在跳转时刻之前的部分剪切为单独的第一跳转文件,将跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分剪切为单独的第二跳转文件。
13.根据权利要求12所述的流媒体预约编辑***,其特征在于:
所述直播单元在每次跳转时根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述第一跳转文件、所述第二跳转文件和目标节目在跳转时刻之后的流媒体碎片文件。
14.一种流媒体预约编辑的方法,包括:
音视频处理步骤,根据跳转指令对所接收到的流媒体碎片文件进行跳转处理,获取跳转文件,其中所述跳转文件具有跳转信息;
直播处理步骤,在接收到所述跳转文件后根据所述跳转信息进行播放节目的跳转;
调度处理步骤,由调度单元协调音视频处理单元和直播单元的工作;
其中,所述音视频处理步骤在跳转时刻与当前的原节目的流媒体碎片文件的结束时间点一致但与需要跳转的目标节目的流媒体碎片文件的开始时间点不一致时,将当前的原节目的流媒体碎片文件在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分与需要跳转的目标节目的流媒体碎片文件在所述跳转时刻至需要跳转的目标节目的流媒体碎片文件的结束时间点之间的部分切合成所述跳转文件。
15.根据权利要求14所述的流媒体预约编辑的方法,还包括:
预处理步骤,对预录制节目的音视频文件进行预处理,将所述预录制节目的音视频文件转换为固定时长的流媒体碎片文件;其中, 如果当前预约编辑的节目或跳转的目标节目为所述预录制节目的音视频文件,在所述调度处理步骤中,所述调度单元让预处理单元对所述预录制节目的音视频文件实施所述预处理步骤。
16.根据权利要求15所述的流媒体预约编辑的方法,其特征在于:
在所述调度处理步骤中,如果所述调度单元所接收的经预处理后的所述固定时长的流媒体碎片文件是需要进行跳转处理的流媒体碎片文件,则将所述固定时长的流媒体碎片文件转发至所述音视频处理单元进行所述跳转处理后再发送到所述直播单元,如果所述调度单元所接收的经预处理后的所述固定时长的流媒体碎片文件是不需要进行跳转处理的流媒体碎片文件,则将所述固定时长的流媒体碎片文件发送到所述直播单元。
17.根据权利要求15所述的流媒体预约编辑的方法,其特征在于:
所述预处理还包括对所述固定时长的流媒体碎片文件进行转码处理。
18.根据权利要求14所述的流媒体预约编辑的方法,其特征在于:
所述音视频处理步骤还对所接收到的流媒体碎片文件进行转码处理;
其中,在所述调度处理步骤中,所述调度单元将需要进行转码处理的所述流媒体碎片文件转发至所述音视频处理单元进行所述转码处理。
19.根据权利要求14所述的流媒体预约编辑的方法,其特征在于:
还包括指令接受步骤,接收用户输入的所述跳转指令并将所述跳转指令传送给所述调度单元。
20.根据权利要求14~19中任一项所述的流媒体预约编辑的方法,其特征在于:
在所述调度处理步骤中,让不需要进行跳转处理的所述流媒体碎片文件不经所述音视频处理单元的所述跳转处理,而直接被发送至所述直播单元。
21.根据权利要求20所述的流媒体预约编辑的方法,其特征在于:
所述音视频处理步骤在跳转时刻将原节目的流媒体碎片文件在跳转时刻之前的部分与跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分切合成所述跳转文件。
22.根据权利要求21所述的流媒体预约编辑的方法,其特征在于:
所述直播处理步骤根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述跳转文件、目标节目在跳转时刻之后的流媒体碎片文件。
23.根据权利要求22所述的流媒体预约编辑的方法,其特征在于:
所述跳转文件的时间戳信息包含在所述跳转文件的文件名中。
24.根据权利要求23所述的流媒体预约编辑的方法,其特征在于:
在所述跳转文件的文件名中,跳转后的目标节目流媒体碎片文件的时间戳信息以与跳转前的节目流媒体碎片文件的时间戳信息不同的方式进行显示。
25.根据权利要求14~19中任一项所述的流媒体预约编辑的方法,其特征在于:
所述音视频处理步骤将原节目流媒体碎片文件在跳转时刻之前的部分剪切为单独的第一跳转文件,将跨越了跳转时刻的目标节目的流媒体碎片文件在跳转时刻之后的部分剪切为单独的第二跳转文件。
26.根据权利要求25所述的流媒体预约编辑的方法,其特征在于:
所述直播处理步骤在每次跳转时根据时间戳信息按顺序输出原节目在跳转时刻之前的流媒体碎片文件、所述第一跳转文件、所述第二跳转文件和目标节目在跳转时刻之后的流媒体碎片文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210594.9A CN103945231B (zh) | 2014-05-19 | 2014-05-19 | 一种流媒体预约编辑***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210594.9A CN103945231B (zh) | 2014-05-19 | 2014-05-19 | 一种流媒体预约编辑***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103945231A CN103945231A (zh) | 2014-07-23 |
CN103945231B true CN103945231B (zh) | 2018-02-09 |
Family
ID=51192675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410210594.9A Expired - Fee Related CN103945231B (zh) | 2014-05-19 | 2014-05-19 | 一种流媒体预约编辑***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103945231B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162252A (zh) * | 2015-03-27 | 2016-11-23 | 天脉聚源(北京)科技有限公司 | 一种视频直播流播放的方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202900A (zh) * | 2007-03-12 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种数字电视直播与回放的切换方法及视频服务器 |
CN101917591A (zh) * | 2009-12-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | 一种直播视频的回放方法及装置 |
CN102790911A (zh) * | 2011-05-16 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 直播回放方法和*** |
CN103347220A (zh) * | 2013-06-18 | 2013-10-09 | 天脉聚源(北京)传媒科技有限公司 | 一种回看直播文件的方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651798B (zh) * | 2008-08-11 | 2011-09-28 | 鸿富锦精密工业(深圳)有限公司 | 具电视节目提示与快捷播放的电子相框及方法 |
-
2014
- 2014-05-19 CN CN201410210594.9A patent/CN103945231B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202900A (zh) * | 2007-03-12 | 2008-06-18 | 深圳市同洲电子股份有限公司 | 一种数字电视直播与回放的切换方法及视频服务器 |
CN101917591A (zh) * | 2009-12-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | 一种直播视频的回放方法及装置 |
CN102790911A (zh) * | 2011-05-16 | 2012-11-21 | 腾讯科技(深圳)有限公司 | 直播回放方法和*** |
CN103347220A (zh) * | 2013-06-18 | 2013-10-09 | 天脉聚源(北京)传媒科技有限公司 | 一种回看直播文件的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103945231A (zh) | 2014-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220182720A1 (en) | Reception apparatus, reception method, and program | |
US10088903B2 (en) | Synchronization of haptic effect data in a media stream | |
KR100641594B1 (ko) | 데이터 전달 제어 방법, 데이터 전송 방법, 데이터 송신장치, 수신 장치 | |
US8074249B2 (en) | Content storage control apparatus and control method therefor | |
JP3907839B2 (ja) | 放送システム | |
CN106470352B (zh) | 直播频道播放方法、装置及*** | |
CN103493503A (zh) | 接收装置和方法、发送装置和方法以及程序 | |
KR102020689B1 (ko) | 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템 | |
CN110266985A (zh) | 再现方法、内容传输方法、再现装置、内容传输装置 | |
CN103260075A (zh) | 接收设备和字幕处理方法 | |
CN102487458A (zh) | Ts文件的播放处理方法及装置 | |
US20060271983A1 (en) | Data processing device and data processing method | |
US20230071040A1 (en) | Receiving device, receiving method, transmitting device, and transmitting method | |
CA2856483A1 (en) | Reproduction device, reproduction method, and recording medium | |
CN103856691B (zh) | 包装子项的播出控制方法及*** | |
US7555199B2 (en) | Recording apparatus, OSD controlling method, program, and recording medium | |
CN103945260B (zh) | 一种流媒体点播编辑***及点播方法 | |
CN103945231B (zh) | 一种流媒体预约编辑***及方法 | |
JP5045715B2 (ja) | 放送受信装置 | |
CN106604062A (zh) | 一种流媒体点播方法及装置 | |
CN105898435A (zh) | 一种同步数据的方法和装置 | |
KR101472102B1 (ko) | 인덱스파일을 이용한 복합 컨텐츠 생성 및 라이브채널 재편성방법을 수행하는 시스템 및 단말 | |
CN104935976A (zh) | 一种编辑轮播单的方法及装置 | |
CN105049951A (zh) | 一种编单的编辑方法及装置 | |
KR100587973B1 (ko) | 멀티 어플리케이션 송출 장치 및 그 방법과 그를 이용한디지털 데이터 방송 전송 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A reservation editing system and method for streaming media Effective date of registration: 20210104 Granted publication date: 20180209 Pledgee: Inner Mongolia Huipu Energy Co.,Ltd. Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd. Registration number: Y2020990001517 |
|
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: 20180209 Termination date: 20210519 |