一种视频编码本地优化方法技术

技术编号:25315228 阅读:36 留言:0更新日期:2020-08-18 22:32
本发明专利技术提供一种视频编码本地优化方法,属于视频编码技术领域,本地建立socket通信机制,在本地所制备的服务器上选设置较为完备的通信机制,方便后期远程控制,本创建httpserver服务,搭建出较为完备的系统底层架构,通过本架构实现转码上传,接收视频文件,利用带宽占用速率实现高速上传视频,分析视频基本信息,得出所需编码配置,结合视频编码得出需要的视频编码技术软件后台与服务器端口对接服务器编码,编码完成后台上传至服务器,本发明专利技术通过步骤本地搭建建立socket通信机制以便解决较为严重的视频卡顿问题,从底层优化视频编码,以便从本服务器端将视频实现软件转码。

【技术实现步骤摘要】
一种视频编码本地优化方法
本专利技术属于属于视频编码
,具体涉及一种视频编码本地优化方法。
技术介绍
在当前,Web视频格式一般都用了mp4容器和H264标准进行视频编码和AAC标准进行音频编码,但并非每个mp4文件都能受到普遍支持,因为它可能采用了不同的标准编码,如H265。我们首先来了解一下H264/AVC:视频格式之王采用带有H264/AVC编码的mp4容器。有时你也会在m4v容器中看到它,这是Apple为具有DRM保护的H264视频开发的mp4衍生产品。每个浏览器和系统以及iOS和Android中的本机应用程序都支持这种格式。这是避免兼容性问题的安全选择。此外,几乎所有台式机和移动设备都支持H264的硬件加速。编解码速度很快。总而言之,对这种格式编码和使用都非常简单。与图像一样,你只需用HTML5插入视频链接,就可以在任何浏览器下使用。大约2000kbps和超过几秒的延迟时间可能会影响视觉质量。当通过移动网络或网络高峰时段观看时,可能会出现停顿和重新缓冲。如果使用降低图像质量的方案将会产生模糊、飞蚊或块状之类的伪影。
技术实现思路
本专利技术的目的在于提供一种视频编码本地优化方法,旨在解决现有技术中的当通过移动网络或网络高峰时段观看时,可能会出现停顿和重新缓冲。如果使用降低图像质量的方案将会产生模糊、飞蚊或块状之类的伪影的问题。为实现上述目的,本专利技术提供如下技术方案:包括以下步骤:S1:本地建立socket通信机制,在本地所制备的服务器上选设置较为完备的通信机制,方便后期远程控制;S2:本创建httpserver服务,搭建出较为完备的系统底层架构,通过本架构实现转码上传;S3:接收视频文件,利用带宽占用速率实现高速上传视频;S4:分析视频基本信息,得出所需编码配置,结合视频编码得出需要的视频编码技术;S5:软件后台与服务器端口对接服务器编码;S6:编码完成后台上传至服务器。为了使得,作为本专利技术一种优选的,与解码服务器需要做公共网络网络访问连接,因此需要采用Socket通信语言基于Linux/Unix机制;需要解决三方面的问题:1、IP地址的确定;2、端口协议的格式;3、端口;步骤11、IP地址的确定:就是所应用的IP多数为固定式的网口IP,首先上传端(或收发端)多数为不同形式的运营商浮动IP,因此端口IP需要在不同的网络运营环境下都可以顺利的实现服务器端口的确认,因此服务器的IP形式多数为公网形式的IP,也就是网络上的唯一的网口代码链接;(这样做的目的是防止二次访问时IP被运营商IP浮动池进行重新分配IP地址从而造成的访问受限,所造成的结果是导致所访问的网页代码404);步骤22、端口协议的格式:TCP/IP嵌套限定:WebSocket规范是HTML5中的一个重要组成部分,已经被很多主流浏览器所支持,也有不少基于WebSocket开发的应用;正如名称所表示的一样,WebSocket使用的是套接字连接,基于TCP协议;使用WebSocket之后,实际上在服务器端和浏览器之间建立一个套接字连接,可以进行双向的数据传输,使用起来也灵活,可以适用于不同的场景,包括服务器端和浏览器端的实现都不同于一般的Web端口协议,端口协议多数为后补充式的端口,既由IP地址+端口号来区分不同的计算机运算服务,简单的说端口协定就是取各种端口所兼容的格式制作出的端口号集合;步骤3:3、端口:域名所绑定的形式多为https://wwww.xxxx//:5000或自定义的端口形式,这里的“:5000”就是端口代码,常见的运营商端口代码为“:80”需要端口转发实现端口与各个服务器内部的软件进行网络对接控制的,使用人员只需要借助端口与所需的域名网址进行绑定,这样就可以不用输入较为缀长的端口IP了,只需输入绑定了端口的网址即可自动实现端口转发和跳转,这里的https网址指的是网址域名,网址搭建者需要找到较为好记的网址域名,然后再与各个IP之间进行域名绑定,这样既可实现简单的域名转发了,只需输入注册的域名地址既可转发至所需的web的IP定位,基础的通信机制建立完毕后搭建者既可根据绑定好IP地址的域名进行访问既可,所谓本地建设,即基于该计算机服务器本系统上所进行创建的地址代码服务程序。为了使得,作为本专利技术一种优选的,步骤1:硬件方面:1、搭建所需要的视频网站储存服务器(得到用于对HttpServlet进行响应链接的视频串流读取容器),因此相应的视频编码流畅度与服务器带宽也有着较为明显的影响,上下行带宽速率越高,服务器所解码的视频串流至手机上播放的视频就会越快,延迟率降低,每秒中播放的画面丢帧的概率就越低,所呈现的视频播放过程就会越发流畅,所谓带宽就是上传过程中的上传速率,比特率多数为每秒播放的视频RGB色彩所占的带宽速率,常用的视频速率多数为分为8Bt、12Bt和24Bt率,分别对应超清、蓝光和4K,所应用得到的服务器负载转码时间消耗就会越长;视频经过串流,经过流媒体上传至储存采集的上的服务器然后进行转码处理,此时可借助服务器的CPU(硬件转码)实现将上传视频的硬转成不同码率大小的视频格式;步骤2:软件方面利用httpserver系统架构为视频上传的底层系统架构,该架构所采用的是底层系统架构容易修改;Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http;在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类,在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类;Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口,在Servlet接口中定义了5个方法,其中有3个方法代表了Servlet的生命周期;httpserver系统架构:数据库服务器统称SQL数据库:用户储存上传转码完成后储存在该服务器底层的硬盘储存的冷数据储存系统;索引服务器统称检索引擎服务器:采取爬虫代码Python代码程序检索底层的数据信息,并整理后UI图像形显示;以提供简单检索视频的搜索;反向代理服务器:反向代理服务器多数为母服务器负载转码压力过大需要启动反向代理服务器提供较为稳定的数据交接服务。缓存服务器:后台服务器唤醒程序,ARM系统架构,基于缓存系统,调用SQL数据库提升数据检索速率和缓冲速率的运行式服务器,负载大流量形替补形服务,运行过程较为高效,频繁访问时可及时实现响应;cpu负载、IO负载:负载监控数据形服务器,检测负载量控制和系统维护,基于上述步骤:为了使得,作为本专利技术一种优选的,步骤1:使用人员打开web链端网址(输入域名得到web网页),手机端口上传视频,带宽链接接入读借助域名链接与SQL数据库实现格式为HTML5的网页链式上传扫描读取,有害信息筛选通过后通过服务器的上本文档来自技高网...

