解决 mac 没有抖音伴侣
,无法直播,抓包可能会有一些问题,每次推流码都会变
所以还是要准备一台 windows
电脑,或者虚拟机也可以
其他解决办法有使用采集卡
, 但是成本太高,偶尔玩玩,不推荐
也可以试试 NDI
所以直接使用nginx
搭建rtmp
服务器,然后使用obs
推流。
需要准备一个 linux 环境
centos 下载 选择 1GB 那个就可以
解压的 nginx
和 nginx-rtmp-module-master
需要在同一个目录下
推荐放到/usr/local/src
下
编译和安装
安装依赖
bash
yum install gcc
yum install pcre pcre-devel
yum install openssl openssl-devel
yum install zlib zlib-devel
yum -y install libxslt-devel
yum install gd gd-devel
yum install unzip
编译
bash
./configure --prefix=/xxx --with-http_ssl_module --add-module=../nginx-rtmp-module-master
make
make install
--prefix=/xxx
指定安装目录,例如:/usr/local/app/nginx
,到时候运行时
- 启动:
/usr/local/app/nginx/sbin/nginx
- 停止
/usr/local/app/nginx/sbin/nginx -s stop
- 重启
/usr/local/app/nginx/sbin/nginx -s reload
nginx 配置 rtmp
nginx.conf
worker_processes auto;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
}
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
需要放开端口
bash
firwall-cmd --zone=public --add-service=http --permanent
firwall-cmd --zone=public --add-port=1935/tcp --permanent
firwall-cmd --zone=public --add-port=1935/udp --permanent
firwall-cmd --reload
mac 中注意的事项
要确保 mac
可以访问到 nginx
端口,在浏览器访问地址可以访问时就没有问题
确保 obs
有权限可以访问 本地网络
开始直播
推流和拉流地址
- 推流地址:
rtmp://ip/live/room
- 拉流地址:
rtmp://ip/live/room
OBS 推流配置
推流码就是放名字,可以随便写,但是要记住,后面拉流的时候需要用到
抖音伴侣
选某个场景 -> 添加素材 -> 选择在线视频 -> 输入 rtmp 地址