English 中文(简体)
FLVs on timeline are glitching out
原标题:

I have a Movieclip with about five FLV movies embedded on its timeline, one after another.

I am loading multiple instances (about 5-10) of this movieclip onto the stage. Once added to the stage, they each play there timelines in a loop.

The problem is that when one of the instances switch over to playing a new FLV, then some of the other instances "glitch out"! See this image for what the glitch looks like:

alt text
(source: adamharte.com)

This glitch also happens when they first start playing (first load).

More details of Flash:

  • 24fps
  • FlashPlayer 10
  • Actionscript 3

More details of the FLVs:

  • Encoded with On2 VP6
  • 24fps
  • transparent background (alpha channel)
  • dimensions 640x480
  • filesize are about 150KB each
  • FLVs are imported using option: "Embed video in SWF and play in timeline"

Has anyone seen this before? Does anyone have a reason for why this might be happening? And any possibly ways to stop it from happening.

EDIT* It seems to only "glitch" when an FLV is started from a random frame (a frame that is not the first frame). I don t think it always does it, but it does it quite often.

最佳回答

Could be that since the FLVs are very large, that there is not enough memory on the system to cope with all that data. Or the videos are not playing from an I-Frame when started.

问题回答

I would say one of two things is probably happening:

  1. The video elementary stream is being corrupted. This could be in the FF parser or in the delivery mechanism to the instance of the decoder.

  2. The instance of the decoder is compromised.

The aritfacts in the picture look like I-frame artifacts, definitely in the transform coefficient domain.

If you re starting a video decoder and jumping into a stream that s already broadcasting, make sure you look for an I-frame to start up on. If you start on a P-frame, you ll see artifacts as well.

Not sure why other instances would be affected by one switching out. Perhaps there is some close-down logic that trashes the other instances?





相关问题
Disable button tooltip in AS3

I want to disable the tooltip on certain buttons. The tooltip manager seems to be an all or nothing solution. Is it possible to disable the tooltip for just one or two buttons?

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

Red5 Security Tutorial

I am looking for a step by step tutorial on securing Red5 from intrusion. This seems to be a question that comes up alot in a google search, but is never really answered in a way that makes sense to ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

visible property of DisplayObject

For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set mc1.visible = false; mc2.visible stays true. Is that supposed to happen?...

热门标签