¿Cuánto cuesta construir un sitio web de transmisión como Twitch.tv?

Publicado: 2021-10-05

En este artículo, hablamos sobre la creación de un sitio web de transmisión: por qué es una buena idea, qué puede esperar y cuánto podría costar.



El estado actual de la industria del streaming

El streaming se está apoderando del mundo. Las competiciones de deportes electrónicos son estadios desafiantes con el número de espectadores; Los influencers en Instagram y TikTok están arrebatando las ofertas publicitarias de la televisión. Netflix, Amazon Prime Video y Disney + son una amenaza para los cines, ya que los productores de películas de pantalla grande y los actores y actrices de primera categoría se ven cada vez más en los créditos de programas de televisión y películas de pantalla pequeña. La cantidad de dinero invertida en la transmisión aumenta cada año , al igual que la calidad de los servicios de transmisión.

Aquí hay algunas estadísticas que prueban esto:

  • El 90% de los ciudadanos estadounidenses prefieren ver videos en Internet a ver televisión.

  • En 2020, Twitch ha visto más de 15 millones de usuarios activos diarios , casi 2 millones de espectadores simultáneos promedio y casi 83,000 canales en vivo concurrentes promedio.

  • 129 millones de estadounidenses transmiten música y 75 millones escuchan podcasts.

  • Para el segundo trimestre de 2020, Netflix tenía 72,9 millones de suscriptores de pago en los EE. UU. Y 192,95 millones en todo el mundo.

  • Los ingresos por servicios de transmisión de música de EE. UU. En 2019 fueron de $ 8.8 mil millones , y los ingresos por servicios de video a pedido fueron de $ 16 mil millones .

Grand View Research pronostica que el valor de la industria de la transmisión en vivo será de $ 184.27 mil millones para 2027. Los bloqueos por coronavirus han obligado a los cines a cerrar por períodos prolongados, algunos países han estado en cuarentena más tiempo que otros, y muchas personas han adquirido el gusto por la transmisión incluso si no usaron servicios de transmisión antes. Esto implica que la industria del streaming solo crecerá más rápido a partir de ahora.

Si desea unirse a la refriega, estamos aquí para ofrecer una guía sobre cómo crear una plataforma de transmisión, qué tomar en cuenta y qué buscar.

Dos tipos de servicios de transmisión

Dos tipos de servicios de transmisión

Netflix y Twitch son servicios de transmisión de video, pero a nadie se le ocurriría compararlos entre sí: tienen enfoques completamente diferentes para la transmisión. No es solo que brinden diferentes tipos de contenido; se basan en conceptos completamente diferentes. Netflix ofrece transmisión de video a pedido o SVoD . Twitch, por otro lado, es un servicio de transmisión de video en vivo .

SVoD es muy parecido a descargar videos a su computadora sin la descarga real; puede ver una película o un programa de televisión cuando le apetezca y las estrellas se alineen (es decir, tiene tiempo y oportunidad). El video en vivo se parece más a la televisión: se transmite en tiempo real en un canal específico y usted lo ve o se lo pierde. Algunos streamers graban sus transmisiones, pero ver una grabación es una experiencia diferente a verla en vivo.

Cómo crear un sitio web de transmisión en vivo

Antes de invertir dinero, tiempo y esfuerzo en desarrollar un servicio de transmisión de video en línea, es sensato adquirir la mayor cantidad de información posible sobre qué esperar. Comenzaremos con la recopilación y el análisis de datos.

1. Investigación de mercado

Una idea de negocio solo puede tener éxito si los consumidores lo exigen. Y para tener demanda, necesita resolver un problema agudo que tienen los clientes. Para asegurarse de que su idea resuelva un problema, debe realizar una investigación exhaustiva. Esto incluye investigar a su público objetivo, definir el problema que resolverá y su solución, y crear un plan de marketing y un marco de tiempo aproximado para el desarrollo. Y, por supuesto, incluye la búsqueda de competidores.

Si está planeando crear un sitio web de transmisión , estos son los líderes mundiales en los que debe buscar inspiración según lo que esté planeando transmitir.

Líder de transmisión de juegos en vivo: Twitch

Logotipo de Twitch

