2011-01-12 3 views
1

Wir haben FMIS gekauft und kodieren große 15+ Stunden MP4-Aufnahmen mit Flash Media Encoder. Beim Öffnen dieser großen Dateien zur Wiedergabe, die erst kürzlich geöffnet wurden, zeigt der Player die Ladeanzeige für bis zu 4 Minuten an! Sobald es scheinbar auf dem Server zwischengespeichert wurde, wird es sofort von jedem Browser aus geöffnet, selbst nachdem der Cache des lokalen Browsers geleert wurde. Also ein paar Fragen für die ExpertenWarum dauert der Flash Media Server so lange, um große Dateien zu laden?

  1. Warum dauert es so lange, um die Datei zu laden. Liegt es daran, dass die MP4-Metadaten im falschen Format vorliegen und die Datei so groß ist? Ich habe irgendwo gelesen, dass Media Encoder Datensätze mit falschen MP4-Metadaten ist das immer noch der Fall?

  2. Sobald es auf dem Server zwischengespeichert ist, genau wie viel davon zwischengespeichert wird. Einige dieser Dateien sind größer als 500 MB.

  3. Welche fms Einstellungen schlagen Sie vor, dass ich ändere. FMIS läuft auf Windows Server R2 64 Bit, aber FMIS selbst ist 32 Bit. Wir haben kein Upgrade auf die 64-Bit-Version durchgeführt. Wir haben 8 GB RAM. Ist es OK, den FMS-Cache auf 3 GB zu setzen? Und hätte das nur Platz für 3-4 große Dateien, weil wir hunderte davon haben?

besten,

Tuviah

+0

Ich mochte nie FMS, es keine Videos spielen manchmal nicht, es hat viele Probleme. Wenn Sie eine technische Antwort auf Ihre Frage suchen, ist Adobe die beste Wahl. – deadlock

Antwort

0

Adobe beantwortet sie als

MP4 folgt ein feines Format ist, und ich werde nicht krank davon sprechen, aber es hat Schwächen. In der FMS-Implementierung tendieren diese Schwächen dazu, sich um die Kombination von Aufzeichnung und sehr großen Dateien zu manifestieren, so dass einige dieser Dinge ein bekanntes Problem darstellen.

Das Problem ist, dass die MP4-Aufnahme durch die so genannte MP4-Fragmentierung erreicht wird. Es ist ein Teil der MP4-Spezifikation, die nicht von jedem Anbieter unterstützt wird, sondern einen ganz bestimmten Zweck hat, nämlich die Fähigkeit, eine MP4-Datei effizient zu erweitern. Ohne Fragmente hat man das Problem, dass eine große Datei ständig als Ganzes neu geschrieben werden muss, um die MOOV-Box (Index der Dateien) zu aktualisieren - Fragmente erlauben einfaches Anhängen. Mit anderen Worten ist es schwierig, MP4-Aufnahme skalierbar zu machen (wie für einen Server) und immer noch das grundlegende MP4-Format - also Fragmente.

Es gibt jedoch einen Kompromiss, da der Index der Datei über die gesamte Datei verteilt ist. Wahrscheinlich sind diese großen Dateien auch auf einem NAS für Sie oder etwas Ähnliches verstaut. Normal, da Sie wahrscheinlich nicht alle lokal speichern können. Allerdings hat das die schlechte Kombination, die Datei indizieren zu müssen (Teile des Ganzen zu berühren) und Netzwerk-Lesevorgänge durchzuführen, um das zu tun. Dies ist wahrscheinlich die Ursache für die lange Verzögerung, der Sie gegenüberstehen - hier sind einige Dinge, die Sie tun können, um zu helfen.

  1. Veröffentlichen Sie die F4V/MP4-Dateien in einem nicht fragmentierten Format - dies kann erheblich zur Ladezeit beitragen, obwohl es immer noch als langsam betrachtet werden kann, sollte es in der Geschwindigkeit erhöhen. Günstig, um es auf ein paar Dateien auszuprobieren. (F4V und MP4 sind die gleiche Sache zu diesem Zweck - also keine Sorge um das Werkzeug Namensgebung)

http://www.adobe.com/products/flashmediaserver/tool_downloads/

  1. Alternativ aus diesem Grunde haben wir die raw: Format. Für lange Aufnahme mp4 ist nur unideal und Rohformat löst viele der Probleme bei dieser Art der Aufnahme.Check it out

http://help.adobe.com/en_US/flashmediaserver/devguide/WSecdb3a64785bec8751534fae12a16ad0277-8000.html

  1. Sie auch FMS HTTP Dynamic Streaming möchten überprüfen - es löst auch dieses Problem, zusammen mit anderen wie Content-Schutz und DVR und es ist unsere jüngste Angebot in tech Es hat also viele Stärken, die anderen Bereiche nicht.

http://www.adobe.com/products/httpdynamicstreaming/

Verwandte Themen