资讯专栏INFORMATION COLUMN

macOS下nginx配合obs做推流直播.md

wow_worktile / 2609人阅读

摘要:参考博客,感谢作者设置用到的工具有开始教程安装下有这款很好的直播软件,可以丰富的采集外部设备,推流也比较稳定,并且,强力推荐。

这篇探索起源于给妹子看高清电影 动辄10G的1080P电影对于网速不够快又懒得找高清资源的妹子来说并不方便看

而pandaTV等直播平台显然是不可以直播电影的,于是我就按照google的方法自己推流1080P给妹子看电影,配合obs直播软件,非常简单就完成了设置,实测效果还不错。

参考博客,感谢作者

Monkey_ALin

Chakery

soundflower设置

用到的工具有
macOS,soundflower,obs,brew,nginx

开始教程

1.安装obs

macOS下有obs这款很好的直播软件,可以丰富的采集外部设备,推流也比较稳定,并且open source,强力推荐。

obs download

2.安装soundflower

我们会发现直接推流出去,macOS的系统声音是没有的,这就需要soundflower进行音频输出设置,
正统mac看这里

本人是黑苹果,设置方法大同小异,只不过是用Line-out替代了Built-in Output

soundflower for mac download

3.安装nginx(需要先安装brew)
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

根据端口PIDkill

kill 6048 #替换成你的8080端口的PID

然后重新执行nginx,打开(http://localhost:8080)测试

4.配置nginx.conf

查看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

未报错就说明重启成功

5.开始串流

obs设置——串流——自定义url——url

输入:rtmp://192.168.0.101:1999/rtmplive

开始推流,作者在这一步没有报错

然后在收看推流的设备上下载VLC播放器,apple storegoogle play都有,打开网络串流

将我们的地址写进去:rtmp://192.168.0.101:1999/rtmplive

完成,开始享受自制直播吧!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9759.html

相关文章

  • macOSnginx配合obs推流直播.md

    摘要:参考博客,感谢作者设置用到的工具有开始教程安装下有这款很好的直播软件,可以丰富的采集外部设备,推流也比较稳定,并且,强力推荐。 这篇探索起源于给妹子看高清电影 动辄10G的1080P电影对于网速不够快又懒得找高清资源的妹子来说并不方便看 而pandaTV等直播平台显然是不可以直播电影的,于是我就按照google的方法自己推流1080P给妹子看电影,配合obs直播软件,非常简单就完成了设...

    NicolasHe 评论0 收藏0
  • 极速搭建RTMP直播流服务器+webapp (vue) 简单实现直播效果

    摘要:极速搭建简单直播流服务器开发环境需要安装并启动如果是自己使用搭建直播服务器,毕竟是接触这个不到半天,还是有点复杂,编译设置有点繁琐。 在尝试使用webRTC实现webapp直播失败后,转移思路开始另外寻找可行的解决方案。在网页上尝试使用webRTC实现视频的直播与看直播,在谷歌浏览器以及safari浏览器上测试是可行的。但是基于基座打包为webapp后不行,所以直播的话建议还是原生的好。HB...

    番茄西红柿 评论0 收藏0
  • 支持HTTP-FLV方式直播的开源模块nginx-http-flv-module

    摘要:的功能兼容所有功能支持方式的直播支持缓存,以减少首屏时间支持虚拟主机功能可以省略配置项而不影响基本功能修复已知的功能简介兼容的所有功能,详细说明参考的。 nginx-http-flv-module是在nginx-rtmp-module基础上开发的一个直播模块。感谢Arut创造了nginx-rtmp-module,它是Nginx的一个优秀的第三方模块,可以用来直播,支持RTMP,HLS和...

    zhongmeizhi 评论0 收藏0
  • CentoS7搭建直播服务器

    摘要:搭建直播服务器资源地址推流关于是苹果公司实现的基于的流媒体传输协议,可实现流媒体的直播和点播,相对于常见的流媒体直播协议,例如协议协议协议等,直播最大的不同在于,直播客户端获取到的,并不是一个完整的数据流。 CentoS7搭建直播服务器 资源地址 nginx-rtmp: https://github.com/arut/nginx... OBS推流: https://ob...

    BlackHole1 评论0 收藏0
  • MacOS安装Nginx+ffmpeg(rtmp直播服务器搭建)

    摘要:参考来源相关文章视频直播原理一安装安装需要先在应用商店手动安装,再进行以下操作安装过程中会提示需要安装,但最新场景下安装时已经没有了,需要单独安装。根据提示在使用命令安装时最后结果是不能安装该软件。 参考来源:https://github.com/denji/home...相关文章:H5视频直播原理 一、安装nginx+rtmp 1.安装Homebrew:需要先在应用商店手动安装Xco...

    YanceyOfficial 评论0 收藏0

发表评论

0条评论

wow_worktile

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<