Twitch es el primer nombre que me viene a la mente cuando se habla de transmisión de videojuegos. Y aunque ya no es el monopolista en el nicho, YouTube Gaming le está pisando los talones, sigue siendo el nombre más importante en la industria de la transmisión en vivo de juegos.

Lanzado en 2011 como una plataforma lateral exclusiva para jugadores de Justin.tv, un servicio de transmisión de video de uso general, Twitch pronto se convirtió en su única fuente de ingresos. En 2014, Justin.tv dejó de existir y Amazon compró Twitch por $ 970 millones.

El fenómeno de Twitch fue, ante todo, posible gracias a su oportunidad y al público objetivo bien elegido . La industria del juego crecía rápidamente a principios de la década de 2010 y los jugadores inundaban los foros. Dadas las características específicas de la industria del juego, es decir, la demanda de comunicación, compartir el progreso y dar consejos, era inevitable que una plataforma de transmisión surgiera tarde o temprano. Twitch se convirtió en esta plataforma.

Además de Twitch y YouTube, Facebook Live, Vimeo, Periscope y varias otras plataformas ahora también ofrecen transmisión de juegos. Esto significa que la industria está creciendo y hay espacio para más jugadores en este campo de juego.

Líder de transmisión de películas y TV: Netflix

Logotipo de Netflix

Netflix era un servicio de alquiler de películas mucho antes de que se convirtiera en lo que hoy conocemos. Fue la primera tienda de alquiler de DVD en línea en el mundo y cambió a transmisión después de 2007. En este momento, Netflix es el servicio de transmisión de películas y programas de televisión líder en el mundo , incluidos los que la compañía produce. Está disponible en 190 países de todo el mundo y consume el 15% del ancho de banda global de Internet.

Netflix es bien conocido por sus recomendaciones basadas en el historial de visualización de un usuario. La empresa tiene su propio algoritmo de personalización que utiliza Apache Kafka y Amazon DynamoDB para almacenar y analizar los datos de los usuarios.

Netflix tiene grandes competidores: Amazon Prime Video, Hulu, HBO Max y, a finales de 2019, Disney +. Sin embargo, ninguno de estos servicios cubre tantos países y ofrece tantos títulos como Netflix; la mayoría se ofrecen solo en los EE. UU. Disney + se ha expandido a varios países europeos y asiáticos, aunque su red aún no es tan grande como la de Netflix. YouTube también permite a los usuarios ver películas de forma legal, pero la selección es bastante limitada y se paga por título.

Al final, en los EE. UU., Los usuarios eligen los servicios de transmisión en función de la selección de títulos originales y con licencia. Sin embargo, fuera de los Estados Unidos, el mercado de servicios de transmisión aún está emergiendo , lo que significa que está abierto a nuevos participantes del mercado.

Líder de transmisión de música: Spotify

Logotipo de Spotify

Según Statista, la cuota global de suscriptores de transmisión de música de Spotify en 2019 fue del 35% frente al 19% de Apple Music y al 15% de Amazon Music . Para el segundo trimestre de 2020, Spotify tenía 138 millones de suscriptores premium. La industria de la transmisión de música alcanzó los $ 11,4 mil millones en ingresos globales en 2019 . En 2020, Spotify se expandió a Europa del Este y ahora cubre 92 países.

Spotify es un servicio de suscripción, como la mayoría de los servicios de transmisión. Sus mayores ventajas que hacen que cada vez más personas lo elijan sobre sus competidores son:

  • Una gran selección de artistas independientes subrepresentados junto a estrellas de renombre
  • Recomendaciones estelares
  • Listas de reproducción seleccionadas
Leer más: ¿Cómo crear una aplicación de transmisión de música como Spotify?

La creación de un sitio web de transmisión no significa automáticamente que tendrá que enfrentarse a los gigantes del mercado. Twitch es principalmente una plataforma para la comunidad de jugadores, y Netflix transmite películas y muchos programas de televisión. Pero eso no es todo lo que hay que transmitir: cualquier cosa se puede transmitir como SVoD o video en vivo , incluidas lecciones en video, servicios de consultoría y asesoramiento médico. El streaming también puede formar parte de otras plataformas.

2. Funciones que hacen que un sitio web de transmisión sea exitoso

Por innovadora que sea su idea, hay características básicas que los usuarios esperan en un servicio de transmisión. Nos gustaría repasar las características más necesarias y algunas opcionales pero altamente beneficiosas para que las considere.

Registrate e inicia secion

La autenticación es importante si desea brindar a los usuarios la calidad de los servicios que exigen y merecen. También es necesario para el correcto funcionamiento de otras características. Hoy en día, es común ofrecer autenticación a través de redes sociales.

Pagina principal

Ya sea que esté creando un servicio SVoD como Netflix o una plataforma de transmisión en vivo como Twitch, la página principal (o página de inicio) de su sitio web o aplicación es donde puede mostrar contenido destacado, resaltar recomendaciones y notificar a los usuarios sobre cualquier cambio y oferta. planeas presentar. Esta página debe estar bien diseñada y ser atractiva para que los usuarios decidan continuar navegando.

Jugador

Puede crear un reproductor de video desde cero o utilizar una solución basada en API de terceros.

Biblioteca, búsqueda y categorías

La biblioteca es donde se almacena todo su contenido. Para que la navegación sea cómoda, la función de búsqueda es imprescindible. También le recomendamos que proporcione sugerencias de autocompletar en la barra de búsqueda. La búsqueda avanzada es una excelente manera de hacer que la búsqueda de videos sea más precisa. Dependiendo de lo que esté planeando transmitir, las categorías pueden basarse en el género, el tipo de contenido, la duración del video o realmente cualquier otra cosa.

Historia

No es raro que los usuarios vuelvan a ver los videos que les gustan. Un historial de reproducciones ayudará a los usuarios a encontrar videos de forma rápida y sencilla. Incluso si planea crear un servicio de transmisión en vivo sin una opción para que los transmisores guarden sus videos, el historial de visualización podría ser útil para que los espectadores puedan recordar qué transmisores vieron sin seguirlos, por ejemplo. También puede utilizar los datos del historial de reproducciones para su algoritmo de recomendaciones.

Recomendaciones

A menos que todo su contenido provenga de un nicho estrecho o sea muy limitado sin la posibilidad de escalar, deberá proporcionar a los usuarios recomendaciones basadas en sus preferencias y / o historial de visualización. Para la transmisión en vivo, su servicio puede recomendar transmisores que transmitan contenido similar al que un usuario ha visto y le ha gustado.

La función de recomendaciones debe implementarse mediante una combinación de un sistema de etiquetado de calidad y aprendizaje automático para obtener los mejores resultados.

Descargar

Netflix ha agregado la opción de descargar películas y programas de TV en la aplicación para verlos sin conexión hace bastante tiempo. Es una gran ventaja para un servicio de transmisión, ya que a muchas personas les gustaría ver una película o un episodio de un programa de televisión durante un viaje largo. Solo tenga en cuenta los problemas legales y haga que esos videos estén muy codificados.

Funcionalidad de pago

Sus usuarios deberán pagar por sus servicios en su aplicación o en su sitio web. La necesidad de ir a un sitio de terceros para pagar puede disuadir a muchos usuarios potenciales, ya que lleva tiempo y, a menudo, requiere proporcionar información de pago. Para proporcionar la funcionalidad de pago en el sitio, deberá integrar una pasarela de pago.

Perfil

Una página de perfil debe contener toda la información sobre el usuario y accesos directos al historial de reproducciones, pagos y contenido descargado del usuario (si habilita las descargas).

Comentando

Para la transmisión en vivo, la funcionalidad de comentarios es una gran ventaja: los transmisores pueden recibir preguntas y responderlas de inmediato, mejorando la conexión con los espectadores.

Puntajes y reseñas

Para un servicio SVoD como Netflix, las calificaciones y las reseñas son las principales características de la comunidad. La opción de comentar las revisiones también puede suscitar interés por parte de los usuarios. Netflix en sí no ofrece una función de revisión o calificación, solo una opción para aprobar o rechazar un título, por lo que esta puede ser una de las características distintivas de su sitio.

Intercambio

Finalmente, la posibilidad de compartir un enlace a su servicio es una ventaja para cualquier sitio web de transmisión. Compartir hace correr la voz y le brinda nuevos clientes, por lo que incluso podría considerar ofrecer enlaces de referencia junto con algún tipo de recompensa de referencia.

Notificaciones

Las notificaciones son esenciales cuando se trata de transmisión, ya sea a pedido o en vivo. Con la transmisión a pedido, puede recordar a los usuarios sobre un programa que están esperando o un título que no han terminado, por ejemplo. Con los sitios web de transmisión en vivo, las notificaciones más importantes son sobre las próximas transmisiones de los streamers que sigue un usuario.

Las notificaciones también se pueden utilizar para recomendaciones o menciones en los comentarios.

Ajustes

Los usuarios deberían poder modificar el funcionamiento de un sitio a su gusto. Esto incluye ajustar la tasa de bits a la que se reproducen los videos, configurar notificaciones, subtítulos y pista de audio preferida, y más.

Localización

Si su objetivo es proporcionar servicios de transmisión en más de un país, deberá localizar su sitio web. La localización de contenido se puede realizar en forma de subtítulos. Sin embargo, si está comenzando con un MVP lanzado en una sola ubicación, la localización puede posponerse.

Panel de administrador

Si el suyo es un servicio SVoD, deberá cargar contenido en el panel de administración. En un servicio de transmisión en vivo, el panel de administración es donde manejará los problemas de autenticación de los usuarios, moderará el contenido y la comunidad, y administrará categorías, pagos, notificaciones y todo lo demás que necesite su atención directa.

3. Los componentes básicos de una plataforma similar a Twitch

Los componentes básicos de una plataforma similar a Twitch

Twitch es más que un sitio web y una aplicación móvil. Los espectadores solo usan el sitio web o la aplicación móvil que lo acompaña, pero los transmisores necesitan más que eso. Tendrás que entregarles lo que necesitan si quieres que tu plataforma de transmisión sea exitosa. Esto incluye:

  1. Funcionalidad de grabación y transmisión de video

  2. Segmentación y conversiones

  3. Red de entrega de contenidos

Funcionalidad de grabación y transmisión de video

Para que los streamers graben y transmitan video en vivo, deberá implementar la funcionalidad para esto en su plataforma. Afortunadamente, no es necesario que cree una aplicación de transmisión en vivo desde cero, ya que puede utilizar software de terceros. Por ejemplo, Open Broadcaster Software, o OBS para abreviar, es particularmente popular entre los usuarios de Twitch. Es gratis, de código abierto y tiene una API para personalizar a través de complementos y scripts.

Segmentación y conversión

La transmisión es esencialmente un proceso en el que los datos se descargan y se muestran simultáneamente. Cuando abre un video en YouTube o Netflix, comienza a reproducirse de inmediato, con la descarga anterior a la reproducción por varios segundos (o minutos, dependiendo de su conexión a Internet). Esto se logra utilizando protocolos de transmisión : generalmente HLS (HTTP Live Streaming) de Apple o MPEG-DASH (donde DASH significa Dynamic Adaptive Streaming sobre HTTP).

Tanto HLS como MPEG-DASH pueden dividir un archivo de video en partes diminutas y codificar cada parte en varios niveles de calidad . Gracias a esto, un usuario puede (a) elegir la calidad con la que desea ver el video y (b) cambiar la calidad a mitad del video. Los videos de menor calidad se cargan más rápido y requieren menos ancho de banda, por lo que es importante que los usuarios puedan controlar la calidad.

Red de entrega de contenidos

Red de entrega de contenido para plataforma de transmisión de video

Una red de entrega de contenido (CDN) es un servicio que mejora el rendimiento del sitio web mediante la distribución de la carga de la red . En pocas palabras, una CDN es una colección de servidores ubicados en todo el mundo que almacenan en caché el contenido en los bordes de la red para entregarlo a los usuarios según su ubicación geográfica. Al elegir un servidor más cercano al usuario, la CDN proporciona contenido más rápido y mejora la experiencia del usuario .

Existen numerosos proveedores de CDN, y el que elija para su servicio de transmisión dependerá de dónde lo esté lanzando. Por ejemplo, OVHcloud se puede utilizar con éxito en Europa, Australia, Singapur, EE. UU. Y Canadá. Si está lanzando su plataforma de transmisión en vivo en cualquier otra ubicación, deberá realizar una investigación adicional para encontrar el proveedor de CDN que mejor se adapte a esos mercados.

4. Elección de un modelo de monetización

