bilive: grabación en directo no supervisada y autocorte, herramienta de carga para la estación B

Introducción general

bilive es una herramienta diseñada específicamente para la grabación en directo en la estación B, que proporciona grabación en directo extremadamente rápida, troceado automático, renderizado de ventanas emergentes y generación de subtítulos. La herramienta es compatible con máquinas de configuración ultrabaja, admite 7x24 horas de grabación desatendida, identifica y renderiza automáticamente pop-ups y subtítulos, y los trocea y carga automáticamente en B. bilive utiliza un pipeline para procesar el vídeo, garantizando que la grabación esté prácticamente sincronizada con la emisión en directo, lo que la hace adecuada para grabaciones multisala y escenarios con pocos requisitos de hardware.

bilive:B站无人监守直播录制与自动切片、上传工具

 

Lista de funciones

  • Grabación extremadamente rápidaEl proceso es en cadena y la grabación se realiza media hora después de la emisión en directo.
  • Grabación en varias salas: Graba múltiples transmisiones en directo al mismo tiempo, incluyendo ventanas emergentes normales, ventanas emergentes de pago y mensajes de regalo.
  • Corte automático: Rebane y divida los elementos destacados en función de la densidad de las ventanas emergentes y genere automáticamente subtítulos interesantes.
  • renderización emergente (informática): Convierte automáticamente archivos XML en archivos emergentes ASS y los renderiza en vídeo.
  • Generación de subtítulosReconoce automáticamente el habla y genera subtítulos utilizando el modelo Whisper de OpenAI.
  • Carga automática: Carga automáticamente los vídeos grabados y troceados en el sitio B.
  • Compatibilidad con configuraciones bajasNo se requiere GPU, la configuración mínima es una CPU mononúcleo y un mínimo de RAM para funcionar.

 

Utilizar la ayuda

Proceso de instalación

  1. Preparación medioambiental::
    • Sistema operativo: Se recomienda Ubuntu 22.04 y superior.
    • Requisitos de hardware: La configuración mínima es una CPU de 2 núcleos, 2 G de RAM, 40 G de disco duro y 3 Mbps de ancho de banda.
  2. Pasos de la instalación::
    • Proyecto de clonación:git clone https://github.com/timerring/bilive.git
    • Vaya al catálogo de proyectos:cd bilive
    • Instale la dependencia:pip install -r requirements.txt
    • Fichero de configuración: modifíquelo si es necesariosettings.tomlDocumentación.

Instrucciones de uso

  1. Iniciar grabación::
    • estar en movimientorecord.shEl script inicia la grabación:./record.sh
    • Los archivos de vídeo y emergentes se guardan automáticamente durante el proceso de grabación.
  2. Rebanado y carga automáticos::
    • estar en movimientoscan.shEl script escanea la carpeta de vídeo e inicia el troceado y la carga:./scan.sh
    • El sistema trocea automáticamente la densidad de las ventanas emergentes y genera títulos y contenidos interesantes.
  3. Representación de ventanas emergentes y subtítulos::
    • El sistema convierte automáticamente el archivo emergente XML a formato ASS y lo renderiza en el vídeo.
    • Utiliza modelos Whisper para reconocer automáticamente el habla y generar subtítulos que se renderizarán en el vídeo.
  4. Grabación en varias salas::
    • Soporta la grabación de contenidos de múltiples salas en directo al mismo tiempo, se pueden establecer múltiples IDs de salas en directo en el archivo de configuración.

Procedimiento de funcionamiento detallado

  1. Ajustes de grabación::
    • existesettings.tomlpara configurar el ID de la sala y los parámetros de grabación.
    • Tras iniciar la grabación, el sistema escuchará y grabará automáticamente el contenido de la sala en directo especificada.
  2. Rebanar y cargar ajustes::
    • Configure los parámetros de corte, como el umbral de densidad emergente y la duración del corte.
    • El sistema cortará automáticamente la película según la configuración y subirá el vídeo a través de la API de B-site.
  3. Configuración de ventanas emergentes y subtítulos::
    • Configure los parámetros de representación de las ventanas emergentes y los subtítulos, como la fuente, el color y la posición.
    • El sistema renderiza automáticamente las ventanas emergentes y los subtítulos y genera el archivo de vídeo final.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...