请稍等...

小波Note

四川 · 成都市17 ℃
中文

Mac 抖音直播

本文可选语言
成都2025年3月20日周四 23时2.55k115预计阅读时间 5 分钟
二维码
收藏Ctrl + D

解决 mac 没有抖音伴侣,无法直播,抓包可能会有一些问题,每次推流码都会变 所以还是要准备一台 windows 电脑,或者虚拟机也可以

其他解决办法有使用采集卡, 但是成本太高,偶尔玩玩,不推荐 也可以试试 NDI

所以直接使用nginx搭建rtmp服务器,然后使用obs推流。

需要准备一个 linux 环境

centos 下载 选择 1GB 那个就可以

nginx 下载

nginx-rtmp-module 下载

解压的 nginxnginx-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 有权限可以访问 本地网络 mac

开始直播

推流和拉流地址

  • 推流地址:rtmp://ip/live/room
  • 拉流地址:rtmp://ip/live/room

OBS 推流配置

推流码就是放名字,可以随便写,但是要记住,后面拉流的时候需要用到 obs

抖音伴侣

选某个场景 -> 添加素材 -> 选择在线视频 -> 输入 rtmp 地址

效果

douyin

星空