일반 SIP 전화 클라이언트가 Jitsi Meet 화상 회의에 참여하도록 연결하고 음성 전사와 번역을 제공하는 서버 측 게이트웨이입니다.
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
Jitsi 저장소 서명 키를 추가합니다(README에서는 다운로드한 내용을 sh에 파이프로 전달하므로 README의 명령을 직접 실행하세요)
- 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
패키지 목록을 업데이트합니다
sudo apt-get update - 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 통계는 매일 갱신됩니다.
관련 프로젝트
컨퍼런싱, 스트리밍, SIP 게이트웨이를 위한 플러그인 아키텍처를 갖춘 범용 오픈 소스 WebRTC 미디어 서버로, C로 작성되었습니다.
터미널 세션을 동영상 대신 용량이 작은 asciicast 파일로 녹화하고 실시간 스트리밍 및 재생하는 CLI 도구입니다.
asciicast 형식의 터미널 세션 녹화를 호스팅하고 공유하며 실시간 스트리밍하는 자체 호스팅 가능한 Phoenix/Elixir 서버입니다.
브라우저와 모바일에서 이용하거나 직접 호스팅해 자체 웹 앱에 임베드할 수 있는 오픈 소스 화상 회의 플랫폼입니다.
사람과 AI 에이전트를 연결하는 기반으로 활용되는, 실시간 음성·영상·데이터용 오픈 소스 Go WebRTC SFU 서버입니다.