Cuantificación de las mejoras de eficiencia en Wirecast 15

En Noticiasby detlev

Comparación del uso de CPU y GPU del sistema en varios flujos de trabajo de transmisión en vivo y producción de transmisión 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 que implica hacer que el video en vivo y el audio en vivo funcionen sin problemas, 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 incluso el usuario final no tiene control sobre todos los aspectos de la cadena de flujo de trabajo. Esa, mis amigos, 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 reducir un conjunto de pruebas que fueran controladas, medibles y replicables, y que representaran algunos flujos de trabajo típicos que utilizan los clientes. Obtenga más información sobre las características y la funcionalidad de Wirecast 15 leyendo esta publicación de blog.

Elegimos medir la CPU y la GPU (cuando se usa una 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 a continuació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 de flujos de trabajo "típicos". 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 nuestros números de mejora de referencia promedio.

Conjunto de prueba 1:
Hardware: 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 2666 Nhz de 16 GB
Unidad de sistema M.2 NVMe de 250 GB
Prueba 1: configuración del flujo de trabajo 1:
General

Tasa de visualización de video: 60 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: tasa de fotogramas más alta
3 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

2 cámaras Aver 1080p60
1x cámara PTZOptics 1080p60
1 micrófono mezclador Presonos USB
Archivo .MOV de 7 segundos
1 fuente NDI (Skype)
1 invitado de encuentro
Desplazamiento de texto (100 píxeles/segundo)
1 superposición de título animado
Salidas

1x 1080p30 transmite codificación predeterminada NVenc
1 grabación de 1080p60 (MP4) codificación predeterminada NVenc
Prueba 1 - Configuración del flujo de trabajo 2:
General

Tasa de visualización de video: 60 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: tasa de fotogramas más alta
3 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

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

2x 1080p60 transmite codificación predeterminada NVenc
1 grabación de 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

Tasa de visualización de video: 60 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: tasa de fotogramas más alta
3 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

2 cámaras Aver 1080p60
1x cámara PTZOptics 1080p60
1 micrófono mezclador Presonos USB
1 invitado de encuentro
Archivo .MOV de 7 segundos
1 fuente NDI (Skype)
Desplazamiento de texto (100 píxeles/segundo)
1 superposición de título animado
Salidas

Codificación predeterminada 2x 1080p60 streamsNVenc
1 grabación de 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:
Hardware: Wirecast Gear 310:

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

Tasa de visualización de video: 30 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: velocidad de fotogramas reducida
2 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

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

Codificación predeterminada 3x 1080p30 streamsx264
Prueba 2: configuración del flujo de trabajo 2:
General

Tasa de visualización de video: 30 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: velocidad de fotogramas reducida
2 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

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

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

Tasa de visualización de video: 60 fps
Resolución del lienzo: 1920 × 1080
Íconos acelerados por GPU en vivo: velocidad de fotogramas reducida
2 monitores conectados
Motor de procesamiento: Direct3D11 en v14 / Direct3D12 en v15
Entradas

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

2x 1080p60 transmisiones x264 codificación predeterminada

Nuestros resultados de evaluación comparativa

Test Set 1 Avg CPU/GPU Version 14 Version 15 Diferencia
Workflow 1 Average CPU 19.17% 16.00% -16.52%
Average GPU 34.50% 22.70% -34.20%
Workflow 2 Average CPU 20.30% 14.30% -29.56%
Average GPU 36.90% 18.30% -50.41%
Workflow 3 Average CPU 30.87% 24.23% -21.49%
Average GPU 46.30% 32.80% -29.16%

Resultados de referencia de uso de CPU/GPU para Wirecast 15, en comparación con Wirecast 14, en el conjunto de prueba 1.

Image
Test Set 2 Avg/Max CPU Version 14 Version 15 Diferencia
Workflow 1 Average CPU 58.75% 25.70% -56.26%
Max CPU 79.10% 37.00% -53.22%
Workflow 2 Average CPU 39.20% 23.05% -41.20%
Max CPU 55.65% 32.85% -40.97%
Workflow 3 Average CPU 72.90% 28.80% -60.49%
Max CPU 99.75% 45.15% -54.74%

Resultados de referencia de uso de CPU para Wirecast 15, en comparación con Wirecast 14, en Test Set 2.

Image

Puntos clave y conclusiones
Wirecast 15 utiliza hasta un 60 % menos de recursos informáticos que las versiones anteriores, lo que libera una 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 usa hasta un 30 % menos de CPU y un 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 un 60 % menos de recursos de CPU que Wirecast 14.
Wirecast 15 hace posible los flujos de trabajo de 1080p60 en Gear 310 o máquinas similares que usan GPU integrada.
Estamos entusiasmados de ver lo que crean los profesionales de transmisión y transmisión en vivo con el nuevo y mejorado Wirecast 15. Con las mejoras de eficiencia adicionales, junto con las otras excelentes funciones en la nueva versión de Wirecast, la producción de video de alta calidad y aspecto profesional es más fácil y más accesible para personas de cualquier nivel de experiencia. Pruebe Wirecast 15 gratis hoy y vea lo que puede crear.

Resultados de referencia y publicación de blog desarrollados por:

Lynn Eliott

Gerente sénior de productos para Wirecast @ Telestream