Zum Inhalt

f4fhds: NGINX-Modul für das Adobe f4f-Format

Installation

Sie können dieses Modul in jeder RHEL-basierten Distribution installieren, einschließlich, aber nicht beschränkt auf:

  • RedHat Enterprise Linux 7, 8, 9 und 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 und 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

Aktivieren Sie das Modul, indem Sie Folgendes an den Anfang von /etc/nginx/nginx.conf hinzufügen:

load_module modules/ngx_http_f4fhds_module.so;

Dieses Dokument beschreibt nginx-module-f4fhds v0.0.1 veröffentlicht am 24. Oktober 2020.


Nginx-Modul für das Adobe f4f-Format.

Dieses Modul implementiert die Verarbeitung von HTTP Dynamic Streaming-Anfragen in der Form „/videoSeg1-Frag1“ — es extrahiert das benötigte Fragment aus der videoSeg1.f4f-Datei unter Verwendung der videoSeg1.f4x-Indexdatei. Dieses Modul ist eine Alternative zum f4f-Modul von Adobe (HTTP Origin Module) für Apache.

Es ist das Open-Source-Pendant zum kommerziellen ngx_http_f4f_module Modul.

Synopsis

location /video/ {
    f4fhds;
    ...
}

Einschränkungen

  • Die Annahme ist, dass alle Dateien ein einzelnes (erstes) Segment enthalten, z.B. Seg1
  • Die Dateien sollten sich in einem lokalen, nicht vernetzten Dateisystem befinden, aufgrund der Verwendung von mmap(2).

GitHub

Sie finden zusätzliche Konfigurationstipps und Dokumentation für dieses Modul im GitHub-Repository für nginx-module-f4fhds.