自建rtmp直播和朋友一起异地看电影

相信很多网友都会面临想和异地女朋友一起看电影的情况,但是目前市面上现成的app要不就是收费,要不就是效果不好,时常会卡,今天在这里教大家用rtmp推流实现和女朋友无延迟远程一起看电影。

前提条件:

1.一个域名,可以是阿里云或者dnspod的域名,什么都可以只要是你自己可用的域名。

2.一台拥有公网ip的服务器,可以是阿里云服务器或者是有电信或者联通宽带自带公网ip。

3.一台不算太坏的电脑。

4.一个女朋友。(啊当然和男朋友也可以啊)

5.一个聪明的头脑。

要是1和2两点不满足的话就不用看下去了啊,老老实实用钉钉和女朋友一起看好了。

然后是需要的资源:

1.obs,这个官网可以下。

2.livego,gwuhaolin/livego: live video streaming server in golang (github.com)

3.macast,xfangfang/Macast: Macast is a cross-platform application which using mpv as DLNA Media Renderer. (github.com)

以我自己的家庭网络为例,我家由于是移动宽带没有公网ipv4,所以我只能用frp内网穿透通过我家店里的电信宽带进行反向代理,然后电脑通过obs推流到我的nas服务器上,这个我们后面再说。

首先安装完上述的应用,然后打开你的livego,

自建rtmp直播和朋友一起异地看电影_第1张图片

 自建rtmp直播和朋友一起异地看电影_第2张图片

 livego开启来以后,你可以注意到它开了好几个服务,这里我们主要用到rtmp,所以也就是1935端口,接下来我们需要获取livego的密钥,打开xxx.xxx.xxx.xxx:8090/control/get?room=movie

这里的xxx为你开livego的电脑,这台电脑不一定要和后面拿obs推流的电脑是同一个,可以是你同一局域网的nas或者其他电脑,然后你可以看到密钥

 将data后面那串复制,然后打开obs

自建rtmp直播和朋友一起异地看电影_第3张图片

 在设置-推流里填入你的livego服务器,格式为rtmp://xxx.xxx.xxx.xxx:1935/live(默认的,如果要修改可以去看livego作者git上的介绍),密钥填之前获取那个,确定之后,选择你obs要捕获的内容,点按开始推流,然后电脑端的任务就完成了。

自建rtmp直播和朋友一起异地看电影_第4张图片

 到目前这一阶段,你已经可以用vlc等播放器输入你的串流地址rtmp://xxx.xxx.xxx.xxx:1935/liv/movie(livego电脑ip)内网观看你的直播了。接下来我们需要在路由器上设置ddns和端口转发来达到外网访问的功能。

这里以刷了pandavan的路由器为例,首先你需要将光猫桥接,用路由器拨号获取公网ip,

这个百度可以自己查,要是不会就没办法了。

 然后打开外部网络-端口转发,添加

 

自建rtmp直播和朋友一起异地看电影_第5张图片

 

 然后我们再设置一下路由器的ddns,

自建rtmp直播和朋友一起异地看电影_第6张图片

 这个百度关键词pandavan ddns都有啊,

之后你就可以用vlc输入rtmp://xxx.xxx.com:1935/live/movie(xxx为你的域名)和你的女朋友一起看直播了。

你可能感兴趣的:(小彬玩网络,服务器,运维,rtmp)