一种视频分布式转换编码格式方法技术

技术编号:7976679 阅读:243 留言:0更新日期:2012-11-16 02:04
本发明专利技术公开了一种视频分布式转换编码格式方法,主要是将原有的视频进行切片,将一个完整的、很大的、时长很长的视频切成若干个小视频,将小视频进行视频编码转换,以保证每一片视频都是一个独立的视频分块,视频分块越小,转码耗时越少,所以,实时性可以得到保证;由于转码时对计算机资源的消耗非常高,所以,为了减少计算机资源消耗高的特点,将视频切片后的分片发送给网络中的资源空闲的转码服务器来进行转码,这么做不但提高了转码效率,而且降低了单台计算机负载。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
目前在视频编码,解码
,能够实现本地进行视频的解码,编码(即视频编码转换)。支持从视频的某一部分开始截止到某一段进行视频编码转换,但是仅限于本地。视频编码转换采用ffmpeg,相关链接地址为http://ffmpeg.org/ffmpeg.html,目前视频采用ffmpeg技术作为基础,专门针对视频编码进行三种格式转换,分别为h263,h264, mpeg4,三种视频格式为目前现有的视频格式。MPEG4/H264格式参考标准文档 IS0-IEC-14496Part I: SystemsIS0-IEC-14496Part 2:VisualIS0-IEC-14496Part 3:AudioIS0-IEC-14496Part 4:Conform ance testingIS0-IEC-14496Part 5:Reference softwareIS0-IEC-14496Part 6:Delivery Multimedia Integration Framework(DMIF)IS0-IEC-14496Part 7: Optimized reference software for coding ofaudio-visual objectsIS0-IEC-14496Part 8:Carriage of IS0/IEC 14496contents over IP networksIS0-IEC-14496Part 9:Reference hardware descriptionIS0-IEC-14496Part 10!Advanced Video CodingIS0_IEC_14496Part 11:Scene description and application engineIS0-IEC-14496Part 12:ISO base media file formatIS0_IEC_14496Part 13: Intel lectual Property Management andProtection (IPMP) extensionsIS0-IEC-14496Part 14:MP4 file formatIS0-IEC-14496Part 15:Advanced Video Coding (AVC) file formatIS0-IEC-14496Part 16:Animation Framework extension (AFX)IS0-IEC-14496Part 17: Streaming text formatIS0-IEC-14496Part 18:Font compression and streamingIS0-IEC-14496Part 19: Synthesized texture streamH263编码格式参考标准文档[I] ITU-T的H. 223建议(1995):〃低比特率多媒体通讯中的多路协议〃[2] ITU-T的H. 242建议(1993): 〃用于建立使用可达2Mbit/s的数字通道的视听终端间通讯的系统〃[3] ITU-T的H. 245建议(1995): 〃多媒体通讯的控制协议〃[4] ITU-T 的 H. 261 建议(1993) : 〃px64kbit/s 视听服务的视频编码〃[5] ITU-T的H. 262建议(1995):〃运动图象和相关配音的通用编码〃(ISO/IEC13818-2)[6] ITU-T的H. 320建议(1993): 〃窄带ISDN可视电话系统和终端设备〃[7] ITU-T的H. 324建议(1995): 〃低比特率多媒体通讯的终端〃目前以上这些技术已经纯熟,但是在使用的过程中,仅限于将本地视频切割为一片,然后进行视频编码转换,目前视频转码相关技术并不能够快速的将一个完整的、时长很长的视频进行快速的转码,实时性不够强,因为如果用户想要看到转换编码后的视频,需要有一个很长的等待时间,并且所使用的转码计算机资源占用很高,导致计算机不能及时处理其他任务,弊端重重
技术实现思路
本专利技术主要解决视频编码转换速度很慢,实时性不够强,用户不能够在短时间内看到将要转码的视频,计算机资源占用率很高的问题,提出。为了解决上述技术问题,本专利技术的技术方案如下,包括如下步骤11)转码客户端通过转码接口接收到请求转码的视频数据以后,获得请求转码的视频信息;计算转码时需要使用转码服务器的个数,然后获得到的空闲CPU的个数,根据CPU个数以及视频总长度来进行视频切片;12)转码客户端创建了多个视频切片以后,根据空闲CPU资源信息,将视频切片进行递加排序,创建多个线程,每个线程操作一个视频切片,将视频切片信息发送给转码服务器端,转码服务器端根据转码客户端发送的视频标准参数,进行转码操作;所述转码服务器端启动时会根据对应的配置文件来确定是否启动转码对应服务,当转码客户端的业务请求到所述转码服务器端时,转码服务器端将会根据所述业务请求类型进行对应的业务处理,如果是转码请求,会启动优化过的ffmpeg针对视频切片进行视频转码,转码成功与否,都会向转码资源管理器反馈转码状态,转码资源管理器会根据转码服务器端的转码状态进行转码进度计算,当视频切片第一片完成时,转码客户端通知用户可观看转码后的视频。2、根据权利要求I所述的,其特征在于,所述视频切片长度=前一段视频长度+前一段视频的X规定视频阀值;临时视频总长度=视频切片长度+下一段视频切片长度;判断临时视频总长度是否大于视频总长度;如果临时视频长度大于视频总长度,做如下计算最后一片视频长度=视频总长度-最后一段视频起始位置。3、,其特征在于,包括如下步骤当用户终端访问网页服务器时,网页服务器会针对用户终端进行判断,并对视频数据库进行查找,如果包含用户请求的信息时,将对应的多媒体服务器信息反馈给用户终端,由用户终端到对应的多媒体服务器进行视频观看;如果目前尚无用户终端支持的视频格式,网页服务器发送转码请求给转码系统,转码接口接收到网页服务器发送的转码请求时,会通过转码资源管理器,针对转码请求信息进行分析,如果已经转码过对应的视频,将已经转码过的文件信息反馈给网页服务器;如果未转过码,发送转码请求给转码客户端,转码客户端获得请求转码的视频信息;计算转码时需要使用转码服务器的个数,然后获得到的空闲CPU的个数,根据CPU个数以及视频总长度来进行视频切片;转码客户端创建了多个视频切片以后,根据空闲CPU资源信息,将视频切片进行递加排序,创建多个线程,每个线程操作一个视频切片,将视频切片信息发送给转码服务器端,转码服务器端根据转码客户端发送的视频标准参数,进行转码操作;所述转码服务器端启动时会根据对应的配置文件来确定是否启动转码对应服务,当转码客户端的业务请求到所述转码服务器端时,转码服务器端将会根据所述业务请求类型进行对应的业务处理,如果是转码请求,会启动优化过的ffmpeg针对视频切片进行视频转码,转码成功与否,都会向转码资源管理器反馈转码状态,转码资源管理器会根据转码服务器端的转码状态进行转码进度计算,当视频切片第一片完成时,转码客户端通知用户可观看转码后的视频;同时转码客户端将转码后的文件信息反馈给本文档来自技高网
...

