一种服务器截图方法及服务器技术

技术编号:13272860 阅读:103 留言:0更新日期:2016-05-18 23:04
本发明专利技术公开了一种服务器截图方法和服务器,该方法包括:服务器从媒体直播流中下载传送流文件,并将传送流文件存放在传送流文件目录中;服务器扫描传送流文件目录中的所述传送流文件,调用截图模块;所述服务器将所述流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中。采用本发明专利技术公开的截图方法和服务器,可以解决现有技术中服务器只能负责一个频道的截图,导致截图效率低,且影响用户的使用体验的技术问题。

【技术实现步骤摘要】

本专利技术涉及信息
,特别涉及一种服务器截图方法及服务器
技术介绍
随着信息技术的不断进步和互联网的大量普及,计算机、智能手机等设备和互联网的应用已经成为人们日常生活的一部分,也给人们的生活带来了很多工作和生活上的便利。例如通过计算等智能设备人们可以举行会议,可以和亲友聊天、可以用计算机绘图,共享信息等。在计算机等智能设备和互联网的广泛应用中,用户间经常通过聊天进行信息交换,或者用户经常欣赏娱乐节目,因此截图是一个非常普遍的用户需求。通过截图操作用户可以将播放屏幕界面中感兴趣的图像部分截取下来。现有技术中,用于截图的服务器一个截图进程只能服务一个频道,即只能负责一个频道的截图,导致截图效率低,且影响用户的使用体验。
技术实现思路
鉴于上述问题,本专利技术提供了一种提高服务器性能的旨在解决现有的服务器只能负责一个频道的截图,导致截图效率低,且影响用户的使用体验的技术问题。本专利技术提供的技术方案包括:一种服务器截图方法,包括:服务器从媒体直播流中下载传送流文件,并将传送流文件存放在传送流文件目录中;服务器扫描传送流文件目录中的所述传送流文件,调用截图模块;所述服务器将所述流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中。该截图主程序包括第一子程序,第一子程序扫描所述流文件目录并读取所述传送流文件,调用截图模块,将流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中,该截图主程序还包括第二子程序,第二子程序按周期检查所述视频对应的频道下的目录的所有截图,将该周期前生成的图片删除。上述服务器通过超文本预处理器接口模块接收用户请求,根据用户请求的参数,在视频对应的频道下的目录中找到相应频道的图片发送给用户。一种服务器,存储模块,用于从媒体直播流中下载传送流文件,并将传送流文件存放在传送流文件目录中;截图主程序模块,用于扫描传送流文件,调用截图模块;将流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中,该截图程序主模块还包括第一子程序截图模块,用于扫描所述流文件目录并读取所述传送流文件,调用截图模块,将流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中;第二子程序截图模块,用于按周期检查所述视频对应的频道下的目录的所有截图,将周期前生成的图片删除,该服务器还包括超文本预处理器接口模块,用于接收用户的截图请求,并将截图发送给用户。本专利技术提供了服务器收集多个频道截图并快速相应用户的截图请求的方法,可以解决现有的服务器只能负责一个频道的截图,导致截图效率低,且影响用户的使用体验的技术问题。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例一中一种服务器截图方法流程图。图2为本专利技术实施例二中一种服务器的结构示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例一、一种服务器截图方法如附图1所示,实施例一包括:步骤101,服务器从媒体直播流中下载传送流文件,并将所述传送流文件存放在传送流文件目录中;具体地,服务器根据传送流(TS)文件的下载进程,从相应频道的媒体直播流,如m3u8直播流,中下载每个TS文件存放在流文件存放目录中,例如/opt/ts_file/目录。步骤102,所述服务器扫描所述传送流文件目录中的所述传送流文件,调用截图模块;具体地,该服务器通过截图主程序,例如vcps截图主程序,扫描传送流文件,调用截图模块。步骤103,所述服务器将所述流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中;较佳地,该截图主程序包括第一子程序,该第一子程序扫描传送流文件目录下的传送文件,例如/opt/tS_file目录下的ts文件,该第一子程序把读取到的ts文件调用ffmpeg截图模块,把第一巾贞视频保存为jpg图片存放到/opt/vcps/相应频道下的目录里。较佳地,该第一子程序可以将该TS文件删掉,然后继续循环读取下一个TS文件。上述截图主程序还可以进一步包括第二子程序,该第二子程序按周期检查视频对应的频道下的目录的所有截图,将周期前生成的图片删除。例如第二子程序可以每分钟执行一次,去检查/opt/vcps/目录下的所有频道的截图,该检查周期可以是I分钟,第二子程序把I分钟前生成的图片,如JPG格式的图片,删除掉,使得服务器上只保留一分钟之内的图片。较佳地,该服务器还可以进一步通过超文本预处理器(php)接口模块,接收用户请求,根据用户请求的参数,去/opt/vcps/目录下找到相应频道的最新的一张图片返还给用户。综合以上步骤,本专利技术实施例一提供了服务器收集多个频道截图并快速相应用户的截图请求的方法,可以解决现有的服务器只能负责一个频道的截图,导致截图效率低,且影响用户的使用体验的技术问题。实施例二、一种服务器,如图2所示,包括:存储模块21,用于从媒体直播流中下载传送流文件,并将传送流文件存放在传送流文件目录中;截图主程序模块22,用于扫描所述所述传送流文件,调用截图模块,将流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中。该截图程序主模块还可进一步包括:第一子程序截图模块221,用于扫描流文件目录并读取所述传送流文件,调用截图模块,将流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中;第二子程当前第1页1 2 本文档来自技高网...

【技术保护点】
一种服务器截图方法,其特征在于,包括:服务器从媒体直播流中下载传送流文件,并将所述传送流文件存放在传送流文件目录中;所述服务器扫描所述传送流文件目录中的所述传送流文件,调用截图模块;所述服务器将所述流文件中的第一帧视频保存为图片格式并存放到所述视频对应的频道下的目录中。

【技术特征摘要】

【专利技术属性】
技术研发人员:张新亮
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1