Zurück   Flashforum > Software > Video

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-12-2008, 08:08   #1 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
FLV Fullscreen mit fullScreenSourceRect: AS2 vs. AS3 - Qualität?

Ahoj,

hat jemand Erfahrung mit dem Fullscreen-Modus für Flash-Videos in AS3.0 gemacht? ... klar aber ... anders gesagt:
Ich hab mit AS2-Vollbild mit dem hardware-unterstützenden fullScreenSourceRect-script sehr gute Erfahrung gemacht und
wollte nun für ein Projekt auf AS3 umsteigen.
Die Ergebnisse sind sehr bescheiden.
Das Video im Vollbild wird richtig "hart" verpixelt, also nicht nur die üblichen verschwommenen Artefakte.
Schon die Standardfunktion in Flash ohne extra Script taugt nicht viel und fullScreenSourceRect bringt keine Verbesserung.
Anders als in der AS2-Version.
Hier gibts eine Erläuterung zum Thema:

Exploring full-screen mode in Flash Player 9

Wäre schön, wenn jemand einen Tip hätte!

danke
lg
landa

edit:
zwei pics zum Vergleich: links AS2-Vollbild, rechts AS3
Angehängte Grafiken
Dateityp: png as2_test.png (4,3 KB, 19x aufgerufen)
Dateityp: png as3_test.png (2,8 KB, 16x aufgerufen)

Geändert von landa (17-12-2008 um 08:23 Uhr)
landa ist offline   Mit Zitat antworten
Alt 18-12-2008, 10:06   #2 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Ahoj,

ok, ist wohl ein bissl allgemein, die Frage ....

Ich wollte es auch mit "smoothing" probieren (für Vollbild in AS3).
PHP-Code:
  //AS2
      
var videoplayer:VideoPlayer myFLVPlayback.getVideoPlayer(0);
      
videoplayer.smoothing true
Den Tip hab ich von video-flash.de.
In AS2 funktioniert das ... allerdings geht das hart auf die Performance.

Wie schreibt man das in AS3?

Aus der Flash-Hilfe werd ich nicht schlau:
PHP-Code:
Implementation 
    
public function get smoothing():Boolean 
    
public function set smoothing(value:Boolean):void 
Ich bedanke mich schon mal :-)

landa
landa ist offline   Mit Zitat antworten
Alt 18-12-2008, 14:37   #3 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
videoobjekt.smoothing(true);

Das Smoothing geht in der Performance eigentlich recht gut. Das deblocking hingegen braucht schon Power. Grade bei den Werten ab 4, bei denen das deRinging hinzukommt, was man kaum noch sieht aber kräftig Leistung verbraucht.

Als Tipp würde ich bei kleinen Videos vergl. YouTube-Größe alles anschalten. Bei Fullscreen das smoothing an, aber deblocking aus (oder nur auf 2-3).
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 18-12-2008, 23:36   #4 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Danke Sören, ich bleib bei AS2 ;-)

Ich kriegs nicht gebacken.
videoobjekt.smoothing(true);
geht offensichtlich nicht mit der FLVPlayback-Komponente ... auf jeden fall bekomme ich eine Fehlermeldung "undefined method ..."

Es ging mir eh einzig um das skin im Fullscreen, das mit AS3 nicht so protzig dasteht.
Die Ergebnisse mit AS2 und der Komponente klappen immerhin gut.
(Nur das gescriptete smoothing halt nicht, weil die Videos zwar schön geglättet werden aber zu stocken beginnen, aber es braucht es auch nicht ....)

Danke

landa
landa ist offline   Mit Zitat antworten
Alt 19-12-2008, 10:02   #5 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
ich würde dir auf Dauer empfehlen die Video-Komponente von Flash (speziell von AS1/2) komplett zu meiden. Du kannst diese Funktionalität jederzeit selber programmieren. Es ist viel einfacher als du wahrscheinlich denkst.

Für eine sofortige Lösung:
Musst hier mal im Forum suchen, wie man die Videoeinstellungen trotz komponente direkt beeinflusst. Musst nur den richtigen Pfad innerhalb der Komponente zum Videoobjekt wissen. Dann kannst du direkt darauf zugreifen und das Smoothing aktivieren.
Dürfte auch unter Google viele Ergebnisse liefern ("Flash Video Component Smoothing"...) da diese Frage öfters auftauchen sollte.


Wenn es übrigens ruckelt: Hast du es schon mal auf einem anderen Rechner zur Kontrolle angesehen? Ich denke normalerweise sollte es bei den meisten Leuten nicht ruckeln. Kommt aber natürlich auf die Zielgruppe und deren Rechner an.
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 19-12-2008, 10:34   #6 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Ahoj

Ich hab auch die Netstreamklasse ganz gut im Griff (wenn man so sagen kann ;-) ... ich wollte halt das/die "Standard-Skin" verwenden und eben in AS3 mit dem eingebauten fullscreen-Button.
Ginge es denn mit Netstream + Skin-Komponente, ohne die Bedienelemnte selber zusammen stellen zu müssen? ... auf die Idee bin ich noch gar nicht gekommen

Zitat:
Musst hier mal im Forum suchen, wie man die Videoeinstellungen trotz komponente direkt beeinflusst. Musst nur den richtigen Pfad innerhalb der Komponente zum Videoobjekt wissen. Dann kannst du direkt darauf zugreifen und das Smoothing aktivieren.
Genau darum gings mir gerade ... ich such mir schon nen Wolf (wahrscheinlich such ich im falschen Revier).

Grundsatzfrage: Ist es denn Tatsache, dass die FLVPlayback-Komponte in AS3 (entschieden) schlechtere Ergebnisse liefert (im Fullscreen) als AS2?
.. einfach als Standard-Funktion angewandt.

Danke für die Tipps.
Bis die erste Januarwoche hab ich Zeit das auszutesten ... ;-)

Gruß
landa
landa ist offline   Mit Zitat antworten
Alt 19-12-2008, 10:55   #7 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Erfolg! (dank richtigen Suchbegriffen)

PHP-Code:
//smoothing mit FLVPlayback in AS3
flv.getVideoPlayer(flv.activeVideoPlayerIndex).smoothing true
... und jetzt schau ich weiter wie ich ohne Komponente auskommen kann ;-)

danke

landa
landa ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele