Ir al contenido principal

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 miniaturasSin miniaturas
información

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.
consejo

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

  1. 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.com es el dominio del servidor de caché.

        información

        server_name no 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.jpg es la URL del archivo de la miniatura.

      • static_token es el token de autorización incluido en la lista blanca del backend de Flussonic.

        información

        Un 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";
      }
      }
  2. Abra el archivo tv.ini.

  3. Guarde y cierre los archivos.

  4. Para comprobar que se generan correctamente las miniaturas, puede utilizar la siguiente URL:

Más información sobre los canales IPTV