RichFLV minor update

A comment from James pointed me to a small bug that made it impossible to parse flvs from youtube.
Youtube has flvs that miss the first onMetadata Tag. I think they use ffmpeg at their backend to convert to flv.
I made a quick fix and now RichFLV will just ignore the onMetadata if it`s missing. In the next version RichFLV will generate the missing onMetadataTag.

!!! New Version Available See This Post !!!

RichFLV – Apollo FLV Editing Tool

RichFlv can:

  • Read flv Metadata
  • read/edit/modify/delete cuepoints
  • cut flvs
  • convert the sound of the flv to mp3
  • convert flv to swf

The API i developed for RichFLV implements most of the FLV file specificaton and some parts of the SWF file specification in Actionscript.
It`s all done with pure Actionscript (Byte Array Baby!) so no external tools are used. The cool thing is that the only thing that depends on the apollo framework is the part were RichFlv actually saves the files to your desktop (FileStream.writeBytes()). The same could be done as a none apollo app in the browser and than send to the server. Imagine this as an extension to popular video sites. It would enable real flv remixing in the clients browser!

RichFlv is currently an alpha release so expect some limitations and bugs. Current known issues are:

  • All flvs will be saved with a framerate of 25/s
  • Exported SWF will only contain the Video information (no audio)
  • Cuepoint Timeline does not scale properly if application is resized
  • overall handling and accuracy needs improvements
  • I would not use files bigger than 30 mb.

These problems will be corrected until RichFlv reaches 1.0 status.
Future versions will have the ability to mix several flv together to one file. I have this all ready but need more time on the UI.

Download RichFLV Alpha 1

Updated to Alpha 2.0: See post here.


!!! New Version Available See This Post !!!

Watch a quick introduction Video here.

(Again it`s an alpha release – use on your own risk)
Here are some Screenshots:

Cue Point Editor

CuePoint Timeline

Cutting Slider

I`m always interested in your comments, bugs and suggestions. Post them here or write directly to: info@richapps.de

Richtube=Flex Youtube Interface

I got an official statement from youtube that my youtube app does not confirm to the youtube terms of use. So i made a camtasia record to show it here. I think this app shows well how Flex and Zinc can be combined for rapid application development and it`s a nice example of an occasionally connected client. I hope that the same type of applications will also be possible with apollo. Here a the key feautures:
– Search Youtube
– Display Videos in a Custom (not Youtube) Player.
– Save Videos Offline
– Organize downloaded Videos in categories
– Export downloaded Videos to ordinary AVI files and save them on your machine.

Have a look here.

I hope that youtube will make their service more open soon. I think one big point at the moment is that they need to place their ads and such an app prevents this. Maybe they could open the service under the restriction that you display ads from them in your app. Those ads could be updated everytime the app goes online.

final thesis on open source flex

I`ve decided to give away my final thesis about my approach to develop an open source alternative to flex.
It`s 150 pages dealing mostly with generating swf files out of mxml on the server. I don`t want to make a public link here but you can drop me an email and i will send you a pdf. You can see the content of my paper here. I hope you`ll like it and give some feedback.

BTW: After finishing my studies i`m now looking for a flash developer position in the area of berlin (germany).
I`m also thinking about trying other countries. So if you know anything drop me a line! (thanx)
I`m just about to finish my portfolio but i could send some reference material before that ๐Ÿ˜‰

Cheers

Update: Forgot to say that my thesis is in german ๐Ÿ˜‰ But as it contains a lot of code i think even with little german you are able to follow my thoughts.

Benjamin