Utilización de Hardware
Reduce tu velocidad de fotogramas
Cuantos menos fotogramas de video se procesen, menos recursos de hardware se utilizarán para procesarlos. Puedes reducir tanto la tasa de fotogramas de lo que envías a Owncast como la tasa de fotogramas enviada a los espectadores.
Inconveniente: Reducir la tasa de fotogramas puede disminuir visiblemente la calidad de tu transmisión para cierto contenido.
Reduce la cantidad de hardware (CPU o GPU) asignado en la configuración de video
Cada variante de salida de video tiene una cierta cantidad de hardware asignado basado en la configuración de video. Reducir este valor puede liberar considerablemente la cantidad de recursos del servidor que se están utilizando.
Desventaja: Cuanto menos tiempo de hardware asignes a la codificación de video, peor será la calidad de la salida. Los ajustes más bajos también son menos eficientes en cuanto al tamaño del archivo, lo que podría llevar a tamaños de video más grandes que tus espectadores tienen que descargar, resultando en buffering para algunos.
Reduce el número de variantes de salida de stream que ofreces
Cada configuración de variante de salida de stream resulta en más utilización de hardware.
Desventaja: Como streamer, querrás ofrecer tantas calidades de stream diferentes como puedas para que personas en todas las ubicaciones y condiciones de red puedan disfrutar de tu contenido. Eliminar opciones de stream puede disminuir la disponibilidad de tu stream para algunos con redes más lentas, lo que lleva a buffering.
Ajusta tu calidad de salida más alta
Una fácil optimización para el uso de CPU es asegurarse de que su video de entrada coincida con su calidad de salida más alta.
La calidad de bitrate, resolución y framerate más alta que ha configurado en Owncast para ofrecer a sus espectadores debe coincidir con lo que está enviando a Owncast en su software de transmisión para reducir la cantidad de trabajo extra de CPU que necesita realizar. Comience con su calidad más alta que coincida con su software de transmisión y luego continúe desde ahí. Por supuesto, las calidades más bajas deben ofrecerse para personas con conexiones de red más lentas o que están geográficamente distantes.
Experimenta con el Modo Passthrough
El modo passthrough le indica a Owncast que envíe el video de tu transmisor directamente sin recodificarlo. Debido a que el servidor omite la codificación por completo, el uso de hardware cae a casi nada. Esta es la mayor reducción que puedes hacer si tu servidor simplemente no puede seguir el ritmo. Consulta video passthrough para saber cómo activarlo.
Desventaja: Con passthrough, ya no puedes ofrecer múltiples opciones de calidad, así que los espectadores en conexiones más lentas no tienen un stream de menor calidad al que recurrir. El passthrough también puede aumentar la latencia y en algunos entornos produce video que no todos los reproductores pueden manejar.
Si estás ejecutando en hardware físico, prueba la aceleración de hardware
Nota: La mayoría de las personas no podrán aprovechar esto.
Si tienes acceso a una CPU física que soporta la codificación de video, o a una GPU con un chipset de codificación dedicado, puedes mejorar considerablemente tu rendimiento. Lee más sobre qué hardware es compatible.
Desventaja: Esto no estará disponible para la mayoría de las personas a menos que tengas acceso a hardware físico que soporte la codificación de video acelerada.
Cambia a un servidor más poderoso
Si te das cuenta de que no puedes configurar tu instancia de Owncast para soportar el número de variantes de salida y la velocidad de fotogramas y calidad que deseas, simplemente puede que tengas que mudarte a un servidor que pueda manejar la carga con más recursos de CPU.
Si estás en un VPS alojado, puede que puedas cambiar tu servidor por uno que tenga más recursos de CPU disponibles.
Lee más
No se te puede decir exactamente cuánta CPU necesitas, ni qué servidor o entorno te servirá mejor. Pero lee el documento de Recursos y Requisitos para entender más.
Improve this page
See something missing or incorrect? Edit the English version of this page or help improve translations.
