Introducción de la herramienta de transmisión OBS e implementación de la función de transmisión de grabación de pantalla de escritorio

En el proyecto de desarrollo de transmisión de medios, además de usar ffmpeg y otras herramientas para ayudar en la depuración, a menudo usamos OBS para recopilar transmisiones de audio y video reales, y realizar simulaciones de procesos y depuración relacionadas con la transmisión de medios.Este artículo presenta principalmente el uso básico de OBS y el uso de OBS para impulsar escritorios en tiempo real Grabe la pantalla para presentar la escena al cliente. OBS es una herramienta muy poderosa para la grabación de video y la transmisión en vivo. Otras funciones también son muy prácticas. Si es necesario, puede estudiar tú mismo Para herramientas relacionadas, haga clic al final del artículo para leer el texto original y obtener herramientas relacionadas.

Tabla de contenido

  • 1 Introducción a las herramientas OBS
  • 2 Instalación y uso sencillo de la herramienta OBS 2.1 Pasos de instalación 2.2 Introducción al uso sencillo
  • 3 OBS se da cuenta de la realización de la herramienta de grabación y transmisión de escritorio
  • 4 Resumen

Los beneficios de este artículo, paquete gratuito de materiales de aprendizaje de audio y video de C++, video/código técnico, que incluye (desarrollo de audio y video, preguntas de entrevista, FFmpeg, webRTC, rtmp, hls, rtsp, ffplay, códec, transmisión push-pull, srs )↓↓↓ ↓↓↓Ver abajo↓↓Haga clic en la parte inferior del artículo para obtenerlo gratis↓↓

1 Introducción a las herramientas OBS

El nombre completo de OBS es Open Broadcaster Software. Es una herramienta de transmisión en vivo y grabación de video en tiempo real de código abierto, que se usa ampliamente en transmisión en vivo de juegos, educación, conferencias y otros campos. OBS proporciona herramientas poderosas pero fáciles de usar que permiten a los usuarios crear y personalizar su propio contenido en vivo y también es compatible con una variedad de plataformas de transmisión populares. OBS tiene un alto grado de personalización, los usuarios pueden ajustar la configuración de video y audio según sus propias necesidades y agregar varias capas, texto, imágenes, cámaras, música y otros elementos. Esto hace que OBS sea una opción ideal para los profesionales de los medios, presentadores de juegos, educadores, capacitadores corporativos y más. Ya sea que se trate de transmisión en vivo de competencias de juegos o de enseñanza y conferencias en línea, OBS puede satisfacer diversas necesidades de los usuarios.

OBS admite una variedad de plataformas, incluidas Twitch, YouTube, Facebook, etc., por lo que los usuarios pueden publicar directamente su contenido en vivo en estas plataformas. Además, OBS también proporciona muchos complementos, extensiones y herramientas adicionales que pueden mejorar aún más la experiencia de transmisión en vivo. Los usuarios pueden optar por agregar efectos de pantalla verde, reducción de ruido de audio y otras funciones, y usar el mezclador para editar contenido en vivo en tiempo real. Además de la personalización y las funciones de vanguardia, OBS también se ve favorecido por su naturaleza de código abierto. Código abierto significa que los usuarios son libres de usar, modificar y compartir el código del software sin estar restringidos por el software propietario. Este artículo presenta principalmente la instalación y el uso simples de las herramientas OBS, la implementación de las herramientas de transmisión automática de grabación de pantalla de escritorio que se encuentran en el proyecto, etc. Si está interesado en otras funciones, puede estudiarlas usted mismo.

2 instalación de herramientas OBS y uso simple

2.1 Pasos de instalación

