The present invention provides a system for live streaming media file processing method, the method comprises the steps of: according to a preset time unit of the streaming media file section; according to the data for the time slice sequence; wherein the broadcast sequence number is used to determine the sections of the play order respectively; the storage section and the section of the broadcast sequence number, and the establishment of the section and mapping relationship between the sequence of play. The invention cuts slices of the streaming media files based on the preset time unit, and creates the serial number of playing the slices according to the time data. It can directly select slice files corresponding to playing serial numbers based on time information, so as to facilitate subsequent operation of slice files. In addition, the invention also provides a direct seeding system.
【技术实现步骤摘要】
一种流媒体文件处理方法及直播系统
本专利技术涉及网络直播
,特别涉及一种流媒体文件处理方法及直播系统。
技术介绍
随着互联网的普及,利用网络传输声音与视频信号的需求也越来越大。广播电视等媒体上网后,也都希望通过互联网来发布自己的音视频节目。但是,音视频在存储时,文件的体积一般都十分庞大。在网络带宽还很有限的情况下,花几十分钟甚至更长的时间等待一个音视频文件的传输,用户体验并不好。流媒体技术的出现,在一定程度上使互联网传输音视频难的局面得到改善。采用流媒体技术,可实现流式传输,将声音、影像或动画由服务器向用户计算机进行连续、不间断传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。目前,流媒体技术广泛应用在点播领域,即音视频文件已经存储在服务器上,用户可以对正在播放的文件,进行拖放定位,而为了实现音视频文件的拖放定位,需要对流媒体文件进行预先处理,例如,为流媒体文件设置时间点,对视频的定位通过视频时间点进行操作,或者对流媒体文件进行关键帧分割,使得用户可更加精准的对播放文件进行定位,服务器也能根据用户请求进行快速跳转。然而这些流媒体文件的处理方法,并不适用于直播领域,在用户观看直播画面时,并不能对视频进行拖放定位的操作,只能实时接收源端或服务器发送的直播画面,并根据客户端端的播放进行进行自身调整。众所周知,直播对音视频播放的实时性要求较高,如何对媒体文件进行处理,以提供客户端观看体验是当前急需解决的问题。
技术实现思路
为了解决
技术介绍
中的问题,本专利 ...
【技术保护点】
一种流媒体文件处理方法,其特征在于,所述方法包含步骤:按照一预设时间单位对所述流媒体文件进行切片;根据时间数据为所述切片创建播放序列号;其中所述播放序列号用于确定所述切片的播放顺序;分别存储所述切片及所述切片的播放序列号,并建立所述切片与其播放序列号之间的映射关系。
【技术特征摘要】
1.一种流媒体文件处理方法,其特征在于,所述方法包含步骤:按照一预设时间单位对所述流媒体文件进行切片;根据时间数据为所述切片创建播放序列号;其中所述播放序列号用于确定所述切片的播放顺序;分别存储所述切片及所述切片的播放序列号,并建立所述切片与其播放序列号之间的映射关系。2.如权利要求1所述的方法,其特征在于,所述按照一预设时间单位对所述流媒体文件进行切片的方法包含,获取所述流媒体文件中每一帧的持续时间,基于所述持续时间及所述预设时间单位从所述流媒体文件中分割出所述切片。3.如权利要求1所述的方法,其特征在于,所述时间数据包含所述切片中的第一帧的流时间戳。4.如权利要求3所述的方法,其特征在于,所述根据时间数据为所述切片创建播放序列号包含基于所述时间数据进行函数计算得出所述播放序列号。5.如权利要求3所述的方法,其特征在于,所述根据时间数据为所述切片创建播放序列号包含:判断当前创建的播放序列号是否需要校准,若需要校准,则根据系统时间来创建当前所述切片的播放序列号,若不需要校准,则基于所述时间数据进行函数计算得出所述播放序列号。6.如权利要求5所述的方法,其特征在于,所述判断当前创建的播放序列号是否需要校准的方法包含:确认当前所述切片与上一所述切片之间是否存在数据丢失,若存在,则判断为需要校准。7.如权利要求4或5所述的方法,其特征在于,播放所述流媒体文件的方法包含步骤:获取最新的所述播放序列号;基于当前播放的所述切片的播放序列号和所述最新的播放序列号判断是否出现卡顿,若出现卡顿,则根据播放延时和所述最新播放序列号确定下一个播放序列号,若未出现卡顿,则按播放序列号的顺序确定下一个播放序列号;根据所述下一个播放序列号下载相应所述切片。8.如权利要求7所述的方法,其特征在于,所述判断是否出现卡顿的方法包含:计算当前播放的所述切片的播放序列号和所述最新的播放序列号的数值差,根据所述数值差是否属于预设范围判断是否出现卡顿。9.如权利要求1所述的方法,其特征在于,在对所述流媒体文件进行切片之后更包含对所述切片中是否包含关键帧进行记录。10.一种直播系统,其特征在于,包含推流端、服务器和播放器,其中,所述推流端传送流媒体文件至所述服务器;所述服务器的文件处理模块接收所述流媒体文件,按照一预设时间单位对所述流媒体文件进行切片,根据时间数据为所述切片创建播放序列号,建立所述切片与所述播放序列号之间的映射关系,并分别将所述切片、所述播放序列号及所述映射关系发送给所述服务器的存储模块,所述存储模块将所述切片存储在第一...
【专利技术属性】
技术研发人员:陈鸿,吕士表,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。