这种探索起源于看少女高清电影。10G的1080P电影对于速度不够快又懒得找高清资源的妹子来说不太方便。PandaTV等直播平台显然不能直播电影,所以我就按照google的方法给姐姐串流1080P看电影。用obs直播软件,很简单的就完成了设置,实际测试效果还不错。参考博客,感谢作者Monkey_ALinChakerysoundflower设置用到的工具有macOS,soundflower,obs,brew,nginx开始教程1.macOS下安装obs,有obs,很不错的直播软件,可以丰富外接设备采集,推流比较稳定,而且开源,强烈推荐。obs下载2。安装好soundflower后,我们会发现可以直接推流出来。macOS没有系统声音。这需要soundflower来设置音频输出。正统的mac看到我这里是黑苹果,设置方法也差不多,只是使用Line-outReplacedBuilt-inOutputsoundflowerformacdownload3.安装nginx(需要先安装brew)brewtaphomebrew/nginxbrewinstallnginx-full--with-rtmp-module现在nginx模块已经安装好了开始:在浏览器中打开nginx(http://localhost:8080)欢迎使用nginx!表示成功Ifnginx:[emerg]bind()to0.0.0.0:8080failed(48:Addressalreadyinuse)nginx:[emerg]bind()to0.0.0.0:8080failed(48:Addressalreadyinuse)nginx:[emerg]bind()to0.0.0.0:8080failed(48:Addressalreadyinuse)nginx:[emerg]bind()to0.0.0.0:8080failed(48:Addressalreadyinuse)....它表示8080端口被占用,根据端口PID查PIDlsof-itcp:8080killkill6048#换成你8080端口的PID重新执行nginx,打开(http://localhost:8080)测试4.配置nginx.conf查看nginx安装位置brewinfonginx-full找到nginx-full的位置,一般在/usr/local/etc/nginx/nginx.conf编辑这个文件,在文件末尾添加#并在http节点后添加rtmp配置:rtmp{server{listen1999;应用程序rtmplive{继续;录音;}}}然后重启nginx,这里1.10.3要换成你的版本号,查看nginx-v/usr/local/Cellar/nginx-full/1.10.3/bin/nginx-sreload没有报错就说明重启成功5.开始推流obs设置-推流-自定义url-url输入:rtmp://192.168.0.101:1999/rtmplive开始推流,笔者这一步没有报错然后看了推送下载VLC流媒体设备上的播放器,applestore和googleplay都可以,打开网络流媒体,写入我们的地址:rtmp://192.168.0.101:1999/rtmplive就完成了,开始享受自制直播吧!
