"Whenever you need a quick app with webcam recording or are working on a creative app with user created content, adding video capture can either become the core of your app or provide means to promote your app through user shared videos."

Flash & MP4 licensing

If your target is AIR (desktop or mobile) there are no issues and you can skip this.
FlashyWrappers is middleware SDK connecting AIR with OS specific MP4 encoders(like AVFoundation or MediaFoundation). For Flash Player where FW can't connect to the native OS, we piggyback bunch of encoders inside SWF file.
Keep in mind that H.264 and AAC encoders, when embedded like that, are subject to patents & royalty payments to the patent holders. To avoid any licensing issues, we're providing also Flash encoders for the completely free OGV codecs.

Using MP4 encoding in your Flash app is solely under your own responsibility including any royalty payments to H.264 / AAC patent holders.

Performance

Our goal is to make FlashyWrappers as effective and stable as possible. This is an ongoing proccess, as we are learning more about the target platforms and also sometimes changes in AIR / Flash Player make the job a little harder.
Here's a quick overwiew of how things are now and what you can expect in the future in terms of improvement.

Android

iOS

desktop (i5 - i7 laptop)

Flash Player (recording at half resolution compared to desktop ANE)

right now

fast (4.3+)

very fast

very fast

bearable / ok

potential

very fast (4.3+)

super fast

super fast

ok

reason

HW accelerated encoding

HW accelerated encoding (room for more multithreading)

strong CPU's (room for OpenGL / DirectX capturing)

running on Flash VM (stuck in non-native Flash sandbox, slow VM)

Flash Player is the most problematic platform right now because we're stuck in security sandbox. Sometimes users have unrealistic expectations of what FlashyWrappers can do in the web Flash Player. On mobile there's
a great potential because of all the hardware acceleration FW can take advantage of(despite the weaker CPU's). But Flash Player is a virtual machine (similar to Java), and there's no way to capture OpenGL / DirectX. We're stuck without any acceleration AND non-native code.

Online demos (Flash Player)

This demo shows webcam & microphone capturing. Keep in mind this is the slowest platform (Flash Player), so test it on decent hardware (i5-i7 laptop at least). On AIR desktop / AIR iOS the same
demo performs with much higher performace which allows ito to capture at 100% resolution.

This demo focuses on the way audio & microphone is captured through FWSoundMixer in Flash Player. Keep in mind this is demo of the slowest platform (Flash Player), so if you can try it on "decent" hardware (i5-i7 laptop is fine).

Hello world!

Sample code shows how easy it is to generate a video in AS3 (FW 2.4 API)