La instalación de la herramienta OBS es muy simple, los pasos de instalación son los siguientes:

  1. Descargue el software OBS, haga clic en Descargar (https://obsproject.com/), descargue el software del sitio web oficial de OBS y seleccione la versión adecuada para su propio sistema operativo. Aquí tomamos Windows como ejemplo.
  2. Instale el software OBS, haga doble clic en el paquete de instalación y siga las instrucciones para instalarlo. Una vez completada la instalación, abra la interfaz de la siguiente manera:

2.2 Introducción al uso simple

Aquí tomamos como ejemplo la configuración de grabación de pantalla del monitor, el proceso de configuración principal es el siguiente:

1. Agregue una fuente de video, aquí seleccione captura de monitor, otro valor predeterminado, haga clic en Aceptar, Aceptar.

2. Configure los parámetros de grabación de pantalla, abra Archivo->Configuración, marque Ocultar ventana OBS en la captura de pantalla en General, configure la ruta de salida como su propia ruta, establezca la velocidad de fotogramas del video en 25 y otros valores predeterminados, como se muestra en la figura a continuación. :

3. Haga clic en el botón Iniciar grabación para grabar el video.

Después de grabar, el video se puede guardar en la ruta de salida definida por usted mismo.

El siguiente capítulo brindará un escenario de uso de ejemplo para ilustrar el proceso de transmisión en vivo de OBS.

3 OBS se da cuenta de la realización de la herramienta de grabación y transmisión de escritorio

En un determinado proyecto, existe un requisito de la siguiente manera:

  • Requisitos del escenario: la pantalla grande del centro de comando de un departamento necesita ver la visualización en tiempo real de la pantalla grande del centro de comando de otros departamentos a través de la red
  • Restricciones: debido a razones de seguridad de la red, no es posible acceder directamente a la interfaz de otras pantallas grandes del centro de comando a través de la red

Para cumplir con este requisito en el plan del proyecto, costó decenas de miles comprar una caja para grabación y transmisión de video. Después de grabar la pantalla, se empuja al centro de comando, que es llamado por la página de pantalla grande del centro de comando. Al operar la caja, descubrí que su herramienta de grabación de pantalla es OBS, que es recopilada por el escritorio y luego enviada al servidor rtmp implementado en la sala de comando de un departamento determinado. El plan de implementación es el siguiente:

 

El método de implementación específico:

Configure la fuente de video y configure los parámetros de grabación de pantalla, consulte el capítulo anterior.

Cree un servidor de medios de transmisión RTMP, acepte videos de grabación de pantalla de escritorio RTMP enviados por OBS y proporcione protocolos de transmisión de video RTMP, HTTP-FLV y HLS para que los clientes llamen. Aquí, consulte mi artículo anterior para construirlo. El enlace es el siguiente siguiente: Usando nginx para construir HTTP FLV Streaming Server

Si hay un servidor RTMP que acepta transmisiones automáticas (como los servicios de transmisión en vivo proporcionados por varios fabricantes de contenido de video/nube), no es necesario crearlos.

Configure los parámetros de transmisión OBS, abra Archivo-> Configuración, seleccione la personalización del servicio en la interfaz de configuración de transmisión en vivo e ingrese la dirección del servidor de transmisión RTMP en el paso anterior para el servidor, aquí tomamos rtmp://10.45.12.34:1935/live como ejemplo, el codigo push stream es el streamkey de rtmp, lo puedes definir tu mismo, aqui lo defino como test123, la configuracion es la siguiente:

Haga clic en OBS para iniciar la transmisión en vivo, y OBS comenzará a enviar la transmisión al medio de transmisión rtmp que configuramos.

Ingrese las direcciones RTMP, HLS y HTTP-FLV respectivamente a través de VLC para verificar si se puede reproducir normalmente.

  • dirección rtmp: rtmp://10.45.12.34:1935/live/test123
  • Dirección HLS: http://10.45.12.34/hls/test123.m3u8
  • Dirección HTTP-FLV: http://10.45.12.34/flv?port=1935&app=live&stream=test123

  • A través de la prueba, se puede reproducir normalmente en VLC. Aquí, la grabación de la pantalla del escritorio y la transmisión rtmp se realizan a través de OBS, y las funciones del servicio de transmisión de medios de transmisión HLS, HTTP-FLV y RTMP se realizan a través de nginx.

4 Resumen

Este artículo presenta el funcionamiento básico de OBS y utiliza un ejemplo de una escena práctica para ilustrar la aplicación de OBS en nuestro campo de transmisión de medios. Su método de uso es más simple que ffmpeg y proporciona una interfaz más fácil de operar. Si se utiliza bien, también puede contribuir al proyecto.Ahorre una gran cantidad de costos.

Los beneficios de este artículo, paquete gratuito de materiales de aprendizaje de audio y video de C++, video/código técnico, que incluye (desarrollo de audio y video, preguntas de entrevista, FFmpeg, webRTC, rtmp, hls, rtsp, ffplay, códec, transmisión push-pull, srs )↓↓↓ ↓↓↓Ver abajo↓↓Haga clic en la parte inferior del artículo para obtenerlo gratis↓↓

Supongo que te gusta

Origin blog.csdn.net/m0_60259116/article/details/132091999
Recomendado
Clasificación