一种视频的直播流转点播数据的方法、装置及系统的制作方法

文档序号:9582116阅读:427来源:国知局
一种视频的直播流转点播数据的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种视频的直播流转点播数据的方法、装置及系统。
【背景技术】
[0002]随着计算机技术的发展,实时视频直播的内容越来越丰富,如大型会议、巨星演唱会、体育赛事等,用户想要观看视频,可又不可能每次都有时间看直播视频。针对这种情况,技术人员可以将视频的直播流转为点播数据,以满足用户的需求。
[0003]现有技术中,在将视频的直播流转点播数据时,通过本地的非线性编辑软件,对视频进行加工处理,例如:添加广告、添加字幕等,当这些编辑工作都完成后,得到该视频的点播数据上传至服务器,进而用户在该视频的直播时段结束后也可以在视频播放器中点播该视频。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]视频的直播流转点播数据时,编辑处理工作完成后需要将该视频的点播数据上传至服务器,所需的时间比较长,从而导致视频的直播流转点播数据的效率比较低。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种视频的直播流转点播数据的方法。所述技术方案如下:
[0007]第一方面,提供了一种视频的直播流转点播数据的方法,所述方法包括:
[0008]终端向服务器发送对目标视频的视频获取请求;
[0009]所述服务器根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;
[0010]所述终端向所述服务器发送对所述目标视频的视频编辑请求;
[0011]所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑;
[0012]所述服务器将编辑后的视频数据存储为所述目标视频的点播数据。
[0013]第二方面,提供了一种视频的直播流转点播数据的方法,所述方法包括:
[0014]服务器接收终端发送的对目标视频的视频获取请求;
[0015]所述服务器根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;
[0016]当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑;
[0017]将编辑后的视频数据存储为所述目标视频的点播数据。
[0018]可选的,所述方法还包括:
[0019]所述服务器基于所述目标视频的视频数据进行转码,得到低码率的视频数据,发送给所述终端。
[0020]可选的,所述服务器基于所述目标视频的视频数据进行转码,得到低码率的视频数据,发送给所述终端,包括:
[0021 ] 所述服务器在获取所述目标视频的视频数据的过程中,每获取到预设时长的视频数据,则在所述预设时长对应的时间点处对所述视频数据进行片段分割,基于当前分割出的片段进行转码,得到低码率的视频数据的片段,发送给所述终端。
[0022]可选的,所述当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑,包括:
[0023]当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述低码率的视频数据进行非线性编辑;
[0024]当接收到所述终端发送的对所述目标视频的编辑完成请求时,所述服务器基于对所述低码率的视频数据进行的所有非线性编辑,对所述目标视频的视频数据进行非线性编辑。
[0025]可选的,所述当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述低码率的视频数据进行非线性编辑之后,还包括:
[0026]所述服务器将编辑后的低码率的视频数据发送给所述终端。
[0027]可选的,所述当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑,包括:
[0028]当接收到所述终端发送的对所述目标视频的剪切请求时,所述服务器根据所述剪切请求中携带的剪切开始时间点和剪切结束时间点,对所述目标视频的视频数据进行剪切处理;
[0029]当接收到所述终端发送的对所述目标视频的视频插入请求时,所述服务器根据所述视频插入请求中携带的插入时间点和插入内容信息,对所述目标视频的视频数据进行视频插入处理;
[0030]当接收到所述终端发送的对所述目标视频的上层图片添加请求时,所述服务器根据所述上层图片添加请求中携带的添加位置信息和添加图片内容信息,对所述目标视频的视频数据进行上层图片添加处理;
[0031]当接收到所述终端发送的对所述目标视频的局部模糊化请求时,所述服务器根据所述局部模糊化请求中携带的模糊化位置信息,对所述目标视频的视频数据进行局部模糊化处理。
[0032]第三方面,提供了一种视频的直播流转点播数据的方法,所述方法包括:
[0033]终端向服务器发送对目标视频的视频获取请求,以使所述服务器根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;
[0034]当所述终端检测到输入的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求,以使所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑,将编辑后的视频数据存储为所述目标视频的点播数据。
[0035]可选的,所述方法还包括:
[0036]所述终端接收所述服务器发送的所述目标视频的低码率的视频数据,播放所述低码率的视频数据;
[0037]所述当所述终端检测到输入的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求,包括:
[0038]当所述终端检测到对所述低码率的视频数据进行操作触发的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求。
[0039]可选的,所述当所述终端检测到对所述低码率的视频数据进行操作触发的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求之后,还包括:
[0040]接收所述服务器发送的编辑后的低码率的视频数据,播放所述编辑后的低码率的视频数据;
[0041]当所述终端检测到输入的编辑完成指令时,向所述服务器发送对所述目标视频的编辑完成请求。
[0042]第四方面,提供了一种视频的直播流转点播数据的系统,所述系统包括:服务器和终端,其中:
[0043]所述终端,用于向所述服务器发送对目标视频的视频获取请求;当检测到输入的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求。
[0044]所述服务器,用于所述接收终端发送的对目标视频的视频获取请求;根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑;将编辑后的视频数据存储为所述目标视频的点播数据。
[0045]第五方面,提供了一种视频的直播流转点播数据的服务器,所述服务器包括:
[0046]接收模块,用于接收终端发送的对目标视频的视频获取请求;
[0047]获取模块,用于根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;
[0048]编辑模块,用于当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行非线性编辑;
[0049]存储模块,用于将编辑后的视频数据存储为所述目标视频的点播数据。
[0050]可选的,所述服务器还包括:
[0051]转码模块,用于基于所述目标视频的视频数据进行转码,得到低码率的视频数据,发送给所述终端。
[0052]可选的,所述转码模块包括分割子模块,用于:在获取所述目标视频的视频数据的过程中,每获取到预设时长的视频数据,则在所述预设时长对应的时间点处对所述视频数据进行片段分割,基于当前分割出的片段进行转码,得到低码率的视频数据的片段,发送给所述终端。
[0053]可选的,所述编辑模块包括第一编辑子模块和第二编辑子模块,其中:
[0054]所述第一编辑子模块,用于当接收到所述终端发送的对所述目标视频的视频编辑请求时,所述服务器根据所述视频编辑请求,对所述低码率的视频数据进行非线性编辑;
[0055]所述第二编辑子模块,用于当接收到所述终端发送的对所述目标视频的编辑完成请求时,所述服务器基于对所述低码率的视频数据进行的所有非线性编辑,对所述目标视频的视频数据进行非线性编辑。
[0056]可选的,所述第一编辑子模块,还用于:
[0057]将编辑后的低码率的视频数据发送给所述终端。
[0058]可选的,所述编辑模块包括:剪切子模块、插入子模块、添加子模块和模糊化子模块,其中:
[0059]所述剪切子模块,用于当接收到所述终端发送的对所述目标视频的剪切请求时,所述服务器根据所述剪切请求中携带的剪切开始时间点和剪切结束时间点,对所述目标视频的视频数据进行剪切处理;
[0060]所述插入子模块,用于当接收到所述终端发送的对所述目标视频的视频插入请求时,所述服务器根据所述视频插入请求中携带的插入时间点和插入内容信息,对所述目标视频的视频数据进行视频插入处理;
[0061]所述添加子模块,用于当接收到所述终端发送的对所述目标视频的上层图片添加请求时,所述服务器根据所述上层图片添加请求中携带的添加位置信息和添加图片内容信息,对所述目标视频的视频数据进行上层图片添加处理;
[0062]所述模糊化子模块,用于当接收到所述终端发送的对所述目标视频的局部模糊化请求时,所述服务器根据所述局部模糊化请求中携带的模糊化位置信息,对所述目标视频的视频数据进行局部模糊化处理。
[0063]第六方面,提供了一种视频的直播流转点播数据的终端,所述终端包括:
[0064]第一发送模块,用于向服务器发送对目标视频的视频获取请求,以使所述服务器根据所述视频获取请求,在目标视频的直播流中,获取所述目标视频的视频数据,进行存储;
[0065]第二发送模块,用于当检测到输入的视频编辑指令时,向所述服务器发送对所述目标视频的视频编辑请求,以使所述服务器根据所述视频编辑请求,对所述目标视频的视频数据进行
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1