Distributed & Cache MP4 PseudoStreaming (suchen) mit Nginx

8

Ich habe versucht, mindestens 2 Server mit nginx (Ursprung + Kante) einzurichten. beide kompiliert mit dem mp4 -Modul. Der Ursprung enthält alle meine mp4-Dateien. Edge ist mit all dem Caching-Zeug konfiguriert (siehe unten), das wie erwartet funktioniert, jede MP4-Dateianforderung wird ein zweites Mal vom Edge-Cache ohne Ursprungsverkehr bedient.

Aber ich möchte in der Datei suchen können. Die Funktionalität kommt vom mp4-Modul. Fügen Sie einfach den Abfrage-Parameter "? Start = 120" an und teilt nginx mit, dass er den mp4-Inhalt ab dem Zeitstempel 120sec liefert. Dies funktioniert gut mit direkt angeforderter Herkunft. Aber sobald ich das MP4-Modul am Caching-Ort des Nginx aktiviere, lautet die Anfrage 404.

nginx.conf @ Herkunft:

%Vor%

nginx.conf @ edge:

%Vor%

Ich habe es auch versucht:

%Vor%

Gibt es eine Möglichkeit, zwischengespeicherte mp4-Dateien mit der Suchfunktion von mp4-modul zu arbeiten?

    
kraiz 05.04.2012, 08:15
quelle

2 Antworten

0

Sie müssen proxy_store verwenden. proxy_cache erstellt viele Dateien für jede ?start=xxxx Anfrage.

Um ein mp4-Modul in Dateien suchen zu lassen, benötigen Sie den ganzen Film. proxy_store erstellt eine Spiegelung auf dem Cacheserver.

    
Anton 23.05.2012 15:29
quelle
0

proxy_cache ist Teil des Proxy-Moduls. Momentan können Sie nicht nginx mp4 Modul mit Proxy verwenden, es funktioniert nur für statische Dateien, das ist es.

    
VBart 11.02.2014 19:53
quelle