wirecast full white logo with name
icochatbot

El arte de la transmisión web

Shows what happens when you encode video larger than your original fileHay muchos aspectos importantes que intervienen en la transmisión de una transmisión en vivo. A menudo la gente me pregunta: "¿Qué configuración debo utilizar para transmitir una transmisión Flash de alta calidad?" Parece una pregunta razonable pero hay Tantos variables involucradas que me resulta imposible dar una respuesta simple. Mi objetivo aquí es explicar todos los diferentes factores involucrados y, con suerte, brindarte el conocimiento necesario para comenzar a hacer Wirecasting como un profesional.

Primero, repasaré brevemente el importante elementos involucrados en la transmisión web en vivo, luego entraré en más detalles sobre cada uno. Estas son las cosas más importantes a tener en cuenta:

1) Hardware: obviamente, una mejor máquina podrá manejar transmisiones de mayor calidad.

2) Ancho de banda: si estás transmitiendo desde una conexión DSL estándar, debes asegurarte de no exceder tu ancho de banda de carga.

3) Configuración de transmisión: las transmisiones de video de mayor calidad son una carga para su sistema y requieren más ancho de banda de carga.

4) Múltiples transmisiones: si estás transmitiendo varias transmisiones simultáneamente, esto aumentará la cantidad de trabajo que debe realizar tu máquina.

5) Entradas: tu fuente de vídeo puede afectar tu transmisión de muchas maneras diferentes. Las fuentes en vivo, en particular, pueden afectar drásticamente el rendimiento de su transmisión.

6) Códecs: algunos códecs son más eficientes que otros y tienen limitaciones en cuanto a lo que pueden manejar. A veces puedes sobrecargar las limitaciones de tu códec de vídeo y empezar a perder fotogramas en una grabación que de otro modo sería ideal.

Hardware

Recuerde, el software de transmisión web Wirecast es un tipo de codificador de video.

Recuerde, el software de transmisión web Wirecast es un tipo de codificador de vídeo. Para la mayoría de las personas, no sería sorprendente que llevara mucho tiempo codificar un vídeo HD completo de 1920×1080 en su computadora de escritorio. Aún así, la gente parece sorprendida de que Wirecast comience a perder fotogramas cuando transmiten con la misma resolución.

Wirecast pasa por un proceso llamado componiendo donde decodifica todas las entradas separadas (películas, imágenes, cámaras en vivo, etc.), las superpone y luego las vuelve a codificar en su camino hacia cada destino. Eso es mucho trabajo considerando que tiene que hacerlo. al menos tan rápido como la codificación en tiempo real. Si su máquina no puede mantener la calidad de su transmisión, Wirecast comenzará a reducir su velocidad de fotogramas para compensar. Si apenas estás comenzando a bajar fotogramas, a veces puedes salirte con la tuya sin que se note demasiado, pero si comienza a caer demasiado, se volverá muy obviamente entrecortado.

Si planeas realizar muchas transmisiones importantes, necesitarás una CPU potente. Piense en términos de múltiples núcleos, no sólo en la velocidad de la CPU; un i7 de ocho núcleos superará a tu Core 2 Duo y a una tarjeta gráfica decente. En la situación muy improbable de que se encuentre con un cuello de botella en su grabación en disco, es posible que necesite actualizar a un REDADA configuración del disco duro o depositar el dinero en efectivo para una SSD.

Banda ancha

Hay varias formas diferentes de transmitir a la web. Puedes hacerlo tú mismo (a través de Servidor de transmisión QuickTime, Servidor de transmisión flash, etc.), puede utilizar un sitio web de transmisión comunitario (Ustream, Transmisión en vivo, justin.tv, etc.) o puede utilizar una red de distribución de contenidos o CDN (Luz de calcio, akamai, etc.).

Si estás transmitiendo a un sitio de transmisión comunitario, es posible que te encuentres con restricciones de ancho de banda. Si su transmisión es rechazada sin motivo aparente, verificaría que no haya excedido las limitaciones de velocidad de datos para ese sitio. Esto también puede causar problemas con desconexiones aleatorias porque la velocidad de datos fluctúa y el servidor puede interrumpir su transmisión cuando su velocidad de datos alcanza su punto máximo.

Si usted mismo aloja el servidor de transmisión, debe tener cuidado con la cantidad de personas que se conectan a su transmisión. Esto es un problema menor si solo estás transmitiendo dentro de una red de área local, pero si estás transmitiendo a la web, debes poder administrar la velocidad de datos para cada conexión individual a tu transmisión. Si no tiene suficiente ancho de banda de carga, la gente comenzará a perder calidad y a desconectarse. Además, asegúrese de que nadie más en su red esté utilizando el ancho de banda de carga. Esto puede ser un problema importante cuando se transmite desde una red corporativa donde hay muchos usuarios que comparten el ancho de banda. Aún así, usar un servidor de transmisión es la mejor opción para transmitir a través de una LAN o VPN, suponiendo que sepa cuántas personas se conectarán.

