Ich implementiere ein ähnliches Szenario wie Youtube für meine Website - Hochladen von Videos und damit alle Menschen sehen können. Meine Frage ist, ich denke, wir müssen das Video nach dem Upload codieren, bevor andere Leute remote spielen können, aber Prozess Codierung ist sehr langsam (Ich habe mit Microsoft Expression Encoder versucht und auch mplayer, codieren ein 20 Minuten Video dauert etwa 10 Minuten). Zu meiner Überraschung, auch wenn wir ein sehr großes Video auf Youtube hochladen, scheinen andere Leute sofort auswählen und spielen zu können, sieht so aus, als würde der Kodierungsprozess fast Null Zeit dauern.Datei-Upload-Problem
Hat jemand irgendwelche Ideen, bitte? Wie hat Youtube den Prozess so schnell magisch verschlüsselt? Oder Youtube überspringt den Kodierungsprozess vollständig - aber wenn der Kodierungsvorgang übersprungen wird, wie könnte Youtube sicherstellen, dass alle hochgeladenen Videos abspielbar sind (d. H. Videos folgen bestimmten Parametern wie Bitrate, Bildgröße oder etwas)?
Vielen Dank im Voraus, George
Wohin führen Sie diesen Encoder? Auf Ihrem kleinen Desktop oder auf einem richtigen Server? –
@ S.Lott, ich betreibe es auf einem Server. Es hat 2 CPUs, Windows Server 2003 und X 64 Computer, 4 G RAM. Das Video, das ich kodiere, ist ungefähr 80M Eingang, es dauert ungefähr 40-50 Minuten, um das Video zu kodieren (die gesamte Länge des Videos beträgt ungefähr 90 Minuten). Irgendwelche Ideen, um die Leistung zu verbessern? – George2