Moin,
(reine Vermutung)
Du stellst das Video als eine große Datei zum Abspielen per progressive
Download zur Verfügung. Das ist gut für echten Download, aber suboptimal
fürs Abspielen in Echtzeit.
Typischerweise läuft das so ab, dass ein Abspieler (hier: Firefox) sich
ein paar Megabyte runterlädt, diese in Echtzeit abspielt, und wenn er
meint, jetzt könnte man wieder ein paar neue Daten vom Server
gebrauchen, sich den nächsten Schluck aus der noch bestehenden
Verbindung nimmt -- oder nehmen will.
Server sind heutzutage oft so konfiguriert, dass sie die Verbindung
schließen, wenn ein Client so lange Pausen bei offener Verbindung macht.
Das belegt schließlich Resourcen beim Server.
Im tcpdump beim Abspielen deines Demovideos mit Firefox sieht es auch
genauso aus.
> Bei Chrome und bei Edge läuft das Video problemlos bis zum Ende durch.
> Was hat Firefox da für ein Problem? Hat nur mein Firefox oder hat jedes
> Firefox dieses Problem?
Da ist er interne Videoplayer evtl. einfach für diesen Anwendungsfall
etwas geschickte implementiert. Z.B. so, dass er den Download einfach an
einer bestimmten Stelle wieder neu aufsetzen kann, indem er
z.B. entsprechende Range-Header verwendet. Habe ich mir jetzt nicht
genauer angesehen.
Auf jeden Fall ist das Problem bei mir mit Firefox (den ich sonst kaum
nutze) auch sofort aufgetreten.
> Im ersten Fall:
> Kann ich mein Firefox irgendwie reparieren?
Keine Ahnung, ob es irgendwelche Einstellungen oder so gibt, die das
Verhalten beeinflussen. Aber (s.o.), die würden dann wohl auch nur dir
persönlich helfen und nicht deinen potentiellen Kunden.
> Im zweiten Fall:
> Kann ich das Video irgendwie so bearbeiten (ich verwende Davinci Resolve
> zum Rendern), dass es auch für Firefox-Anwender funktioniert?
Du könntest dich schlau machen, wie man Multimedia-Content als DASH oder
HLS zur Verfügung stellt. Das braucht dann aber noch einen Javascript
basierten Player, den du auf deine Seiten mit draufpacken musst (dash.js
oder Shaka Player z.B.).
Evtl. kann man auch durch geeignete Serverkonfiguration (längere
Timeouts) eine Verbesserung erzielen. Du wirst ja kaum mehere tausend
parallele Zugriffe haben.
Viele Grüße,
Enrik