2009-07-08 2 views
2

Ich versuche, ein online MP4 http://www.elecard.biz/clips/mp4/misc/River.mp4 mit WMP 12, das mit win7 RC ausgeliefert wird, zu spielen. Das Medium wird abgespielt, aber die Pufferung dauert ~ 3 Minuten, wodurch die Datei anscheinend heruntergeladen wird, bevor sie abgespielt wird. Sobald das Medium abgespielt wurde, bewirkt das nachfolgende Abspielen, dass es sofort startet. Dies scheint die Idee zu verstärken, dass es jetzt zwischengespeicherte Inhalte liest. Ich habe in einigen Foren gelesen, dass sich bei Mp4-Dateien am Ende der Kodierung Metadaten befinden, die dazu führen, dass die gesamte Datei heruntergeladen wird, bevor sie abgespielt wird. Könnte dies passieren. Ist es in diesem Fall sowieso möglich, die Datei zu streamen und sie nicht so lange zu puffern?Das Spielen eines Online MP4 verursacht eine lange Pufferung

Danke und Grüße, Nandini

Antwort

3

Es scheint, dass dieses spezielle Video nicht das moov Atom/Feld am Anfang der Datei gespeichert hat, als Ergebnis den es die gesamte Datei herunterladen würde, bevor es würde Jetzt Spielen. Ein weiterer MP4 arbeitete völlig in Ordnung

0

Sie können das Problem beheben mit zum Beispiel MP4Box von GPAC (http://gpac.wp.mines-telecom.fr/)

So etwas wie $ MP4Box -iPad

0

Abgesehen von der Moov Atom/Box müssen Sie eine GOP für das Streaming verwenden, ich verwende eine GOP für jede Sekunde des Videos mit FFmpeg, wenn das Video 30fps ist, verwende ich eine GOP von 30, auf anderen Encodern wird die GOP aufgerufen "Key Frame Distance" ist dieselbe Einstellung, mit der der Benutzer jede Sekunde nach dem Zufallsprinzip im Video suchen kann.

Verwandte Themen