wirecast full white logo with name
icochatbot

Cuantificación de las mejoras de eficiencia en Wirecast 15

Comparación del uso de CPU y GPU del sistema en varios flujos de trabajo de producción de transmisión y transmisión en vivo en las dos versiones más recientes de Wirecast.

Alguien me dijo una vez: "La transmisión de video en vivo no es ciencia espacial... ¡es más difícil que la ciencia espacial!". Esta persona se refería a la ingeniería necesaria para hacer que el video y el audio en vivo funcionen a la perfección, especialmente cuando se habla de implementar dicha tecnología en un mundo de hardware en constante evolución, en una vertiginosa variedad de entornos informáticos, con una cantidad casi infinita de equipos periféricos. y flujos de trabajo, donde ni siquiera el usuario final tiene control sobre todos los aspectos de la cadena del flujo de trabajo. Esa, amigos míos, es la realidad del desarrollo de software de transmisión en vivo.  

Entonces, cuando se trata de medir y comparar el rendimiento de nuestro software de transmisión en vivo, hay muchos factores que intervienen para decidir qué es relevante, qué es ruido y cómo medir qué es importante.  

El objetivo de nuestro ejercicio de evaluación comparativa era limitar un conjunto de pruebas que fueran controladas, medibles y replicables, y que representaran algunos flujos de trabajo típicos utilizados por los clientes. Obtenga más información sobre las características y funcionalidades de Wirecast 15 por leyendo esta publicación de blog.

Elegimos medir la CPU y la GPU (cuando usamos GPU discreta) comparando la versión 15 de Wirecast recientemente lanzada con una versión anterior, Wirecast 14.3.4. 

La metodología de prueba de referencia 

Estas pruebas se realizaron en dos sistemas Windows 10 separados (las especificaciones completas se pueden encontrar detalladas en la siguiente sección). Usamos una utilidad llamada HWInfo para inspeccionar los sistemas durante períodos de tiempo específicos y medir la CPU y la GPU. 

Cada prueba se realizó tres veces y los resultados se promediaron para llegar al número final. 

Los flujos de trabajo que probamos 

Nuestro objetivo era emular varios tipos "típicos" de flujos de trabajo. Como diferentes capacidades y flujos de trabajo pueden tener diferentes efectos en la CPU y la GPU, luego promediamos los resultados de esos flujos de trabajo para llegar a nuestras cifras promedio de mejora de referencia. 

Conjunto de prueba 1: 

Equipo: Wirecast Gear 420: 

  • Intel Xeon E-2176G (CPU Intel Coffee Lake de octava generación)  
  • Aceleración de GPU NVIDIA Quadro Pascal 
  • Memoria de doble canal DDR4 de 16 GB a 2666 Nhz 
  • Unidad de sistema NVMe M.2 de 250 GB 
Prueba 1 – Configuración del flujo de trabajo 1:

General 

  • Velocidad de visualización de vídeo: 60 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: mayor velocidad de fotogramas 
  • 3 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 2x cámaras promedio 1080p60 
  • 1x cámara PTZOptics 1080p60 
  • 1 micrófono mezclador USB Presonos 
  • Archivo .MOV de 7 segundos 
  • 1 fuente NDI (Skype) 
  • 1 invitado a la cita 
  • Texto en desplazamiento (100 píxeles/segundo) 
  • 1 superposición de título animado 

Salidas 

  • 1x transmisiones 1080p30 con codificación predeterminada NVenc 
  • 1x grabación 1080p60 (MP4) Codificación predeterminada NVenc  
Prueba 1: configuración del flujo de trabajo 2: 

General 

  • Velocidad de visualización de vídeo: 60 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: mayor velocidad de fotogramas 
  • 3 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 1x cámara PTZOptics 1080p60 
  • 1 micrófono mezclador USB Presonos 

Salidas 

  • 2 transmisiones de 1080p60 con codificación predeterminada NVenc  
  • 1x grabación 1080p30 (MP4) Codificación predeterminada NVenc  
  • Multivisor de 2 ranuras (visualización de vista previa/en vivo) 
Prueba 1: configuración del flujo de trabajo 3: 

General 

  • Velocidad de visualización de vídeo: 60 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: mayor velocidad de fotogramas 
  • 3 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 2x cámaras promedio 1080p60 
  • 1x cámara PTZOptics 1080p60 
  • 1 micrófono mezclador USB Presonos 
  • 1 invitado de cita 
  • Archivo .MOV de 7 segundos 
  • 1 fuente NDI (Skype) 
  • Texto en desplazamiento (100 píxeles/segundo) 
  • 1 superposición de título animado 

Salidas 

  • 2 transmisiones de 1080p60 con codificación predeterminada NVenc 
  • 1x grabación 1080p30 (MP4) Codificación predeterminada NVenc  
  • 1 registro ISO (Fuente / QT x264) 
  • Multivisor de 2 ranuras (visualización de vista previa/en vivo) 
Conjunto de prueba 2: 

Equipo: Wirecast Gear 310: 

  • CPU Intel Coffee Lake de octava generación  
  • Gráficos integrados Intel® UHD 
  • Memoria de doble canal DDR4 de 16 GB a 2666 Nhz 
  • Unidad de sistema NVMe M.2 de 250 GB 
