Take the 2-minute tour ×
Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. It's 100% free, no registration required.

I have a client who has misplaced the original source video, only has an SWF, and would like to use it in a non-flash environment.

Is there any way to do this?

So far, I've tried ffmpeg but it's failed, complaining about the compressed SWF.

[swf @ 0x101807c00] Compressed SWF format not supported

Any help would be appreciated.

share|improve this question
    
This question seems more broadcast and compression specific than AV Production! Inviting experts to a new site proposal Broadcast and Media Technologies which aims to capture more architectural and theoretical views around subjects like this. Join and invite others. –  Dipan Mehta Mar 15 '12 at 20:18

5 Answers 5

If your lucky, VLC might be able to play it. Then you can use its Convert/Save functionality to get it into a usable format.

share|improve this answer
    
No dice… avformat error: av_open_input_stream failed –  bchang Jul 6 '11 at 1:03

If you're on a Mac, there's an app called Adapter that is supposed to handle SWFs.

If you're on Windows, you might try Free SWF Convertor.

share|improve this answer
    
Also tried Adapter with no luck. I suspect that it's choking on my “compressed” SWF –  bchang Jul 7 '11 at 7:18

You should get a SWF decompiler (perhaps one of the trails for: Sothink SWF Decompiler or Decompiler SWF) and use that to find the nested movie file, and extract that.

share|improve this answer
    
Sadly, I think this is the only way out of my situation. Will confirm and let you know. –  bchang Jul 8 '11 at 18:37

swfextract from SWF Tools looks like it does what you want: http://wiki.swftools.org/index.php/Swfextract

It'll probably give you an FLV, but you can then use ffmpeg or similar to turn it into a better container format.

share|improve this answer
    
Of course having said that without trying it, I'm now struggling to get it to do that. Looks like you could build something to do this on top of it but it doesn't do it on its own. –  DRMacIver Jul 6 '11 at 14:32

Sony Vegas can read some SWF files and then you can render to any of its supported formats, including H.264. The free trial is at http://www.sonycreativesoftware.com/download/trials/vegaspro

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.