【技术保护点】
1.一种视频编码本地优化方法,其特征在于,包括以下步骤:/nS1:本地建立socket通信机制,在本地所制备的服务器上选设置较为完备的通信机制,方便后期远程控制;/nS2:本创建httpserver服务,搭建出较为完备的系统底层架构,通过本架构实现转码上传;/nS3:接收视频文件,利用带宽占用速率实现高速上传视频;/nS4:分析视频基本信息,得出所需编码配置,结合视频编码得出需要的视频编码技术;/nS5:软件后台与服务器端口对接服务器编码;/nS6:编码完成后台上传至服务器。/n

【技术特征摘要】
1.一种视频编码本地优化方法,其特征在于,包括以下步骤:
S1:本地建立socket通信机制,在本地所制备的服务器上选设置较为完备的通信机制,方便后期远程控制;
S2:本创建httpserver服务,搭建出较为完备的系统底层架构,通过本架构实现转码上传;
S3:接收视频文件,利用带宽占用速率实现高速上传视频;
S4:分析视频基本信息,得出所需编码配置,结合视频编码得出需要的视频编码技术;
S5:软件后台与服务器端口对接服务器编码;
S6:编码完成后台上传至服务器。


2.根据权利要求1所述的一种视频编码本地优化方法,其特征在于:根据S1步骤解码服务器需要做公共网络网络访问连接,因此需要采用Socket通信语言基于Linux/Unix机制;
需要解决三方面的问题:1、IP地址的确定;2、端口协议的格式;3、端口;
步骤1
1、IP地址的确定:就是所应用的IP多数为固定式的网口IP,首先上传端(或收发端)多数为不同形式的运营商浮动IP,因此端口IP需要在不同的网络运营环境下都可以顺利的实现服务器端口的确认,因此服务器的IP形式多数为公网形式的IP,也就是网络上的唯一的网口代码链接;(这样做的目的是防止二次访问时IP被运营商IP浮动池进行重新分配IP地址从而造成的访问受限,所造成的结果是导致所访问的网页代码404);
步骤2
2、端口协议的格式:TCP/IP嵌套限定:WebSocket规范是HTML5中的一个重要组成部分,已经被很多主流浏览器所支持,也有不少基于WebSocket开发的应用;正如名称所表示的一样,WebSocket使用的是套接字连接,基于TCP协议;使用WebSocket之后,实际上在服务器端和浏览器之间建立一个套接字连接,可以进行双向的数据传输,使用起来也灵活,可以适用于不同的场景,包括服务器端和浏览器端的实现都不同于一般的Web端口协议,端口协议多数为后补充式的端口,既由IP地址+端口号来区分不同的计算机运算服务,简单的说端口协定就是取各种端口所兼容的格式制作出的端口号集合;
步骤3:
3、端口:域名所绑定的形式多为https://wwww.xxxx//:5000或自定义的端口形式,这里的“:5000”就是端口代码,常见的运营商端口代码为“:80”需要端口转发实现端口与各个服务器内部的软件进行网络对接控制的,使用人员只需要借助端口与所需的域名网址进行绑定,这样就可以不用输入较为缀长的端口IP了,只需输入绑定了端口的网址即可自动实现端口转发和跳转,这里的https网址指的是网址域名,网址搭建者需要找到较为好记的网址域名,然后再与各个IP之间进行域名绑定,这样既可实现简单的域名转发了,只需输入注册的域名地址既可转发至所需的web的IP定位,基础的通信机制建立完毕后搭建者既可根据绑定好IP地址的域名进行访问既可,所谓本地建设,即基于该计算机服务器本系统上所进行创建的地址代码服务程序。


3.根据权利要求1所述的一种视频编码本地优化方法,其特征在于:根据S2所定制的技术方案,
步骤1:硬件方面:1、搭建所需要的视频网站储存服务器(得到用于对HttpServlet进行响应链接的视频串流读取容器),因此相应的视频编码流畅度与服务器带宽也有着较为明显的影响,上下行带宽速率越高,服务器所解码的视频串流至手机上播放的视频就会越快,延迟率降低,每秒中播放的画面丢帧的概率就越低,所呈现的视频播放过程就会越发流畅,所谓带宽就是上传过程中的上传速率,比特率多数为每秒播放的视频RGB色彩所占的带宽速率,常用的视频速率多数为分为8Bt、12Bt和24Bt率,分别对应超清、蓝光和4K,所应用得到的服务器负载转码时间消耗就会越长;
视频经过串流,经过流媒体上传至储存采集的上的服务器然后进行转码...

【专利技术属性】
技术研发人员:庄家琪
申请(专利权)人:上海契胜科技有限公司
类型:发明
国别省市:上海;31

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

1