05. august 2003 - 11:15Der er
8 kommentarer og 1 løsning
Linket avi-film hakker
Jeg roder p.t. med at få en avi film til at køre problemfrit via Director. Det SKAL være avi format. På scenen under feltet hvor avi-filmen afvikles er tilføjet et par knapper, der giver mulighed for – undervejs mens avi-filmen kører – at navigere væk til diverse andre destinationer. Directorfilmen skal køre fra en cd-rom.
Problemet består i, at den færdige film (avi-film) hakker gevaldigt i det. Har hele avi-filmen fået lov at køre igennem én gang, går det ganske glidende og uproblematisk 2. gang, men det skal altså fungere allerede første gang (en intro-film). Åbner jeg avi-filmen direkte fra cd-romen (altså udenom Director) kører den fint første gang og helt uden at hakke (så det er ikke avi-filmen den er gal med). Men som sagt når Director linker til den selv samme film, og afvikler den på scenen, fungerer det ikke optimalt.
Forsøger jeg at køre hele molevitten direkte fra harddisken, går det straks bedre – men fra cd-rom (som det altså skal være) fungerer det bare ikke.
Der er nogle få andre elementer med på scenen, men det er ganske lidt, og jeg har forsøgt at lave en Director film der udelukkende består af avi-filmen. Men der hakkes stadig, så det er altså ikke elementerne udover avi-filmen, der virker forstyrrende.
Jeg har forsøgt både med preload af avi-filmen og uden, og jeg har forsøgt at hente avi-filmen ind nogle frames/sekunder før (pauset), og herefter starte den op (for at give nogle sekunders forspring til at ”hente” filmen). Men alt uden synlige forbedringer.
Så hvorfor er det altså at Director ikke kan få min avi-film til at køre ligeså problemfrit, som avi-filmen alene udenom Director? Og hvad kan jeg gøre? Det skal s.. virke.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis der ikke er noget ovenpå AVI'en, så sæt den til at køre DirectToStage, så vil den performe væsentlig bedre.
Der udover kan bufferen sættes, så der preloades noget af filmen inden den starter. Kan ikke lige huske lingo'en, men kig under VIDEO i lingo dictionary
Jeg har skam prøvet både "direct to stage" - og ej. Uden mærkbar bedring.
Det der med at preloade noget af filmen, har jeg vist prøvet - jeg har ihverfald forsøgt mig med følgende (hentet fra Directors hjælpefunktion): 1. Add a sprite of the digital video to the Score. 2. Begin the sprite one or two frames before the frame where you want to display the video. 3. Locate this sprite off the Stage except for at least one pixel of one corner of the sprite. This is so the user won’t notice it. 4. Set the sprite’s movieRate property to 0, which prevents the movie from playing when first loaded. 5. In the frame where you want the video to appear, use Lingo to set the sprite’s loc property to place the sprite on the Stage in the location you select. 6. Set the movieRate property to 1 to start playing the video.
Jo det er da rigtig nok, men denne avi-film kører jo fint fra cd-rom'en, når bare det foregår udenom Director. Så det burde den vel også kunne via Director - eller hva'?
Hvad laver director imens du afspiller? Jeg mener har du exitframes, repeat loops, timere m.m. kørende? Hvad sker der hvis du i en tom director fil afspiller filmen?
Jeg har som nævnt indledningsvis ;-) forsøgt at hente avi-filmen ind i en ellers tom Director film, men problemet er det samme - der hakkes!
Men ellers står avi-filmen og looper over et antal frames. På den ene af disse frames er en "on exitFrame", der sammenligner duration (member) og movietime, og sender brugeren videre i systemet, når de to tal er lig hinanden. Desuden en ramme omkring filmen, samt lidt tekst ("spring intro over"). Denne indledende film er en lille del af en større samling Directorfilm, som alle indgår i den samme projector.
Prøv at skære rammen op i 4 members, så de sættes sammen via 4 sprites og ryk dem i pixel væk fra AVI'en så de ikke rammer. Når du er sikker på at intet rør filmen så sæt DirectToStage = TRUE og prøv igen.
Evt kan det være et RAM problem hvor director lige tager det overskud der er når der afspilles alene.
Hvorfor SKAL det være avi? Det er et enormt tungt format. Der findes rigtig gode mpeg xtras.
Hvorfor det skal være avi... hmmmmmm.... filmen skal kunne afvikles under windows (95 og frem) - også på bedagede og langsomme maskiner. Jeg har ikke så meget forstand på de der codecs og formater, men jeg mener da at være kommet frem til, at det (det med windows) begrænser mig til avi format, hvor jeg bruger Cinepak som codec. Jeg har forsøgt med noget mpeg som codec, men de ældre windowsversioner har vist ikke adgang til disse mpeg-codecs - filmen kunne ihverfald ikke afspilles.
Alternativt er der så quicktime, som kræver en quicktime player, hvad jeg ikke kan gå ud fra at brugerne har adgang til (eller kan finde ud af at installere).
Men jeg prøver lige igen - helt uden ramme, hvis den kan være et problem...
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.