La transmisión cuesta dinero, por lo que, por supuesto, debería generar ingresos. Hay tres modelos de monetización que suelen utilizar los proveedores de servicios de transmisión:

  1. Anuncios. La publicidad es el modelo de monetización principal de Twitch. Los anuncios permiten a Twitch ofrecer servicios de forma gratuita y atraer a más usuarios. Es especialmente eficaz entre los jugadores, no todos los cuales tienen la edad en la que pueden (legal o financieramente) pagar el servicio directamente. En general, los padres están más dispuestos a pagar por un servicio de transmisión de películas o música que por un servicio de juegos, ya que los juegos todavía están algo estigmatizados.

  2. Suscripciones. Este modelo es utilizado por la mayoría, si no todos, los servicios que brindan transmisión de películas, TV y música a pedido. Twitch también ofrece una suscripción a streamers. El programa Twitch Partner de pago permite a los streamers obtener ingresos de los espectadores suscritos a sus canales; también tiene una serie de ventajas menores como gestos, insignias y personalizaciones.

  3. Pago por título. Este es el modelo que usa YouTube para su segmento de transmisión de películas. Este modelo de monetización es bueno cuando su servicio no tiene una selección de títulos que incitaría a los usuarios a pagar una suscripción. Además, se puede utilizar en combinación con cualquiera de los otros dos modelos.

Lo que debe tener en cuenta al crear una plataforma de transmisión

Construye una plataforma de transmisión

Los sitios de transmisión ocultan las trampas que debe tener en cuenta. Algunos de ellos son iguales para SVoD y servicios de transmisión en vivo, mientras que otros son diferentes. He aquí un vistazo superficial a ellos.

Licencias de contenido (SVoD)

Si está planeando crear un servicio similar a Netflix para transmitir películas y programas de TV, necesitará tener contenido propio durante el tiempo que lo aloje en su servicio. Los derechos de contenido se pueden licenciar temporalmente y, una vez que expire la licencia, tendrá que eliminar el contenido de su servicio o volver a comprar la licencia. Alternativamente, puede transmitir su propio contenido.

Protección contra fraude (SVoD)

Como parte de un acuerdo de licencia, deberá proteger el contenido para que no sea pirateado. Los usuarios no deben poder descargar su contenido a sus dispositivos en forma de archivos desprotegidos. Los videos solo deben almacenarse en caché en el navegador (o su aplicación de escritorio / móvil) y deben estar fuertemente encriptados. No proteger el contenido para que no sea pirateado puede resultar en juicios y fuertes multas por parte de los propietarios del contenido. Si hablamos de su propio contenido, también perderá espectadores si pueden encontrar su contenido en sitios piratas y torrents.

Nota: Las capturas de pantalla también se consideran material con derechos de autor y deben prohibirse en un servicio de transmisión de películas.

Moderación (transmisión en vivo)

En un sitio web de transmisión en vivo, como en cualquier sitio web con contenido generado por el usuario, es necesario que haya moderación. Es esencial monitorear y prohibir a los estafadores, eliminar el contenido ofensivo de los transmisores o comentaristas, eliminar el contenido plagiado y el contenido que infringe los derechos o la privacidad de alguien, etc.

Para ayudar con la moderación, puede agregar un botón de informe para que los usuarios informen sobre el contenido u otros usuarios.

Ajuste de calidad de video (SVoD + transmisión en vivo)

Ajuste de calidad de video

El ancho de banda y la calidad de la conexión de un usuario dependen de una gran variedad de factores, desde la ubicación geográfica del usuario hasta el proveedor de servicios de Internet del usuario. Existen varias razones para ver películas con una tasa de bits baja: tráfico de Internet limitado, pantallas pequeñas, almacenamiento en búfer lento, etc. Debe proporcionar contenido en varias tasas de bits y resoluciones para que los usuarios elijan. Además, sería una buena decisión configurar un servidor que pueda ajustar la calidad automáticamente según el ancho de banda actual del usuario. El protocolo HLS y varias alternativas pueden hacer eso.

Servidores y almacenamiento (SVoD + transmisión en vivo)

Si su objetivo es crear un servicio masivo, de inmediato o en el futuro, necesitará mucho almacenamiento para contenido y servidores potentes que puedan soportar cargas elevadas. Es posible comenzar poco a poco y expandirse más tarde, pero tenga en cuenta que los servidores insuficientes pueden causar una caída severa de usuarios.