Usar una CDN es una buena manera de transmitir a la web. Puede insertar los videos directamente en su sitio web y no tiene que preocuparse por los anuncios en su video. Además, la única restricción será su ancho de banda de carga para una única transmisión que la CDN reproducirá para cada persona que se conecte. Sin embargo, pueden resultar prohibitivamente caros para las personas o los organismos de radiodifusión que trabajan con un presupuesto ajustado.

Configuración de transmisión

Obviamente, la calidad de la transmisión que envíe afectará su rendimiento. Digamos, por ejemplo, que encontró la velocidad de datos perfecta para transmitir 320×180 y desea actualizar a una transmisión de 640×360. Pensando en términos de píxeles mostrados, el número total de píxeles en una imagen de 320×180 es 57.600. El número de píxeles en una imagen de 640×360 es 230.400, cuatro veces mayor. Sin embargo, los códecs son más eficientes a la hora de codificar resoluciones más grandes, por lo que no existe una relación uno a uno entre el tamaño de píxel y la velocidad de datos. Jan Ozer escribió un Excelente artículo sobre este tema exacto.

Es importante tener en cuenta el contexto de su transmisión al configurar los ajustes preestablecidos de su codificador para una transmisión. Necesitas pensar en:

1) ¿Con cuánto ancho de banda tengo para trabajar?

2) ¿Con cuánto ancho de banda tiene que trabajar mi público objetivo?

3) ¿Qué tipo de vídeo quiero transmitir?

Primero, debe asegurarse de que la configuración de transmisión no utilice más ancho de banda del que tiene disponible.

Primero, debe asegurarse de que la configuración de transmisión no utilice más ancho de banda del que tiene disponible. Puedes calcular esto viendo cuál es tu tasa de carga máxima (de tu proveedor de servicios de Internet) y asegurándote de que tus ajustes preestablecidos nunca excedan esa cantidad. Siempre es una buena idea probar primero la ejecución de una transmisión para estar seguro.

En segundo lugar, debe considerar su público objetivo. Si sabes que sólo lo verán personas en tu red interna, entonces sólo tienes que limitarte al ancho de banda de tu red interna. Alternativamente, si espera transmitir a personas que todavía están en acceso telefónico, tendrá que dramáticamente reduzca la calidad de sus ajustes preestablecidos para compensar.

En tercer lugar, debes tener en cuenta el tipo de transmisión que pretendes realizar. Si está realizando una entrevista con poca acción, probablemente pueda reducir la velocidad de fotogramas y utilizar una velocidad de datos conservadora sin perder demasiada calidad. Si está transmitiendo un evento deportivo con mucha acción, necesitará una velocidad de cuadros más alta para evitar videos entrecortados y una velocidad de datos más alta.

Normalmente, cuando me preparo para una transmisión, experimento un poco con mi velocidad de datos de antemano. Empiezo un poco alto y luego lo bajo poco a poco hasta que puedo bajarlo lo más posible sin afectar la calidad de mi transmisión. Si espero una transmisión con mayor cantidad de acción, moveré la cámara mientras transmito para ver si mi velocidad de fotogramas comienza a disminuir. Si está empezando a perder fotogramas en una transmisión que utiliza un ajuste preestablecido con más de 30 fps (lo cual rara vez es necesario), le recomendaría reducir un poco la velocidad de fotogramas para mantener la calidad y reducir la velocidad de datos. Por lo general, creo que puedes lograr velocidades tan bajas como 24 fps (película estándar) en una transmisión sin que parezca también entrecortado, le advertiría que no debe bajar mucho más que eso a menos que esté trabajando dentro de restricciones muy específicas.

Múltiples transmisiones

Es importante recordar, nuevamente, que Wirecast codifica su salida sobre la marcha. Enviar transmisiones simultáneas funciona muy bien pero aumentará drásticamente el impacto en su máquina.

Regularmente transmito 6 transmisiones simultáneas desde mi Mac Pro.

Regularmente transmito 6 transmisiones simultáneas desde mi Mac Pro. Una secuencia QuickTime de alta y otra de baja calidad, una secuencia Flash de alta y otra de baja calidad, una transmisión de iPhone (a través de Guau servidor) y uno Tiempo rapido grabar en el disco. Sin embargo, fue necesario realizar muchos ajustes para garantizar que cada transmisión utilizara exactamente la velocidad de datos, la resolución y la velocidad de fotogramas correctas para brindarme la calidad que deseaba y estoy a punto de exceder las limitaciones de mi máquina. .

Aquí hay un truco poco conocido para Wirecast que le permite identificar si está usando ajustes preestablecidos de transmisión y grabación idénticos: si tiene una transmisión y una grabación en disco usando un ajuste preestablecido idéntico, Wirecast los comparará para que no tenga que hacerlo. la codificación dos veces. Esto es útil si ya estás superando los límites de tu configuración y deseas obtener una grabación de tu transmisión al mismo tiempo.

