董志强 2019-06-21
而pandaTV等直播平台显然是不可以直播电影的,于是我就按照google的方法自己推流1080P给妹子看电影,配合obs直播软件,非常简单就完成了设置,实测效果还不错。
参考博客,感谢作者
macOS,soundflower,obs,brew,nginx
开始教程
macOS
下有obs
这款很好的直播软件,可以丰富的采集外部设备,推流也比较稳定,并且open source
,强力推荐。
我们会发现直接推流出去,macOS
的系统声音是没有的,这就需要soundflower
进行音频输出设置,
正统mac
看这里
本人是黑苹果,设置方法大同小异,只不过是用Line-out
替代了Built-in Output
brew tap homebrew/nginx brew install nginx-full --with-rtmp-module
此时nginx
模块就装好了
启动:
nginx
在浏览器里打开(http://localhost:8080)
出现Welcome to nginx!
表示成功
如果出现
nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use) nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use) .....
则表示8080
端口被占用,查看PID
lsof -i tcp:8080
根据端口PID
,kill
掉
kill 6048 #替换成你的8080端口的PID
然后重新执行nginx
,打开(http://localhost:8080)测试
查看nginx
安装位置
brew info nginx-full
找到nginx-full
位置,一般在/usr/local/etc/nginx/nginx.conf
编辑这个文件,在文件最末尾加上
# 在http节点后面加上rtmp配置: rtmp { server { listen 1999; application rtmplive { live on; record off; } } }
然后重启nginx
,其中的1.10.3
要替换成你的版本号,查看nginx -v
/usr/local/Cellar/nginx-full/1.10.3/bin/nginx -s reload
未报错就说明重启成功
obs
设置——串流——自定义url——url
输入:rtmp://192.168.0.101:1999/rtmplive
开始推流,作者在这一步没有报错
然后在收看推流的设备上下载VLC
播放器,apple store
和google play
都有,打开网络串流
将我们的地址写进去:rtmp://192.168.0.101:1999/rtmplive
完成,开始享受自制直播吧!