Restricciones de edad (SVoD + transmisión en vivo)

Los streamers de juegos suelen decir palabrotas y algunos juegos no son adecuados para niños. Lo mismo ocurre con las películas: la Motion Picture Association tiene un sistema de clasificación de películas implementado no solo para las risitas. Si el contenido que transmite puede no ser apropiado para niños, debe informar a sus usuarios al respecto .

La forma más sencilla de hacerlo es etiquetar los títulos y hacer que los streamers muestren la edad para la que son apropiadas sus transmisiones. Sin embargo, eso es bastante poco confiable. Seamos honestos: muchos adolescentes simplemente hacen clic en "Sí, tengo 18 años o más" y continúan con el contenido.

Otra forma es preguntar la edad del usuario al registrarse. Si tienen más de cierta edad, puede mostrarles todo el contenido y, si no es así, puede mostrarles solo el contenido que sea apropiado para ellos.

¿Cuánto cuesta hacer un sitio web de transmisión como Twitch?

Equipo de desarrollo

La mayoría de las empresas de desarrollo de software calculan hoy el costo de sus servicios en función de las horas que el equipo dedica a brindarlos. A continuación, ofrecemos una estimación muy aproximada de cuánto tiempo lleva desarrollar un sitio web de transmisión, etapa por etapa. Basándonos en esa estimación, podemos hacer una suposición fundamentada sobre el costo de desarrollar un servicio de transmisión .

Aquí está la lista de especialistas que necesitará:

  • 1 director de proyecto / director de producto
  • 1 diseñador UI / UX
  • 1 desarrollador frontend
  • 1 o 2 desarrolladores de backend
  • 2 especialistas en control de calidad

La pila tecnológica para el desarrollo de un servicio de transmisión se ve así:

Interfaz

  • Tecnologías: HTML5 / CSS3, JavaScript
  • Frameworks: Vue.js, Angular

Back end

  • Servidores: servidores OVH dedicados
  • Marco: Ruby on Rails
  • Base de datos: PostgreSQL
  • Servicios CDN: Cloudflare, OVH CDN
  • Protocolos de transmisión: Apple HLS, MPEG-DASH, WebRTC, RTP, RTMP
  • Códecs: H.264 / AVC, AAC
  • Herramientas: FFmpeg
  • Funcionalidad de chat: API Twilio

Varias plataformas de video ofrecen API para integrar su funcionalidad en los servicios de transmisión. Vimeo proporciona una funcionalidad de primer nivel para la transmisión en vivo; Por un precio, Vimeo también proporciona una API a los desarrolladores. Twilio también tiene más funciones que el chat. Las API a veces pueden reducir los costos de manera significativa, ya que eliminan la necesidad de construir todo desde cero.

Si planea desarrollar un sitio web de transmisión de video de una escala de Twitch, espere ver algo parecido a esto en su estimación inicial:

Investigación y análisis

80 horas

Construyendo los prototipos

80 horas

Diseño

250 horas

Desarrollo

1190 horas

Pruebas

300 horas

TOTAL

1900 horas

Con estas estimaciones de tiempo, el costo de desarrollar un sitio web de transmisión de video en vivo como Twitch será de aproximadamente $ 66,500 . Este es un número muy aproximado, ya que puede verse afectado por el número exacto de funciones, la tecnología que decida utilizar y la tarifa por hora de su empresa de desarrollo de software. Por lo general, la subcontratación a empresas de EE. UU., Canadá y Europa occidental es la opción más cara; Europa del Este es más barata y, al mismo tiempo, ofrece una alta calidad.

También te puede interesar: Cómo subcontratar el desarrollo de sitios web en 2021.

Desarrollo web en streaming: resumen

La demanda de entretenimiento es una constante en la sociedad actual, y el streaming es una de las opciones de relajación más populares. Esto, a su vez, crea una oportunidad de ingresos para aquellos que transmiten contenido popular o valioso. Ya sea para películas, programas de televisión o juegos, las plataformas de transmisión están floreciendo. Es más, es un mercado en el que todavía es bastante fácil encontrar su propio nicho y hacer crecer una audiencia.

Comuníquese con nosotros para consultar sobre el desarrollo de un sitio web de transmisión de video en vivo.

Escrito por Oleg Tsarenko y Svitlana Varaksina.