Saltar a contenido

f4fhds: Módulo NGINX para el formato f4f de Adobe

Instalación

Puedes instalar este módulo en cualquier distribución basada en RHEL, incluyendo, pero no limitado a:

  • RedHat Enterprise Linux 7, 8, 9 y 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 y Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-f4fhds
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install nginx-module-f4fhds

Habilita el módulo añadiendo lo siguiente en la parte superior de /etc/nginx/nginx.conf:

load_module modules/ngx_http_f4fhds_module.so;

Este documento describe nginx-module-f4fhds v0.0.1 lanzado el 24 de octubre de 2020.


Módulo NGINX para el formato f4f de Adobe.

Este módulo implementa el manejo de solicitudes de Streaming Dinámico HTTP en la forma “/videoSeg1-Frag1” — extrayendo el fragmento necesario del archivo videoSeg1.f4f utilizando el archivo de índice videoSeg1.f4x. Este módulo es una alternativa al módulo f4f de Adobe (Módulo de Origen HTTP) para Apache.

Es el equivalente de código abierto del módulo comercial ngx_http_f4f_module.

Sinopsis

location /video/ {
    f4fhds;
    ...
}

Limitaciones

  • La suposición es que todos los archivos contienen un único (primer) segmento, por ejemplo, Seg1.
  • Los archivos deben residir en un sistema de archivos local no conectado a la red, debido al uso de mmap(2).

GitHub

Puedes encontrar consejos de configuración adicionales y documentación para este módulo en el repositorio de GitHub para nginx-module-f4fhds.