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.