【技术保护点】
一种视频分布式转换编码格式方法,其特征在于,包括如下步骤:11)转码客户端通过转码接口接收到请求转码的视频数据以后,获得请求转码的视频信息;计算转码时需要使用转码服务器的个数,然后获得到的空闲CPU的个数,根据CPU个数以及视频总长度来进行视频切片;12)转码客户端创建了多个视频切片以后,根据空闲CPU资源信息,将视频切片进行递加排序,创建多个线程,每个线程操作一个视频切片,将视频切片信息发送给转码服务器端,转码服务器端根据转码客户端发送的视频标准参数,进行转码操作;所述转码服务器端启动时会根据对应的配置文件来确定是否启动转码对应服务,当转码客户端的业务请求到所述转码服务器端时,转码服务器端将会根据所述业务请求类型进行对应的业务处理,如果是转码请求,会启动优化过的ffmpeg针对视频切片进行视频转码,转码成功与否,都会向转码资源管理器反馈转码状态,转码资源管理器会根据转码服务器端的转码状态进行转码进度计算,当视频切片第一片完成时,转码客户端通知用户可观看转码后的视频。

【技术特征摘要】
1.一种视频分布式转换编码格式方法,其特征在于,包括如下步骤 11)转码客户端通过转码接口接收到请求转码的视频数据以后,获得请求转码的视频信息;计算转码时需要使用转码服务器的个数,然后获得到的空闲CPU的个数,根据CPU个数以及视频总长度来进行视频切片; 12)转码客户端创建了多个视频切片以后,根据空闲CPU资源信息,将视频切片进行递加排序,创建多个线程,每个线程操作一个视频切片,将视频切片信息发送给转码服务器端,转码服务器端根据转码客户端发送的视频标准参数,进行转码操作; 所述转码服务器端启动时会根据对应的配置文件来确定是否启动转码对应服务,当转码客户端的业务请求到所述转码服务器端时,转码服务器端将会根据所述业务请求类型进行对应的业务处理,如果是转码请求,会启动优化过的ffmpeg针对视频切片进行视频转码,转码成功与否,都会向转码资源管理器反馈转码状态,转码资源管理器会根据转码服务器端的转码状态进行转码进度计算,当视频切片第一片完成时,转码客户端通知用户可观看转码后的视频。2.根据权利要求I所述的一种视频分布式转换编码格式方法,其特征在于,所述视频切片长度=前一段视频长度+前一段视频的X规定视频阀值;临时视频总长度=视频切片长度+下一段视频切片长度;判断临时视频总长度是否大于视频总长度;如果临时视频长度大于视频总长度,做如下计算最后一片视频长度=视频总长度-最后一段视频起始位置。3.一种视频分布式转换编码格式方法,其特征在于,包括如下步骤当用户终端访问网页服务器时,网页服务器会针对用户...

【专利技术属性】
技术研发人员:刘歧何沛中赵志峰张卫单炳云何瑛程耀东程永红
申请(专利权)人:华数传媒网络有限公司北京华创智云科技有限责任公司
类型:发明
国别省市:

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

1