Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2009, 11:05   #1 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
NetStream.seek()

Hallo,
seh ich das richtig, dass seek() nur Ganzzahlen verarbeitet? Ich würde bei einem Loop ein etwas genaueres Verhalten benötigen... gibt's da Workarounds?

Thx in advance!
Zett.
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 07-04-2009, 11:22   #2 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Nein, seek verarbeitet auch Kommazahlen. Allerdings kann es natürlich passieren, dass es so wirkt, als wenn nur Ganzzahlen verarbeitet werden, wenn bspw. nur alle 25 Frames ein Keyframe vorhanden ist. Denn seek sucht in wirklichkeit nicht nach den angegebenen Sekunden, sondern nach dem Keyframe, der der Sekundenzahl am nächsten ist. Du müsstest also in Deinem Video entsprechend viele Keyframes setzen, damit die Suche mit Kommazahlen funktioniert.
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer ist offline   Mit Zitat antworten
Alt 07-04-2009, 11:29   #3 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
Verstehe. Und wie setz ich die bei einem dynamisch rein geladenen flv? Muss ich das beim Encoden schon beachten? Find dazu nichts in der Doku...
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 07-04-2009, 11:46   #4 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Jep, das musst Du schon beim encoden machen. Im Flash-Video-Encoder kann man das unter Einstellungen -> Video genau setzen, wieviele Keyframes pro Sekunde gesetzt werden sollen.
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer ist offline   Mit Zitat antworten
Alt 07-04-2009, 11:48   #5 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
Ah, alles klar. Danke!!
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 07-04-2009, 11:59   #6 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
...bei meinem bevorzugten Encoder Riva fehlt diese Option aber leider... blöde Sache. Naja, wird schon irgendwie werden.
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 19-05-2009, 14:02   #7 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
seek()-Problem

Guten Tag,

irgendwie funktioniert das bei mir trotzdem nicht :\

In dem Media Encoder von Adobe wird "KeyFrame Distance" angeboten, welche ich auf 1 gestellt habe. Trotzdem kann ich mit seek() nicht genau das Frame springen, wo ich gehalten habe

Kann mir da jemand weiterhelfen?

Danke
Mic_K ist offline   Mit Zitat antworten
Alt 19-05-2009, 14:56   #8 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Ahoj,

genauer sind da "cuepoints", die man ins video schreibt und per script dann punktgenau ansteuern kann.

gruß
landa
landa ist offline   Mit Zitat antworten
Alt 19-05-2009, 17:10   #9 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
Hi, danke für die Antwort!

Ich habe ein Video das nur aus I-Frames besteht erstellt und trotzdem kann ich mit seek() nicht auf ein spezielles Frames zugreifen...wie erstelle ich denn speziell ein Video mit CuePoints - sprich welches Pogramm ?

Gruß
Micha
Mic_K ist offline   Mit Zitat antworten
Alt 19-05-2009, 19:16   #10 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Zitat:
Zitat von Mic_K Beitrag anzeigen
Ich habe ein Video das nur aus I-Frames besteht erstellt
...ähh versteh ich nicht.

Cuepoints schreibst Du ins Video beim Konvertieren in FLV z.B. mit dem Flash-Media-Encoder.
Die kannst Du dann auslesen ... aber ich glaub Du machst da was ganz anderes (siehe i-frames)

Gruß
landa
landa ist offline   Mit Zitat antworten
Alt 20-05-2009, 08:23   #11 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
ok, nochmla danke für die Antwort

mit dem Medie-Encoder (Frame-Distance = 1) in .FLV codieren, heißt ich setze in jeden Frame ein CuePoint, sprich der Frame wird zum Keyframe (Schlüsselbild) gemacht, den ich dann mit der Methode -> onCuePoint() ansprechen kann.

Da ein .FLV ja aus Group of Pictures besteht, gibts es dann quasi nur I-Frames, sonst könnte ich sie ja nicht direkt ansprechen. Die könnte ich ja dann eigentlich auch mit der Methode ->seek() ansprechen.

Ich verstehe den Unterschied zwischen diesen beiden Methoden nicht ganz.

Korrigiere mich bitte

Ich möchte lediglich mehere Videos synchronisieren, sodass wenn ich zwischen ihnen wechsel, kein Sprung ist
Mic_K ist offline   Mit Zitat antworten
Alt 20-05-2009, 08:58   #12 (permalink)
_lichtecht_
 
Registriert seit: Feb 2003
Ort: prag
Beiträge: 564
Ahoj,

nein, ich glaub nicht, dass es praktikabel ist in jeden frame einen cuepoint zu setzen! Die Cuepoints sind nützlich, wenn man einzelne "Szenen" markieren will um diese dann anzuspringen oder einen event auszulösen.
Frame-Intervalle setzt bei actionreichen Szenen oder Szenenwechslen um die Darstellung zu "zwingen" sich an Bildveränderungen zu halten.
Bei sehr kurzen Intervallen gibst Du dem Video aber auch eine Menge zusätzlicher Informationen mit, die die FLV dann auch gehörig aufblasen (Dateigröße - CPU).
Synchrionisieren bei Web-Videos ist eine diffizile Sache. Ich glaube da kannst Du nur "Annäherungswerte" erhalten. Ich hab schon einige threats hier gelesen zu der Frage und immer wars dann zuletzt unbefriedigend.

Vielleicht hat ein Video-Techniker hier eine Antwort parat

Gruß
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 16:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele