在日常直播生活中,有些亲们为了可以在多平视频直播平台同步直播来提高工作效率,但却因为网络带宽原因很多小区宽带一般只支持一个平台直播,两个以上平台直播就会发生数据流丢包,视频卡顿现象,很多使用移动或连通5G流量卡直播也同样存在类似情况。
那么,一台电脑直播间是不是可以使用两条或两种宽带来平衡叠加带宽,以实现多个视频平台同步直播呢?答案是肯定有的。本身在一台电脑上往往就有无线和有线两块网卡,有的电脑有线网卡还在2块以上。但正常情况下因为操作系统默认发送数据和接收数据都是随机以网卡跳点数(权重)来默认优先选择点数少的那块网卡发送或接收数据。这个具体规则就是通过路由的一些默认配置实现的。
基本原理就是通过人为指定让哪个视频平台的上传数据流通过哪块网卡发送直播,让都拥挤在一条网络上的视频直播信号分别指定到不同的网卡上进行发送,以平衡每条网线的带宽压力。
下面本人就介绍一下在一台笔记本电脑上通过双网同步直播微信视频号平台和淘宝直播平台,以变路由方式实现带宽平衡,让直播平顺无卡顿。具体实战如下:
左键点左下开始,在搜索框内输入命令提示符,在搜索结果上点右键以管理员身份运行,管理员身份进入命令提示符也就是DOS命令如下图所示:
然后输入route print 点击回车后出现本电脑的接口列表如图所示:本实战使用了笔记本电脑自带的WLAN无线连接Wifi在接口14,和苹果手机通过USB连接线接电脑形同有线网上一样,在接口列表6。(手机USB连接电脑上网是通过USB连接电脑后,苹果手机会提示是否信任此连接,然后点击信任并接提示再次确认一次锁屏密码即可,连接成功后可以在网络连接--网络适配器列表中看到手机网卡,苹果手机需要事先安装iTunes,其它手机需要事先安装手机对比的驱动。)
这里我们需要确认的就是有线和无线的接口,手机有线接口为6,无线接口为14。有线IP地址是:172.20.10.1,无线网卡IP是:192.168.1.1
这里在命令提示符里面输入:
tracert 111583.livepush.myqcloud.com
获得视频号推流服务器IP都经过哪些地址:
上面这个方法添加的地址不全,请看后面的资源监控器对视频号直播助手程序所访问IP地址的跟踪最全,接下来添加路由给wifi:
临时(重启电脑或网卡消失):
route add 111.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
永久:route add -p 111.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
这样设置就是把无线连接用来专门直播给视频号,其它连接使用手机有线网,以管理员身份运行命令提示符。把能跟踪到的都划给WIFI,再继续添加:
route add 221.183.0.0 mask 255.255.0.0 192.168.1.1 if 14
route add 221.103.0.0 mask 255.255.0.0 192.168.1.1 if 14
route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 192.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
再在开始搜索资源监视器并运行:
route add 112.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 101.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 36.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 162.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
需要把微信主程序和直播助手程序用到的IP尽可能都加上
这时需要将手机有线的IPV4属性里的自动获取IP改成手机的,IP为172.20.10.14,掩码255.255.0.0,网关172.20.10.1,特别提示的是有时这个步骤是可以不用的(如果不是静态IP就不用填写),你也可以暂时忽略此步骤,仍然使用自动获取IP,只要通过route print能正常列出有线网卡的路由列表,包括网关、接口、跃点就可以,如下图:
如果不能正常列出就进行如下操作:
接下来先删除2个网卡重复0.0.0.0任何访问的路由,输入:
route delete 0.0.0.0
然后测试直播是不是正常可用,如果可用说明IP加全了。直播不行,就回头再重启直播助手并观察资源监视器助手程序用到的IP,确定加全了就可以直播了。
最后重新指定所有路由给手机有线网卡,让别的直播或上网等使用第二个网卡:
临时:route add 0.0.0.0 mask 0.0.0.0 172.20.10.1
永久:route -p add 0.0.0.0 mask 0.0.0.0 172.20.10.1
建议使用临时方法,确定一切都正常,且机器使用网络长时间不发生变化方可使用永久,不然更换网络和环境后还需要删除先前的设置再重启电脑进行恢复默认。或者将上面绿色部分写到bat批处理文件里,以管理员每次用到时执行一次即可,是不是非常方便!
最后查看路由:route print
可以看到所有默认地址0.0.0.0都使用172.20.10.1,除111.31.240.XXX使用192.168.1.1,到此设置完毕,视频号直播图面通过WIFI发送,其它直播通过手机网卡有线发送,双网合并。
为了直播方便,可以将上面的过程以“ 双网卡配置批处理右键管理员运行.bat ”建立一个批处理文件,以后每次直播前点击运行一次即可,重新开机自动还原。(可以先建立一个文本文档,将内容复制进去,再将文本文件扩展名TXT修改为BAT即可。)代码如下(根据每个网络IP的不同,操作者进行相应替换即可,注意网卡接口列表里对应网卡接口千万不要搞错了):
@echo on
@echo Wifi 网卡网关:192.168.1.1 接口:14 用于视频号直播
@echo 手机有线连接网关:172.20.10.1 接口:6 用于视频号之外的直播和上网
@echo 通过资源监视器跟踪助手程序和微信程序,将用到的IP路由到WIFI上。
route add 111.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 221.183.0.0 mask 255.255.0.0 192.168.1.1 if 14
route add 221.103.0.0 mask 255.255.0.0 192.168.1.1 if 14
route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 192.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 112.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 101.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 36.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
route add 162.0.0.0 mask 255.0.0.0 192.168.1.1 if 14
@echo 删除默认路由中的 0.0.0.0
route delete 0.0.0.0
@echo 把0.0.0.0指定到手机网卡上
route add 0.0.0.0 mask 0.0.0.0 172.20.10.1
@echo 或以用程序查看结果:route print
@echo 按任意键返回...
pause
(到此全文结束)欢迎亲们交流!