Codificación de pantalla
El componente de origen mostrar: permite al reproductor transmitir con precisión los gráficos y la salida de video de la presentación actual (sin audio). Una vez codificada, la pantalla puede utilizarse como cualquier otra transmisión: puede enviarse por unicast, multicast, guardarse en un archivo, pasarse a una transmisión de memoria o accederse mediante servidores HTTP o RTSP. Existen algunas limitaciones respecto a lo que puede transmitirse, pero el componente mostrar: puede proporcionar un facsímil casi exacto de lo que se está mostrando actualmente en la pantalla.
Los modos de codificación de pantalla se aplican únicamente a Series 3/4.
Los reproductores XD5 no admiten codificación. Puede transmitir archivos existentes a otros reproductores y clientes, pero no puede cambiar la tasa de bits ni la resolución del archivo mediante la codificación de media streamer.
Ejemplo
m.SetPipeline("display:mode=1,encoder:,rtp://239.192.0.0:5004/")
Modos y limitaciones
El componente mostrar: tiene dos modos de transmisión de video, que se especifican de la siguiente manera:
display:mode=[mode_number]
Modo 1
BrightSignOS 9.1.x no admite Modo 1 en reproductores Series 3 (es decir, XD3, XT3). Solo se admite Modo 2. Cuando se configura Modo 1 en un reproductor Series 3 que ejecuta BrightSignOS 9.1.x, el reproductor utilizará Modo 2 de forma predeterminada y registrará una advertencia en el log.
Si se requiere la funcionalidad de Modo 1 para un reproductor Series 3, debe utilizarse BrightSignOS 8.5.x.
Tenga en cuenta que Modo 1 no es compatible con reproductores Series 4 (es decir, XTx44 y XDx34).
Al igual que la pantalla principal, la transmisión admite dos decodificadores de video. Esto garantiza que la transmisión incluya todos los videos del área de visualización. Sin embargo, la transmisión no escalará correctamente los gráficos, por lo que es mejor no especificar una resolución de pantalla. En otras palabras, la resolución del origen de pantalla deberá coincidir con la del destino de la transmisión.
Modo 2
Los gráficos pueden escalarse correctamente a cualquier tamaño, pero la transmisión solo puede admitir un decodificador de video. Por lo tanto, según la presentación, es posible que la transmisión no incluya siempre todos los videos en el área de visualización.
Los reproductores Series 4 (es decir, XTx44 y XDx34) solo admiten Modo 2. Si se configura Modo 1 en estos reproductores, el reproductor utilizará Modo 2 de forma predeterminada y registrará una advertencia en el log.
Transformaciones de video
Ninguno de los modos de transmisión admite mostrar una ventana de video a la que se haya aplicado una transformación (por ejemplo, llamando a roVideoPlayer.SetTransform() en BrightScript). En estos casos, la zona de video aparecerá en la transmisión de pantalla codificada, pero sin que se le aplique la transformación (la pantalla principal no se verá afectada en ningún caso).
HDCP
Si una zona de video está reproduciendo desde una fuente con HDCP, ese video no aparecerá en la transmisión de pantalla codificada. El video seguirá apareciendo en una pantalla conectada al reproductor que está transmitiendo.
Resoluciones de pantalla
De forma similar al componente codificador: , la resolución de una transmisión de pantalla codificada puede especificarse utilizando el parámetro vformat .
display:mode=[mode_number]&vformat=[resolution]
Como se indicó anteriormente, el modo de video normalmente deberá establecerse en 2 para garantizar un escalado preciso de los gráficos de la presentación. Para la codificación de pantalla, el parámetro vformat del componente de destino codificador: se ignora. Sin embargo, el parámetro vbitrate del componente de destino codificador: se sigue utilizando para especificar la tasa de bits de la transmisión de pantalla codificada.
Cuando no se especifica el parámetro vformat , la transmisión de video codificada coincidirá con la resolución de la pantalla principal (es decir, la salida de video de la presentación). Esto significa que el modo de video puede establecerse en 1 sin causar problemas de escalado de gráficos. El parámetro vformat actualmente acepta los siguientes valores:
- 480i*
- 480p25
- 480p30
- 720p60
- 720p50
- 720p24
- 720p30
- 1080i60
- 1080i50
- 1080p24
- 1080p25
- 1080p30
- 1080p50
- 1080p60
*Este modo funciona a 50Hz.