Generación de miniaturas
Las miniaturas permiten a los usuarios finales ver una pequeña captura de pantalla que representa el contenido disponible que se puede ver.
Puede generar miniaturas para mostrarlas en los canales IPTV de la guía de TV y en las vistas previas de los canales.
Los siguientes ejemplos muestran lo que ve el usuario final con y sin miniaturas.
| Con miniaturas | Sin miniaturas |
|---|---|
Actualmente, Ministra Pro solo admite que Flussonic genere miniaturas para las transmisiones de vídeo.
Para más información sobre las miniaturas, consulte https://flussonic.com/doc/thumbnails/
Ministra Pro utiliza un servidor de caché basado en Nginx como proxy para gestionar la carga del servidor de streaming, ya que la generación de imágenes a partir de fotogramas es un proceso que consume muchos recursos.
Para generar miniaturas, compruebe que se reúnen las siguientes condiciones:
- La generación de miniaturas está activada, según se describe en la documentación de Flussonic https://flussonic.com/doc/thumbnails/.
- El servidor de caché tiene instalado y configurado el software Nginx. Para más información, consulte https://www.nginx.com.
- En los ajustes de flujo, está activado el protocolo JPEG como una salida de flujo.
Para generar vistas previas en miniatura en la guía de televisión, en lugar de configurar el servidor de caché, incluya la URL de la miniatura en el elemento XML correspondiente.
Para generar miniaturas
-
Abra el archivo de configuración de su servidor de caché.
-
Para configurar el nombre del servidor de caché, modifique la siguiente línea:
server_name screenshots.example.com;-
screenshots.example.comes el dominio del servidor de caché.informaciónserver_nameno es un parámetro obligatorio. Si no tiene acceso a un dominio configurado por Nginx, utilice comodines o deje la línea vacía.
-
-
Para configurar el token de autorización, modifique la siguiente línea:
proxy_pass http://$1/$2/preview.jpg?token=static_token;-
http://$1/$2/preview.jpges la URL del archivo de la miniatura. -
static_tokenes el token de autorización incluido en la lista blanca del backend de Flussonic.informaciónUn token en la lista blanca permite que Flussonic acepte automáticamente peticiones del servidor de caché. Si el token no está en la lista blanca, el servidor de streaming comprueba la autorización y puede rechazar la petición. Sin embargo, si la IP del servidor de caché está en la lista blanca, Flussonic descarta el token.
A continuación se muestra un ejemplo de configuración del servidor de caché Nginx:
server {listen 80;server_name screenshots.example.com;resolver 8.8.8.8;location ~* ^/live/(.*)/(.*)/preview.jpg(.*)? {proxy_cache thumbnails;proxy_cache_key $2;proxy_cache_valid 2m;proxy_pass http://$1/$2/preview.jpg?token=static_token;add_header Cache-Control s-maxage=300;}location ~* ^/tv-archive/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/preview.jpg(.*)? {proxy_cache thumbnails;proxy_cache_key $2$3$4$5$6$7;proxy_cache_valid 2m;proxy_pass http://$1/$2/$3/$4/$5/$6/$7/$8-preview.jpg?token=static_token;add_header Cache-Control s-maxage=300;proxy_intercept_errors on;error_page 301 302 307 = @handle_redirects;}location @handle_redirects {set $orig_loc $upstream_http_location;if ($orig_loc !~* ".admin." ) {proxy_pass http://$1/$orig_loc;}add_header X-uri "$orig_loc";}} -
-
-
Abra el archivo tv.ini.
- Introduzca la URL del servidor de caché en el siguiente atributo:
Más información sobre los ajustes de tv.initv_preview_cache_server
- Introduzca la URL del servidor de caché en el siguiente atributo:
-
Guarde y cierre los archivos.
-
Para comprobar que se generan correctamente las miniaturas, puede utilizar la siguiente URL: