잠시만 기다려주세요...

Mac Douyin 라이브 스트리밍

이 문서는 언어를 선택할 수 있습니다
成都2025년 3월 20일 목 오후 11시2.87k124예상 읽는 시간 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