Prueba 2 – Configuración del flujo de trabajo 1:  

General 

  • Velocidad de visualización de vídeo: 30 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: velocidad de fotogramas reducida 
  • 2 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 1x cámara PTZOptics 1080p30 (conectada vía NDI) 
  • 2 cámaras Aver 1080p60 (conectadas mediante HDMI) 
  • Archivo .MOV de 7 segundos 
  • 1 superposición de título animado 
  • Lista de reproducción que contiene 5 tomas, de 5 segundos de duración cada una, en bucle 

Salidas 

  • 3 transmisiones de 1080p30 con codificación predeterminada x264  
Prueba 2 – Configuración del flujo de trabajo 2:  

General 

  • Velocidad de visualización de vídeo: 30 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: velocidad de fotogramas reducida 
  • 2 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 1x cámara PTZOptics 1080p30 (conectada vía NDI) 
  • 2 cámaras Aver 1080p60 (conectadas mediante HDMI) 
  • Archivo .MOV de 7 segundos 
  • 1 superposición de título animado 
  • Lista de reproducción que contiene 5 tomas, de 5 segundos de duración cada una, en bucle 

Salidas 

  • 2 transmisiones de 1080p30 con codificación predeterminada x264  
  • Multivisor de 2 ranuras (visualización de vista previa/en vivo) 
Prueba 2: configuración del flujo de trabajo 3:  

General 

  • Velocidad de visualización de vídeo: 60 fps 
  • Resolución del lienzo: 1920×1080 
  • Íconos en vivo acelerados por GPU: velocidad de fotogramas reducida 
  • 2 monitores conectados 
  • Motor de renderizado: Direct3D11 en v14 / Direct3D12 en v15 

Entradas 

  • 1x cámara PTZOptics 1080p30 (conectada vía NDI) 
  • 2 cámaras Aver 1080p60 (conectadas mediante HDMI) 
  • Archivo .MOV de 7 segundos 
  • 1 superposición de título animado 
  • Lista de reproducción que contiene 5 tomas, de 5 segundos de duración cada una, en bucle 

Salidas 

  • 2 transmisiones de 1080p60 con codificación predeterminada x264  

Nuestros resultados de evaluación comparativa 

Conjunto de prueba 1CPU/GPU promedioVersión 14Versión 15Diferencia
Flujo de trabajo 1 CPU promedio 19.17% 16.00% -16.52% 
 GPU promedio 34.50% 22.70% -34.20% 
Flujo de trabajo 2 CPU promedio 20.30% 14.30% -29.56% 
 GPU promedio 36.90% 18.30% -50.41% 
Flujo de trabajo 3 CPU promedio 30.87% 24.23% -21.49% 
 GPU promedio 46.30% 32.80% -29.16% 
Resultados comparativos de uso de CPU/GPU para Wirecast 15, en comparación con Wirecast 14, en el conjunto de pruebas 1.
Wirecast 15 uses fewer resources: Wirecast CPU & GPU usage v14 vs v15
Conjunto de prueba 2CPU promedio/máx.Versión 14Versión 15Diferencia
Flujo de trabajo 1 CPU promedio 58.75% 25.70% -56.26% 
 CPU máxima 79.10% 37.00% -53.22% 
Flujo de trabajo 2 CPU promedio 39.20% 23.05% -41.20% 
 CPU máxima 55.65% 32.85% -40.97% 
Flujo de trabajo 3 CPU promedio 72.90% 28.80% -60.49% 
 CPU máxima 99.75% 45.15% -54.74% 
Resultados comparativos de uso de CPU para Wirecast 15, en comparación con Wirecast 14, en el conjunto de pruebas 2.
Decreased CPU Usage: Wirecast CPU Usage v14 vs v15

Conclusiones y conclusiones clave 

Wirecast 15 utiliza hasta 60% menos recursos informáticos que las versiones anteriores, lo que libera valiosa potencia de procesamiento de CPU y GPU para permitir los flujos de trabajo más complejos. 

  • En una CPU Intel Coffee Lake de octava generación con aceleración de GPU NVIDIA Quadro Pascal, Wirecast 15 utiliza hasta 30% menos de CPU y 50% menos de recursos de GPU que Wirecast 14
  • En una CPU Intel Coffee Lake de octava generación, con GPU integrada, Wirecast 15 utiliza hasta 60% menos recursos de CPU que Wirecast 14
  • Wirecast 15 hace posibles flujos de trabajo de 1080p60 en Gear 310 o máquinas similares que utilizan GPU integrada. 

Estamos entusiasmados de ver lo que crean los profesionales de transmisión y transmisión en vivo utilizando el nuevo y mejorado Wirecast 15. Con las mejoras de eficiencia agregadas, junto con las otras excelentes características de la nueva versión de Wirecast, la producción de video de alta calidad y aspecto profesional es más fácil y accesible para personas de cualquier nivel de experiencia. Más información sobre Wirecast y mira lo que puedes crear. 

Resultados comparativos y publicación de blog desarrollados por:

lynn eliot

Gerente senior de producto para Wirecast @ Telestream

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