お待ちください...

Mac 抖音ライブ配信

このドキュメントは、言語を選択できます
成都2025年3月20日(木) 23時2.88k124見積もり読書時間 5 分
QRコード
お気に入りCtrl + D

MacにDouyin Companionがなく、ライブ配信ができない問題を解決します。パケットキャプチャに問題がある可能性があり、ストリームキーが毎回変わります。
そのため、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での注意事項

Macnginxポートにアクセスできることを確認してください。ブラウザでアドレスにアクセスできれば問題ありません。

obsがローカルネットワークにアクセスする権限を持っていることを確認してください。
mac

配信を開始する

プッシュストリームとプルストリームのアドレス

  • プッシュストリームアドレス: rtmp://ip/live/room
  • プルストリームアドレス: rtmp://ip/live/room

OBS配信設定

ストリームキーは名前を入力するだけです。自由に入力できますが、後でプルストリーム時に必要になるので覚えておいてください。
obs

Douyin Companion

シーンを選択 -> 素材を追加 -> オンラインビデオを選択 -> RTMPアドレスを入力

結果

douyin

星空