Entradas

Wirecast es excelente para administrar una amplia variedad de fuentes de entrada, por lo que puede tener fácilmente varias fuentes de cámaras en vivo alimentando su máquina Wirecast. Sin embargo, las fuentes de vídeo de muy alta calidad pueden terminar causándote más daño que bien. Digamos hipotéticamente que estás trayendo video desde una cámara HD, colocándolo en el lienzo de Wirecast (configurado en una resolución HD) y luego transmitiéndolo nuevamente en una resolución HD.

Eso es mucho de información que pasará a través de su procesador de gráficos (GPU). Si su velocidad de fotogramas comienza a disminuir pero su UPC el uso se mantiene estable, se ha topado con un cuello de botella. Intente reducir el tamaño del marco a través de Wirecast. No es necesario incorporar una entrada de vídeo de 1080p si solo estás transmitiendo a 640×360. Además, recuerde siempre que reducir el tamaño está bien, pero aumentarlo sí. no.


Arriba hay un ejemplo exagerado de cómo cambiar el tamaño de una imagen desde la entrada al lienzo y a la salida. Al reducir la fuente de alta calidad para que quepa en el lienzo de menor calidad, la salida se vuelve extremadamente pixelada y borrosa. Como regla general, debes intentar mantener la resolución lo más constante posible desde la fuente hasta la salida. No obtienes ningún beneficio al tener tu cámara HD en resolución nativa si solo estás transmitiendo una transmisión de 640×360, todo lo que estás haciendo es aumentar la cantidad de trabajo que tu máquina tiene que hacer y puedes terminar obteniendo reducido calidad.

Cuando se utiliza una fuente en vivo, Wirecast tiene tres posibles pasos para cambiar el tamaño.

1) Tamaño de captura del dispositivo

2) Tamaño del lienzo Wirecast

3) Tamaño preestablecido del codificador

Su objetivo debe ser reducir el tamaño de captura de su dispositivo y el tamaño de lienzo de Wirecast lo más bajo posible sin que el tamaño de captura de su dispositivo sea más pequeño que su tamaño de lienzo o que su tamaño de lienzo sea más pequeño que su más alto tamaño preestablecido de transmisión. El tamaño de captura del dispositivo depende de su fuente de entrada, por lo que es bueno experimentar un poco con las configuraciones Nativa, Reducida y Baja antes de elegir una para su transmisión. Además, muchas cámaras HDV tienen la capacidad de cambiar al modo DV, lo que probablemente sea una buena opción si no planeas usar una resolución HD.

Este diagrama ayuda a ilustrar los diferentes pasos de cambio de tamaño por los que pasa su vídeo en Wirecast. La resolución base depende de cuál sea su fuente en vivo. Luego se reduce según el tamaño de captura de su dispositivo. Luego, el vídeo se escala para que coincida con el tamaño de su lienzo Wirecast. El último paso lo escala a cualquiera que sea la resolución preestablecida de transmisión más alta. Los ajustes preestablecidos de transmisión más pequeños se redimensionan automáticamente desde allí. Tenga en cuenta esta secuencia de cambios de tamaño al configurar su documento para garantizar la mayor calidad posible para su salida.

Códecs

Los códecs de vídeo, por diseño, tienen sus propias limitaciones de velocidad de datos integradas.

Los códecs de vídeo, por diseño, tienen sus propias limitaciones de velocidad de datos integradas. Debería ser bastante raro que comiences a exceder las limitaciones de tu códec de video, pero es algo a considerar para videos de muy alta calidad. Por ejemplo, el códec Apple H.264 afirma que puede llegar hasta 135.000 kbits/seg (Nivel 5, perfil principal), pero en la práctica he descubierto que es un poco más bajo que eso. Si comienza a tener problemas con las ineficiencias del códec Apple H.264, probablemente debería cambiar a un formato sin restricciones como Apple Intermediate Codec o Apple ProRes. Pero tenga cuidado, estos son formatos grandes sin comprimir y consumirán espacio en su disco duro. muy rápidamente.

Resumen

Es de esperar que esta descripción general haya ayudado a ilustrar algunos de los diferentes elementos involucrados en el proceso de transmisión. Encontrar el equilibrio adecuado entre todos estos componentes es clave para conseguir una transmisión de alta calidad.

Visto popularmente

Consejos y Trucos

Recientemente comencé un proyecto de video y pensé: "¡Si solo tuviera algunas imágenes del océano, esto sería perfecto!"...

Consejos y Trucos

Configurar tu primera transmisión en vivo puede resultar abrumador. Hay un montón de variables que deben considerarse antes...

Consejos y Trucos

Derrick Freeman es instructor y consultor de compresión y transmisión de video para Freeman Compression. Este tutorial cubre cómo configurar Live...

¿Lista para
empezar?

Wirecast initial in blue

Comienza a producir transmisiones profesionales en vivo y lleva tu contenido al siguiente nivel.

Wirecast initial in blue