Repolode
jitsi

jitsi/jibri

Jibri는 별도 머신에서 헤드리스 Chrome과 ffmpeg를 실행해 Jitsi Meet 회의를 녹화하거나 라이브 스트리밍하는 서비스입니다.

스타
672
포크
327
열린 이슈
99
마지막 커밋
10일 전

어떤 프로젝트인가요?

Jibri는 Jitsi Meet의 녹화 및 스트리밍 인프라입니다. 가상 프레임버퍼에서 렌더링되는 Chrome 인스턴스를 실행한 다음, ffmpeg로 출력을 캡처하고 인코딩합니다. 디스플레이나 오디오 장치를 사용하는 다른 애플리케이션이 없는 전용 머신 또는 VM에서 실행하도록 설계되었으며, Jibri 하나는 한 번에 녹화 하나만 처리합니다.

설치하려면 ALSA 루프백 오디오 장치, X11 캡처 기능이 포함된 ffmpeg 빌드, Chrome과 Chromedriver 한 쌍, 설치에 사용할 Jitsi Debian 패키지 저장소 등 여러 요소가 필요합니다. Jibri 인스턴스를 검색하고 제어할 수 있도록 Prosody(내부 MUC 컴포넌트와 녹화용 가상 호스트), Jicofo, Jitsi Meet 웹 설정에도 서로 일치하는 설정이 필요합니다.

Jibri는 전체 Jitsi Meet 설치 환경에서만 작동하며, 다른 프런트엔드는 지원하지 않습니다. 설정은 HOCON 스타일 구문의 jibri.conf 파일에 두며, 기본값은 reference.conf에 정의되어 있습니다.

핵심 기능

  • 01헤드리스 Chrome 세션을 ffmpeg로 캡처해 Jitsi Meet 회의를 녹화합니다.
  • 02스트림 키를 사용해 회의를 라이브 스트리밍할 수 있습니다.
  • 03내부 XMPP MUC를 통해 Jicofo가 검색하고 제어합니다.
  • 04환경별 XMPP 설정을 jibri.conf 파일에서 관리합니다.
  • 05Jitsi Debian 저장소에서 시스템 서비스로 설치할 수 있습니다.

활용 사례

  • 직접 관리하는 Jitsi Meet 서버에서 호스팅하는 화상 회의를 녹화합니다.
  • Jitsi Meet 회의를 외부 플랫폼으로 라이브 스트리밍합니다.
  • 하나의 Jitsi Meet 배포 환경에서 녹화 머신 여러 대를 풀로 운영합니다.

빠른 시작

  1. 1

    Jitsi 저장소 서명 키를 추가합니다(README에서는 다운로드한 내용을 sh에 파이프로 전달하므로 README의 명령을 직접 실행하세요)

  2. 2

    Jitsi 안정 버전 저장소 소스 목록을 만듭니다

    echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
  3. 3

    패키지 목록을 업데이트합니다

    sudo apt-get update
  4. 4

    jibri를 설치합니다

    sudo apt-get install jibri

사용 전 알아둘 점

  • Ubuntu 18.04에서만 빌드 및 테스트되었습니다. 다른 배포판에서는 작동하지 않을 수 있습니다.
  • 완전한 Jitsi Meet 설치가 필요하며 다른 프런트엔드에서는 작동하지 않습니다.
  • 별도의 머신 또는 VM과 ALSA 루프백, Chrome, ChromeDriver 설정이 필요합니다.
  • jibri 인스턴스당 한 번에 하나의 녹화만 지원합니다.

포함된 컬렉션

토픽

자주 묻는 질문

jibri은(는) 무엇인가요?
Jibri는 별도 머신에서 헤드리스 Chrome과 ffmpeg를 실행해 Jitsi Meet 회의를 녹화하거나 라이브 스트리밍하는 서비스입니다. Jibri는 Jitsi Meet의 녹화 및 스트리밍 인프라입니다. 가상 프레임버퍼에서 렌더링되는 Chrome 인스턴스를 실행한 다음, ffmpeg로 출력을 캡처하고 인코딩합니다. 디스플레이나 오디오 장치를 사용하는 다른 애플리케이션이 없는 전용 머신 또는 VM에서 실행하도록 설계되었으며, Jibri 하나는 한 번에 녹화 하나만 처리합니다.
jibri은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
jibri은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
jibri은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. jibri의 마지막 커밋은 2026년 10월 27일입니다.
jibri은(는) 어디에 사용할 수 있나요?
직접 관리하는 Jitsi Meet 서버에서 호스팅하는 화상 회의를 녹화합니다. Jitsi Meet 회의를 외부 플랫폼으로 라이브 스트리밍합니다. 하나의 Jitsi Meet 배포 환경에서 녹화 머신 여러 대를 풀로 운영합니다.
jibri는 어떻게 설치하나요?
Jitsi 저장소 서명 키를 추가합니다(README에서는 다운로드한 내용을 sh에 파이프로 전달하므로 README의 명령을 직접 실행하세요) Jitsi 안정 버전 저장소 소스 목록을 만듭니다: echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null 패키지 목록을 업데이트합니다: sudo apt-get update jibri를 설치합니다: sudo apt-get install jibri
jibri은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jitsi/jibri

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트