일반 소개
bilive는 B 스테이션의 라이브 녹화를 위해 특별히 설계된 도구로, 매우 빠른 라이브 녹화, 자동 슬라이싱, 팝업 렌더링 및 자막 생성을 제공합니다. 이 도구는 초저사양 머신과 호환되며, 7x24시간 무인 녹화를 지원하고, 팝업과 자막을 자동으로 식별 및 렌더링하고, 자동으로 슬라이싱하여 B에 업로드합니다. bilive는 파이프라인을 사용하여 비디오를 처리하므로 녹화가 라이브 방송과 거의 동기화되므로 멀티룸 녹화 및 하드웨어가 적게 필요한 시나리오에 적합합니다.

기능 목록
- 매우 빠른 레코딩파이프라인 프로세스가 사용되며, 녹화 및 생방송이 서로 30분 이내에 진행됩니다.
- 멀티룸 레코딩일반 팝업, 유료 팝업, 선물 메시지 등 여러 개의 라이브 스트림을 동시에 녹화할 수 있습니다.
- 자동 슬라이싱팝업 밀도에 따라 하이라이트를 슬라이스 및 다이스하고 흥미로운 캡션을 자동으로 생성합니다.
- 팝업 렌더링(컴퓨팅): XML을 ASS 팝업 파일로 자동 변환하여 동영상으로 렌더링합니다.
- 자막 생성OpenAI의 Whisper 모델을 사용하여 음성을 자동으로 인식하고 자막을 생성합니다.
- 자동 업로드녹화 및 슬라이스된 동영상을 B 사이트에 자동으로 업로드합니다.
- 낮은 구성 호환성GPU 필요 없음, 최소 단일 코어 CPU 및 최소 RAM 구성으로 실행할 수 있습니다.
도움말 사용
설치 프로세스
- 환경 준비::
- 운영 체제: 우분투 22.04 이상을 권장합니다.
- 하드웨어 요구 사항: 최소 구성은 2코어 CPU, 2G RAM, 40G 하드 드라이브 및 3Mbps 대역폭입니다.
- 설치 단계::
- 복제 프로젝트:
git clone https://github.com/timerring/bilive.git
- 프로젝트 카탈로그로 이동합니다:
cd bilive
- 종속성을 설치합니다:
pip install -r requirements.txt
- 구성 파일: 필요에 따라 수정
settings.toml
문서화.
- 복제 프로젝트:
사용 지침
- 녹화 시작::
- 움직여야 합니다.
record.sh
스크립트가 녹화를 시작합니다:./record.sh
- 동영상 및 팝업 파일은 녹화 과정에서 자동으로 저장됩니다.
- 움직여야 합니다.
- 자동 슬라이싱 및 업로드::
- 움직여야 합니다.
scan.sh
스크립트가 동영상 폴더를 스캔하고 슬라이싱 및 업로드를 시작합니다:./scan.sh
- 시스템은 팝업 밀도를 자동으로 분할하고 흥미로운 제목과 콘텐츠를 생성합니다.
- 움직여야 합니다.
- 팝업 및 자막 렌더링::
- 시스템은 자동으로 XML 팝업 파일을 ASS 형식으로 변환하여 동영상으로 렌더링합니다.
- 위스퍼 모델을 사용하여 음성을 자동으로 인식하고 동영상에 렌더링할 자막을 생성할 수 있습니다.
- 멀티룸 레코딩::
- 여러 개의 실시간 채팅방 콘텐츠 동시 녹화를 지원하며, 구성 파일에서 여러 개의 실시간 채팅방 ID를 설정할 수 있습니다.
세부 운영 절차
- 녹화 설정::
- 존재
settings.toml
파일을 사용하여 라이브룸 ID와 녹화 매개변수를 구성할 수 있습니다. - 녹화를 시작하면 시스템이 지정된 라이브룸의 콘텐츠를 자동으로 청취하고 녹화합니다.
- 존재
- 슬라이싱 및 업로드 설정::
- 팝업 밀도 임계값 및 슬라이스 기간과 같은 슬라이싱 매개변수를 구성합니다.
- 시스템은 구성에 따라 자동으로 영상을 슬라이스하고 B사이트 API를 통해 동영상을 업로드합니다.
- 팝업 및 자막 설정::
- 글꼴, 색상, 위치 등 팝업 및 자막 렌더링 매개변수를 구성합니다.
- 시스템이 자동으로 팝업과 자막을 렌더링하고 최종 동영상 파일을 생성합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...