이 게시물에서는 오픈 소스 Red5 소프트웨어를 사용하여 무료로 RTMP 서버를 설정하는 방법을 안내해 드리겠습니다. 이 튜토리얼에서는 GitHub에서 코드를 다운로드하고, 설치하고, 직접 호스팅하고, Red5 RTMP 서버를 사용하여 가능한 애플리케이션을 탐색하는 방법을 다룹니다. 마지막으로, 고급 기능을 제공하는 Red5 Pro와 최고의 편의성과 확장성을 위한 완전 호스팅 솔루션인 Red5 Cloud로 업그레이드할 때의 이점에 대해 논의하겠습니다.
두 가지 옵션이 있습니다. 저장소를 복제하여 빌드하거나 GitHub 릴리스 노트에서 사전 빌드된 아카이브를 다운로드하는 것입니다.
Red5의 오픈 소스 버전은 GitHub에서 무료로 사용할 수 있습니다. 다운로드하려면 다음 단계를 따르세요.
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
mvn clean install -P assemble
빌드가 성공적으로 완료되면 대상 폴더에서 필요한 파일을 찾을 수 있습니다. 빌드는 zip 및 tar.gz 아카이브로 패키지됩니다.
이는 아카이브가 배포 디렉터리에 추출되었다고 가정합니다.
./red5.sh # for Linux or Mac red5.bat # for Windows
일반적으로 localhost:5080에서 서버가 성공적으로 시작되었음을 나타내는 콘솔 출력이 표시됩니다.
Red5는 기본적으로 RTMP를 지원합니다. 이제 RTMP 애플리케이션을 생성하고 구성할 수 있습니다. webapps 디렉토리에서 애플리케이션(예: 라이브)을 위한 새 디렉토리를 추가하고 간단한 RTMP 스트리밍을 위한 기본 설정을 사용합니다.
손쉬운 테스트 방법으로 RTMP 스트림을 생성하는 것이 좋습니다. OBS를 사용하여 스트림을 게시한 다음 VLC를 사용하여 시청하는 것이 좋습니다.
Red5 RTMP 서버가 실행되면 OBS(Open Broadcaster Software)에서 라이브 스트림을 생성하고 VLC 미디어 플레이어를 사용하여 볼 수 있습니다. OBS는 스트리밍 및 녹화를 위한 무료 오픈 소스 도구이므로 이러한 목적에 이상적입니다. 설정 방법은 다음과 같습니다.
OBS 다운로드 및 설치: 아직 설치하지 않았다면 obsproject.com에서 OBS를 다운로드하여 설치하세요.
스트림 설정:
– OBS를 열고 설정 > 스트림.
– 서비스를 "사용자 정의..."로 설정
– 서버 필드에 Red5 서버의 RTMP URL을 입력하세요. 기본적으로 일반적으로 rtmp://localhost/live입니다.
– 스트림 키 필드에 testStream과 같이 원하는 스트림 키를 입력합니다. 이 키는 나중에 VLC에서 스트림 URL을 식별하는 데 사용됩니다.
최종 RTMP URL은 다음과 같습니다.
java -version mvn -version
– 설정 > 출력.
– 출력 모드에서 단순을 선택하고 필요에 따라 비디오 비트 전송률과 오디오 비트 전송률을 설정합니다.
– 기본 OBS 창의 소스 아래에서 버튼을 클릭하고 소스를 추가합니다(예: 웹캠에서 스트리밍하려는 경우 비디오 캡처 장치, 화면을 스트리밍하려면 디스플레이 캡처).
VLC 미디어 플레이어 열기: VLC가 설치되어 있지 않은 경우 videolan.org에서 다운로드하세요.
RTMP 스트림에 연결:
– VLC를 열고 미디어 > 오픈 네트워크 스트림….
– 네트워크 URL 필드에 스트림의 RTMP URL을 입력합니다. 위의 예를 사용하면 다음과 같습니다.
git clone https://github.com/Red5/red5-server.git
– 재생을 클릭하세요.
– 방화벽: 서버의 IP 및 포트에서 RTMP 트래픽을 허용하도록 방화벽이 구성되어 있는지 확인하세요.
– 네트워크 문제: VLC를 연결할 수 없는 경우 OBS가 올바른 RTMP URL로 스트리밍하고 있는지 다시 확인하세요.
그렇습니다! 이제 OBS에서 Red5 RTMP 서버로 라이브 방송하고 VLC에서 스트림을 시청하고 있습니다. 이 설정은 다른 RTMP 호환 플레이어 및 플랫폼으로 테스트하거나 스트리밍하는 데 사용할 수 있습니다.
RTMP 서버는 라이브 비디오 스트림을 제공하는 안정적인 방법을 제공합니다. 일반적인 사용 사례는 다음과 같습니다.
– 라이브 이벤트 방송: 짧은 지연 시간으로 콘서트, 스포츠, 컨퍼런스 등의 이벤트를 시청자에게 직접 스트리밍합니다.
– 화상 회의: 실시간 대화형 화상 통화를 설정하세요.
– 게임 라이브 스트림: 사용자가 게임 세션을 실시간으로 방송할 수 있습니다.
– 영상 감시: RTMP 서버를 사용하여 보안 카메라의 영상을 실시간 스트리밍합니다.
– 대화형 미디어: Red5의 WebSocket 지원을 사용하여 채팅 기능, 실시간 투표, 청중 Q&A를 제공합니다.
오픈 소스 Red5 RTMP 서버는 뛰어난 기본 기능을 제공하는 반면 Red5 Pro는 더욱 복잡하고 확장 가능한 솔루션에 광범위한 이점을 제공합니다.
Red5 Pro의 주요 장점:
설정 및 인프라 관리가 필요 없는 완전 호스팅 서버리스 솔루션을 찾고 있다면 Red5 Cloud가 완벽한 선택입니다.
Red5 Cloud의 장점:
오픈 소스 Red5를 사용하여 무료 RTMP 서버를 설정하는 것은 스트리밍을 시작하는 좋은 방법입니다. 요구 사항이 증가함에 따라 Red5 Pro는 짧은 대기 시간, 다중 프로토콜 지원 및 향상된 확장성을 통해 라이브 스트리밍을 위한 고급 기능을 제공합니다. 그리고 최고의 편의성을 위해 Red5 Cloud는 완전히 호스팅되고 전 세계적으로 확장 가능한 솔루션을 제공합니다.
어떤 경로를 선택하든 Red5는 안정적이고 매력적인 라이브 동영상 경험을 제공하는 데 도움이 되는 기술을 보유하고 있습니다. Red5 Pro 또는 Red5 Cloud에 대해 자세히 알아보고 싶다면 여기에서 우리 팀과 시간을 예약하세요
위 내용은 오픈 소스 Red5를 사용하여 무료 RTMP 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!