Avatar billede grafik-anders Seniormester
06. juli 2003 - 01:54 Der er 14 kommentarer og
1 løsning

Hvordan koordiner man lyd og billede i flash?

Hvordan koordiner man lyd og billede i flash?

Jeg har regnet ud, at en takt skulle svare til 15 frames ved 25 fps, men det er som om, at flash ikke er præcis nok med sin afspilningshastighed. Det kommer næsten til at passe med en hastighed på 26 fps, men det er stadigvæk ikke præcist nok.

Jeg synes heller ikke, at det virker som om, at wave-visningen i flash editoren er præcis?

Er der nogen, som har en god ide til, hvordan man kan få grafik til at ramme takten?
Avatar billede hoejrup Nybegynder
06. juli 2003 - 08:11 #1
Flash er ganske præcis med sin afspilning, men det er ikke sikkert at din processor eller andres processorer kan følge med. Derfor skal du som udgangspunkt anvende 12 fps.

Det er en kunst at synkroniserer lyd og billede i Flash, og derfor er det kun de
professionelle der kan løse den type Flash opgaver.

/per
Avatar billede grafik-anders Seniormester
06. juli 2003 - 10:21 #2
… og hvordan gør de professionelle ?
Avatar billede grafik-anders Seniormester
06. juli 2003 - 10:52 #3
Jeg tror jeg vil prøve at løse mit problem ved at bruge: getTimer()

Så vil jeg lave en array, som fortælle hvornår en given grafik skal aktiveres og hvad grafikken hedder.

Herudover vil jeg selvfølgelig prøve at scripte det meste frem for at animere i frames, og så stadigvæk have en relativ høj frame-rate.



Jeg ved ikke om det virker endnu, så hvis der er nogen, som har en bedre ide, er der stadigvæk points at hente!
Avatar billede hoejrup Nybegynder
06. juli 2003 - 10:52 #4
Det kan jeg ikke forklare, når jeg ikke ved hvordan du har opbygget din flash film.
Alt hvad der kan belaste din computers afvikling af programmet, kan være med
til at ødelægge din synkronisering. Eller belaste afviklingen på bestemte tidspunkter
i forløbet.  Men gælder om at planlægge fra starten, hvis det skal blive et godt resultat.
Synkronisering af lyden er stadigvæk en kunst, som kun de få mestre til perfektion.

Jeg bruger normalt lyd i aiff formatet, men det har sikkert ingen betydning.

/per
Avatar billede hoejrup Nybegynder
06. juli 2003 - 10:55 #5
Du kan ikke bruge getTimer til at synkronisere lyden med, for det vil
forskyde afviklingen af lyden.

Hvor høj er din framerate?

/per
Avatar billede grafik-anders Seniormester
06. juli 2003 - 11:09 #6
Jeg har ikke lavet det endnu….. – så jeg har derfor ikke nogen frame-rate endnu.

Jeg har kun lavet et forsøg hvor jeg brugte 25 fps og animerede det hele. – og denne metode var ikke den optimale.

Min lyd er mp3 og er komprimeret så 171 sek. fylder 670 kb i min original fil.

Jeg forstår ikke hvad problemet er med getTimer()? – men jeg har jo helle ikke forsøgt endnu…

Jeg har tænkt mig, at lave en film med kun en frame i _root.timeline, som hele tiden holder øje med tidspunktet, og så hvis der er gået (mere end) eksempelvis 12.345 sec., finder den ud af at aktivere et given movieclip. Jeg ved at man selvfølgelig ikke kan ramme tidspunktet helt præcist, men hvis man laver en relativ høj frame-rate (eks. 24 fps.), må man da få en rimelig præcision?
Avatar billede hoejrup Nybegynder
06. juli 2003 - 11:39 #7
670 kb lyder også voldsomt. Når en swf film højst må fylde 600-700 kb med billeder, lyd, musik, animation og actionscript.

/per
Avatar billede hoejrup Nybegynder
06. juli 2003 - 11:40 #8
Min egne computerspil på internettet fylder kun 50-60 kb med lyd, billeder og animation.

/per
Avatar billede jakwag Nybegynder
06. juli 2003 - 11:49 #9
grafik-anders > Har du sat din lyd til streaming istedet for event? Det vil IKKE løse alle dine problemer, men måske nogen af dem.

: ) Jakob
Avatar billede grafik-anders Seniormester
06. juli 2003 - 12:00 #10
Jeg ved, at 670 kb kan virke som meget, men det kommer vel an på formålet med filmen? – har du også 171 sek. musik i dine spil?

Jeg prøver at lave noget, som skal ligne en musikvideo, og derfor er lyden af gode grunde ret vigtig. – men selvfølgelig, hvis der er en måde, hvorpå jeg kan få det til at fylde mindre, uden at kvaliteten bliver helt til grin, ville det da være fedt!?

Jeg er ikke så erfaren med flash, hvor er det man sætter den til streaming? – jeg sad faktisk og prøvede at finde det før?
Avatar billede jakwag Nybegynder
06. juli 2003 - 12:15 #11
du skal vælge den frame du har sat lyden på. Nede i property inspectoren kan du nu vælge streming fra en lille liste (de andre muligheder er start stop og event).
Avatar billede jakwag Nybegynder
06. juli 2003 - 12:17 #12
- med mindre du har lagt lyden på med script selvfølgelig...
så er der en anden metode
Avatar billede hoejrup Nybegynder
06. juli 2003 - 13:04 #13
MP3 har den fordel at det fyldet rimeligt lidt, men samtidig kræver det en rimelig hurtig processor.
Hvis det skal afvikles sideløbende med en animation.

/per
Avatar billede grafik-anders Seniormester
21. juli 2003 - 20:13 #14
Det blev næsten godt!

jakwag > send et svar så jeg kan give dig point!
Avatar billede jakwag Nybegynder
22. juli 2003 - 11:04 #15
svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester