Frage

Ich bin Aufbau einer flash-Website (as3) mit großen videos, die als übergänge von Abschnitt zu Abschnitt.Die videos don ' T scale;um die Anforderungen der Anwender mit größeren Monitoren, planen wir für die Wiedergabe von HD-video und zeigt nur die Benutzer der Mitte des Rahmens (je nach Bildschirmgröße).Das heißt, es gibt einen zentralen Bereich von etwa 1024x768, dass wir davon ausgehen, dass alle Benutzer anzeigen können und wo sich die meisten Informationen befinden, aber wir möchten, dass Benutzer mit großen Bildschirmen in der Lage sein, alle Informationen und die gesamte Szene um ihn herum als gut.

Meine Frage ist:macht es mehr Sinn von einer performance-Perspektive, um das video zu Kodieren als hi-def FLV und spielen es wieder, ohne Veränderung, oder Sie verschlüsseln, an eine vernünftige Auflösung und dann skalieren Sie Sie, um hi-def (mit Glättung), die auf die Fliegen?Laden Zeit ist nicht ein Problem, als alle clips nur noch ein paar Sekunden lang und Vorspannung vollständig vor der Wiedergabe, so dass der Engpass wird wahrscheinlich auf der Wiedergabe-Seite der Dinge.

Vielen Dank!

War es hilfreich?

Lösung 4

Letztendlich brauchten wir, um zu spielen zurück video bei 1680 x 1050, die zu hi-res für die meisten unserer Zuschauer den Computer wiedergegeben werden.Was wir am Ende tun, ist die Kodierung der video-in-HD-mit On2 ist VP6-S codec-720p-presets und die Skalierung auf die gewünschte Auflösung.Die Qualität ist mehr als akzeptabel, und die Wiedergabe ist anständig auf den meisten Rechnern, auch wenn das ganze video zu sehen ist (für Benutzer mit kleineren Bildschirmen wird das video zentriert, nicht skaliert, um Ihre Bildschirm Größe, so dass Sie nur einen kleineren Teil des Videos).

Jedenfalls, wir haben einen ziemlich ungewöhnlichen Umständen, aber ich hoffe, diese Informationen werden hilfreich sein, um jemand anderen die Straße hinunter.

Andere Tipps

Ich denke, es hängt davon ab, was Ihre Kunden wollen - ist Ihre Zielgruppe die Art von Menschen haben mehr modernen Computern?Dann gehen Sie für HD.Wenn es wichtig ist, den Kunden für die Website zu erreichen weitesten Markt möglich ist, dann gehen Sie für scaling-up, aber mit dem Verständnis, dass Sie an Qualität verlieren.Ich würde auch vorschlagen, die Umsetzung Bandbreite Erkennung: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html, obwohl ich denke, das ist nicht auf der Wiedergabe-Seite der Dinge.

Von dem, was ich erlebt habe, die Skalierung von einem kleineren video mit Glättung (so es ' ll halten noch einige Qualität) ist schwer auf der cpu als nur die Wiedergabe eines HD-Qualität Film.

Auch, wenn ich mich richtig erinnere, denke ich, dass die Skalierung etwas über 50% > 100% - oder 25% - > 100% ist "einfacher", die für Sie als Skalierung etwas, 52% -> 100% (d.h.wenn es gleichmäßig aufgeteilt um 2 oder 4 etc.) aber die Wiedergabe der original-Größe ist immer noch weniger Verarbeitung als Skalierung (und sieht auch besser).

Warum nicht laden Sie andere videos für verschiedene Bildschirmgrößen?

Einstellung Ihres flash-Film zu Strecken, um die Maße der Fenster (mit stage.scaleMode = StageScaleMode.NO_SCALE), dann bekommen die Größe der Bühne mit stage.stageWidth und stage.stageHeight.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top