【技术实现步骤摘要】
不同设备之间的视频传输方法
[0001]本专利技术涉及视频传输
,具体地,涉及不同设备之间视频传输的方法。
技术介绍
[0002]在当前的视频传输过程中,虽然已经有了各种快速、便利的视频传输技术,但是由于传输过程中存在的信号损失、压缩引起的质量损失等问题,导致了视频传输质量的下降,影响了用户的观看体验和应用效果目前,视频传输技术发展迅速,不同的设备之间可实现各种方式的视频传输,如使用有线接口(如HDMI、USB、SDI等)或者无线接口(如WiFi、4G等),但是在实际应用中,由于不同设备的接口不同,传输的协议不同等,导致视频传输需要借助第三方设备或软件进行转换和处理,较为繁琐。
技术实现思路
[0003]本专利技术提出不同设备之间视频传输的方法,解决了相关技术中的不同设备之间快速和方便的视频传输问题。
[0004]本专利技术的技术方案如下:
[0005]本专利技术提供了一种不同设备之间的视频传输方法,包括:
[0006]将视频数据根据画面分为若干个区域,不同的区域采用不同的参数进行压缩存储,传输时优先传输采用高画质参数的高画质区域,然后传输采用中画质参数的中画质区域,最后传输采用低画质参数的低画质区;
[0007]不同设备之间的视频传输方法包括以下步骤:
[0008]步骤a、将待发送视频帧进行预设分区,将待发送视频的帧图像划分为若干个均匀大小的网格,并按照各个网格中的像素值高低进行分区,将其分为若干个区域,对每个区域进行编号处理,分别记为A1,A2,A3, ...
【技术保护点】
【技术特征摘要】
1.不同设备之间的视频传输方法,其特征在于,将视频数据根据画面分为若干个区域,不同的区域采用不同的参数进行压缩存储,传输时优先传输采用高画质参数的高画质区域,然后传输采用中画质参数的中画质区域,最后传输采用低画质参数的低画质区域;不同设备之间的视频传输方法包括以下步骤:步骤a、将待发送视频帧进行预设分区,将待发送视频的帧图像划分为若干个均匀大小的网格,并按照各个网格中的像素值高低进行分区,将其分为若干个区域,对每个区域进行编号处理,分别记为A1,A2,A3,
……
,A
n
,将所述A1,A2,A3,
……
,A
n
选中,设置编码文件格式,包括视频帧的分辨率、压缩比、帧率等参数,利用视频编码算法对选择的区域进行编码,生成局部的编码数据;步骤b、对所述编码数据按时间顺序进行编号标记,分别记为B1,B2,B3,
……
,B
n
,检查相邻编号之间是否连续,如果不连续,则将所述每个局部编码数据分别进行单独传输,通过对带宽的传输速率和分配来控制传输带宽,使局部编码信息能够在规定的时间里传输完毕,并将局部编码信息发送到接收端;步骤c、在接收端接收到局部编码信息后,对所述局部编码信息进行传输数据的校验和技术检查,确认无误之后,对每个局部编码信息使用相应的解码算法进行单独解码,将解码后的局部编码信息按照原先的位置进行拼接,对于不同局部编码之间的缝隙,可以使用插帧或通过图像复原算法等方式进行填充,对拼装后的视频进行帧速率、对比度和色彩的调整,得到完整的视频帧。2.根据权利要求1所述的不同设备间的视频传输方法,其特征在于,所述将待发送视频帧进行分区算法,具体的方法为:从所述待发送视频中选择整段视频作为视频图像,从视频图像中选择一个或多个像素点作为种子点,定义每个种子点相邻的像素点为“邻域”,对于每个种子点,遍历其邻域中的所有像素点,并判断其与种子点的像素值是否相似,如果满足合并条件,则将该像素点加入种子点所在的区域中,并将该像素点标记为已访问,如果邻域中还存在未访问的像素点,则继续执行该步骤;在所有区域中,找到与种子点邻域中像素值相似的未访问像素点,这些新的像素点可以成为新的种子点,对于每个新的种子点,遍历其邻域中的所有像素点,并判断其与种子点的像素值是否相似,如果满足合并条件,则将该像素点加入种子点所在的区域中,并将该像素点标记为已访问,直至所有像素点都被访问为止,最终得到的图像分割结果是由多个不同区域组成的若干个连通区域,每个连通区域代表一种不同的颜色或纹理,并对每个连通区域进行编号标记。3.根据权利要求1所述的不同设备间的视频传输方法,其特征在于,所述的局部区域的编码过程采用的为H.264视频编码算法,具体的算法为:安装H.264编码库,使用视频格式转换工具HandBrake对需要进行编码的视频文件转换成特定的格式,转化成.avi或者是.mp4,将转化之后的视频文件发送至H.264编码库,在进行编码操作之前先进行编码器参数配置,控制H.264编码库对编码器的码率、帧率、分辨率和GOP大小进行配置;通过ffmpeg
‑
iinput.mp4
‑
c:vlibx264
‑
b:v300k
‑
s640
×
480
‑
c:aacc
‑
ba128koutput.mp4将码率设置到300kbps,使得视频文件具有标清画质,分辨率设置成640
×
480,其中,
‑
c:v表示视频编码的编码器,这里使用的是H.264编码器libx264;
‑
c:a表示音频编码的编码器,这里使用的是aac;
‑
b:a表示音频比特率,128k表示比特率为128kbps;input.avi和output.mp4分别表示输入和输出文件名,通过ffmpeg
‑
iinput.mp4
‑
c:vlibx264
‑
g15
‑
c:aacc
‑
b:a128koutput.mp4,将GOP设置成15,较小的GOP大小可以保证视频质量,但编码时的复杂度较高和文件体积...
【专利技术属性】
技术研发人员:沈祥荣,
申请(专利权)人:唯科终端技术东莞有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。