-
Los 3 factores para un buen Stream
Calidad
Es como se ve a tus espectadores. Es importante recalcar que la calidad no esta directamente relacionado a un único factor, por ejemplo es un error hacer streaming a 1080p de resolución y decir que esta es la mejor calidad posible, porque no es cierto. Son varios ingredientes que juntos permiten mejorar o empeorar la calidad del stream.
• Códec
La mayoría de software disponible para realizar streams utiliza ya sea H264 o VP6. Entre los cuales contamos con XSPlit y Adobe Flash Media Encoder. Para el caso de XSplit utiliza propiamente X264 que actualmente se considera como el que brinda mayor calidad, mientras FME utiliza VP6 como opción , el cual requiere mayor bitrate (Mas capacidad de Upload) por la misma calidad que H264, pero, tiene el beneficio que realizar cambios de escena con mayor fluidez.
• Frame Rate
Entre mayor sea, mayor la cantidad de cuadros que el códec tiene que procesar y se vera de manera mas suave. Se recomiendo usar 25 FPS como Frame Rate en la mayoría de casos, sin embargo, lo normal es ir entre 20 a 30 FPS. Aclaro que bajo los 20 FPS el stream se vera bastante feos y no será nada placentero para el espectador, mientras que ir arriba de 25 no representa una mejoría realmente notable mientras consumes mas recursos para decodificar. Lo importante en cuanto al Frame Rate es encontrar consistencia, pues saltos en este aspecto serán notables durante el stream.
• Resolución
Es normal pensar que entre mas alta la resolución, mejor será la calidad del stream, esto no es necesariamente cierto como mencione anteriormente. Muy pocas personas tienen la capacidad en cuanto a CPU y Ancho de banda para mantener un stream de alta calidad a 1080p. Es mejor realizar el stream a una resolución menor, pero de buena calidad y constante en cuanto al Frame Rate. Lo que se recomienda es utilizar escalas a 2:1 para una mejor calidad de streaming. Esto significa por ejemplo que si estas jugando StarCraft 2 a 1680x1050, haz tu stream a 840x525 utilizando las opciones de ajuste de tamaño del software que estés utilizando para streaming.
• Bitrate
El Bit Rate es la cantidad aproximada de kbps que el codec va a intentar producir este aspecto es regulable, sin embargo, puede llegar a ser un poco “Tricky” porque si bien por ejemplo tu configuras en H264 tu Bitrate a 2000 kbps, el codec intentara llegar siempre a esa cantidad, pero puede que en algunos momentos el codec produzca 2500 kbps lo que sucederá es que él puede usarlos o simplemente deshacerse de él. Por lo que es importante seleccionar de manera correcta el Bitrate según tu ancho de banda disponible para la subida (Upload). Nunca utilices el máximo porque si sucede el escenario anterior resultara en un lag bastante feo.
Esto es lo más importante a tomar en cuanta en cuanto a la calidad de la imagen. Acá solo estamos haciendo recomendaciones, al final cada quien toma su decisión, habrá quienes prefiera mayor resolución y menor Frame Rate, aunque personalmente me parece que es mejor ir por una resolución menor y aumentar el bitrate/fps.
Ancho de Banda.
De manera escueta tocamos el tema del ancho de banda en la sección de calidad. Pero merece tener su propia mención para aclarar detalles. Para empezar, hacer stream depende en un 100% de tu conexión a internet. Cualquier cosa que afecte la misma hará que tu stream presente inconvenientes como lag o incluso caídas, y todo esto será presenciado por tus espectadores.
Lo más importante es determinar el bitrate, la mejor regla para esto es simplemente dejar un 25% de tu capacidad de Upload libre. Por ejemplo si tienes 2 Mbps de Upload, vas a configurar el bitrate de tu stream en 1500 kbps (1.5mbps). Así dejamos un “juego libre” para cualquier incidente que se presente, como un salto, el uso de VOIPs yo por supuesto ¡el mismo juego!
No menos importante al determinar esto, es tener realmente conciencia sobre tu capacidad de Upload, si haces un www.speedtest.net y escoges el servidor más cercano, no vas a tener un resultado 100% realista. En este caso, cuando se pueda recomiendo para usuarios en US y Costa Rica seleccionar servidores en la costa este.
Ahora recuerda que si bien tú puedes controlar tu bitrate, no así tus usuarios su capacidad para ver tu stream. Es decir si tu bitrate es X, un usuario necesitara X + 500kbps para ver de manera correcta tu stream. Así que ten esto en mente al realizar tu stream!
Por ultimo aquí hay unos ejemplos y aproximados del bitrate según la resolución del stream.
480p (720x480): 750-1000kbps
720p (1280x720): 1500-3000kbps
1080p (1920x1080): 3000-5000kbps+ *
*Nota: 1080p puede llegar a necesitar hasta 10.000 kbps o más a su máximo.
CPU
Acá otra parte importante, realizar un stream requiere de un alto uso del procesador de tu computadora. Por ejemplo si haces stream a muy alta resolución, el stream y el juego que estés jugando ambos se van a laggear. Así que debes buscar un balance entre la calidad y el impacto que el stream tiene en el juego.
Popularmente se dice que si no tienes un quadcore es mejor olvidarse de hacer stream, al menos en una calidad relativamente decente.
Se recomiendan los siguientes CPU's:
Core i5 2500k / i7 2600k
Core i5 / i7 8xx / 9xx Series
AMD Phenom X4 / X6
Es importante también señalar que tu GPU tiene un impacto mínimo en el streaming, así que no pienses que al comprar una Top of the Hill te vaya a solucionar problemas con el stream. El codec es el principal responsable del uso que tenga el CPU, para que lo tengas presente. Aplicaciones como XSplit tienen la capacidad de agregar sobreimpresiones y efectos que influyen en la carga al procesador. Algo que puedes hacer es direccionar tus núcleos, puedes configurar la prioridad ya sea del juego o el programa de stream en diferentes núcleos en task manager o en alguna otra aplicación que utilices para esto. Otra cosa que ayudara a bajar la carga es deshabilitar el Aero en caso que uses Windows Vista o 7. De nuevo menciono lo importante de que cada quien tendrá su configuración personal, nosotros solo brindamos una guía pero cada quien tendrá su estilo.
- 10/11/2012
Los 3 factores para un buen Stream
Calidad
Es como se ve a tus espectadores. Es importante recalcar que la calidad no esta directamente relacionado a un único factor, por ejemplo es un error hacer streaming a 1080p de resolución y decir que esta es la mejor calidad posible, porque no es cierto. Son varios ingredientes que juntos permiten mejorar o empeorar la calidad del stream
.
-
Códec
-
Frame Rate
-
Resolución
-
Bitrate
Esto es lo más importante a tomar en cuanta en cuanto a la calidad de la imagen. Acá solo estamos haciendo recomendaciones, al final cada quien toma su decisión, habrá quienes prefiera mayor resolución y menor Frame Rate, aunque personalmente me parece que es mejor ir por una resolución menor y aumentar el bitrate/fps.
Ancho de Banda.
De manera escueta tocamos el tema del ancho de banda en la sección de calidad. Pero merece tener su propia mención para aclarar detalles. Para empezar, hacer stream depende en un 100% de tu conexión a internet. Cualquier cosa que afecte la misma hará que tu stream presente inconvenientes como lag o incluso caídas, y todo esto será presenciado por tus espectadores.
Lo más importante es determinar el bitrate, la mejor regla para esto es simplemente dejar un 25% de tu capacidad de Upload libre. Por ejemplo si tienes 2 Mbps de Upload, vas a configurar el bitrate de tu stream en 1500 kbps (1.5mbps). Así dejamos un “juego libre” para cualquier incidente que se presente, como un salto, el uso de VOIPs yo por supuesto ¡el mismo juego!
No menos importante al determinar esto, es tener realmente conciencia sobre tu capacidad de Upload, si haces un www.speedtest.net y escoges el servidor más cercano, no vas a tener un resultado 100% realista. En este caso, cuando se pueda recomiendo para usuarios en US y Costa Rica seleccionar servidores en la costa este.
Ahora recuerda que si bien tú puedes controlar tu bitrate, no así tus usuarios su capacidad para ver tu stream. Es decir si tu bitrate es X, un usuario necesitara X + 500kbps para ver de manera correcta tu stream. Así que ten esto en mente al realizar tu stream!
Por ultimo aquí hay unos ejemplos y aproximados del bitrate según la resolución del stream.
480p (720x480): 750-1000kbps
720p (1280x720): 1500-3000kbps
1080p (1920x1080): 3000-5000kbps *
Nota: 1080p puede llegar a necesitar hasta 10.000 kbps o más a su máximo.
CPU
Acá otra parte importante, realizar un stream requiere de un alto uso del procesador de tu computadora. Por ejemplo si haces stream a muy alta resolución, el stream y el juego que estés jugando ambos se van a laggear. Así que debes buscar un balance entre la calidad y el impacto que el stream tiene en el juego.
Popularmente se dice que si no tienes un quadcore es mejor olvidarse de hacer stream, al menos en una calidad relativamente decente.
Se recomiendan los siguientes CPU's:
Core i5 2500k / i7 2600k
Core i5 / i7 8xx / 9xx Series
AMD Phenom X4 / X6
Es importante también señalar que tu GPU tiene un impacto mínimo en el streaming, así que no pienses que al comprar una Top of the Hill te vaya a solucionar problemas con el stream. El codec es el principal responsable del uso que tenga el CPU, para que lo tengas presente. Aplicaciones como XSplit tienen la capacidad de agregar sobreimpresiones y efectos que influyen en la carga al procesador. Algo que puedes hacer es direccionar tus núcleos, puedes configurar la prioridad ya sea del juego o el programa de stream en diferentes núcleos en task manager o en alguna otra aplicación que utilices para esto. Otra cosa que ayudara a bajar la carga es deshabilitar el Aero en caso que uses Windows Vista o 7. De nuevo menciono lo importante de que cada quien tendrá su configuración personal, nosotros solo brindamos una guía pero cada quien tendrá su estilo.
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.