Resumen:
|
[ES] OBS es un programa open-source que sirve para grabar vídeo o emitir en directo.
Actualmente, OBS es el software utilizado por casi todos los usuarios de Twitch para configurar
sus emisiones (streamings online). OBS ...[+]
[ES] OBS es un programa open-source que sirve para grabar vídeo o emitir en directo.
Actualmente, OBS es el software utilizado por casi todos los usuarios de Twitch para configurar
sus emisiones (streamings online). OBS permite mostrar el chat de Twitch en pantalla, mostrar
la webcam del usuario (con algún marco u otros recursos visuales), gestionar transiciones o
movimientos de cámara, mostrar avisos por suscripciones o donaciones, reproducir música, etc.
Es decir, absolutamente todo lo que los usuarios ven en directo se gestiona a través de OBS.
Este software, además, presenta muchos recursos en su programa base, pero ofrece mecanismos
de extensión funcional a través de plugins. En este proyecto se propone desarrollar una
extensión de OBS (a través de un plugin) que ofrezca un recurso visual extra para aquellos
usuarios que emiten videojuegos en Twitch (los cuales suman el 83.5% de emisiones según
twitchtracker [45]). Este recurso consiste en un marco de webcam cuyo diseño cambia según
varía la barra de vida del jugador. Dado que el marco de webcam es uno de los elementos
estéticos más populares en los directos y los videojuegos suponen la categoría más emitida en
Twitch, este proyecto propone una mejora estética que relacione el marco de webcam con el
juego que se está emitiendo y, además, aporte más dinamismo al directo. En la actualidad, existe
una solución ya desarrollada por un usuario de la comunidad, pero que utiliza de manera privada
en sus retransmisiones. Uno de los objetivos de este proyecto es desarrollar una solución
funcional que esté accesible para toda la comunidad, y que sea configurable (en la medida de lo
posible) para adaptarse a diferentes juegos y requisitos de emisiones en streaming. En el
proyecto se analizarán diferentes estrategias para diseñar y desarrollar una solución a este
problema, y se construirá el plugin con el que extender OBS. Se espera obtener un producto con
la calidad suficiente para ser distribuible y usable por usuarios finales. Inicialmente, el proyecto
se prototipará sobre un videojuego concreto (Apex Legends). Sin embargo, se utilizará como
base para poder ser aplicado a otros juegos, pudiendo reconocer la barra de vida de cualquier
juego, determinar la cantidad de vida que presenta y mostrar un marco de webcam que refleje
esta cantidad. Como objetivo alternativo, y dada la escasa documentación existente sobre el
desarrollo de plugins OBS, se espera que este proyecto sirva como referente y como guía a otros
desarrolladores que quieran abordar la construcción de plugins para OBS.
[-]
[EN] OBS is an open-source application for video recording and live streaming. Currently, OBS is
the software that is used by almost every Twitch user to configure their broadcasts (online
streaming). OBS allows users ...[+]
[EN] OBS is an open-source application for video recording and live streaming. Currently, OBS is
the software that is used by almost every Twitch user to configure their broadcasts (online
streaming). OBS allows users to show the Twitch chat on-screen, to show the user's webcam
(with a webcam frame or other visual resources), to manage transitions or camera movements,
to show subscription or donation alerts, to play music, etc. In other words, absolutely everything
that users watch live is managed with OBS. This software also has many resources itself, but it offers functional extension mechanisms through plugins. In this project, it is proposed to
develop an OBS extension (by creating a plugin) that offers an extra visual resource for those
users who broadcast video games on Twitch (who add up to 83.5% of broadcasts according to
twitchtracker [45]). This resource consists of a webcam frame whose design changes depending
on the player's life bar. Given that the webcam frame is one of the most popular aesthetic
elements on streamings and video games are the most streamed category on Twitch, this project
proposes an aesthetic improvement that relates the webcam frame to the game that is being
streamed and, in addition, it will add more dynamism to the streaming itself. Nowadays, there is
a solution already developed by a community user, but he uses it privately at his broadcasts.
One of the goals of this project is to develop a functional solution that is accessible to the entire
community, and configurable (as much as possible) to suit different game and streaming
requirements. In the project, different strategies will be analysed in order to design and develop
a solution to this problem, and the plugin which extends OBS will be built. It is expected to
obtain a product of sufficient quality to be distributable and usable by users. Initially, the project
will be prototyped to process a specific video game (Apex Legends). However, it will be used
as a basis to be applied to other games, being able to recognize the life bar of any game, to
determine the amount of life it has and to show a webcam frame that reflects this amount. As an
alternative objective, and given the scarce existing documentation on the development of OBS
plugins, it is hoped that this project will serve as a reference and guide for other developers who
want to tackle the development of OBS plugins.
[-]
|