Rich FLV update to 3.9

Again an update to RichFLV with some minor bug fixes.
Grab it here:

Some good news. While I don`t really work on the current RichFLV version anymore I spend some time to try other (better?) ways to do the flv manipulation. I have a prototype running that will not read all the data in memory. Other than I expected it`s pretty fast and memory consumption is low. Originally memory was no problem for me because RichFLV was meant to cut small flv files (around 50mb) but now I get more and more requests from people who want to cut flv files which are 500mb-1GB big.
So with this new method i was able to cut an flv of 800mb and the memory stayed at 30mb throughout the whole process. So virtually any filesize should be possible. To make a working application out of this I will need to rewrite a lot of the old stuff and this will take some time – which I currently don`t have. So I plan to release a version of it which will have less features but enables you to work with pretty big files. So I would like to hear from you what are your favorite features. Leave a comment and I will try to add the most requersted ones first.

Choose from here:
- cut flv files (this one will obviously be included ;-) )
- stitch flv files
- Adding/Manipulating cue points
- extract sound as mp3
- convert to swf
- change the sound track of an imported flv

Let me know

My Session at Adobe Max Milan

This year I have a session at Max Milan called “Complex Data Manipulation With Actionscript 3.0″. The title is a bit missleading because rather then showing how complex it is I want to show you how simple it is ;-)
In this session I want to cover aspects of working with files and streams in AIR and the Flash Player and take a look into how to manipulate those files by using the ByteArray class.
My current plan goes like this:
Overview of how file manipulation/analyzation is used in the Parleys Publisher/Player.
From there I extract some samples that will be discussed in detail (code).

  1. Implementing Resumable downloads
  2. Donwload videos while playing the partial loaded data
  3. Analyzing an flv file to find out keyframe positions – using this information creatively
  4. Loading a mp3 file reading the wave curve – mixing sounds and and save the result as .wav

So my question: Is this stuff interesting for you? What are you missing? What of the above examples interests you most/less? If you`re coming to MAX Milan and if you`re interested in this topic this is your chance to make sure the session will be relevant for you ;-)

Sure it`s hard to cover all this in just 50 min but it`s meant to be an inspiring session which gives you an idea of the possibilities and to take away possible fear that this stuff is too difficult – it really isn`t!
If the topic is interesting to you I would love you to register for it!

I had to cancel my presentation due to time constraints which is really a shame :-(
Anyway I wish you all agreat MAX – and i´ll make sure I use my planned session material for some more blog posts.

One more update to RichFLV

Just another bugfix for RichFLV which fixes a problem where the cue point data was not added to the onMetadata object.
This is the last update for today promised ;-)

Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.

RichFLV updated

I`ve updated RichFLV to fix a bug that affected a lot of users. So everyone that had problems with importing files that stuck at 100% analyzed should be happy about this release. Go and update here:

Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.

Let me know if it fixes this specific problem for you

Parleys Share in beta – How about starting with Flex Frameworks?

Here is the first beta of what is only the start of what we`ll introduce at parleys the next months.
Now you can embed the talks in your own blog or website. We`re still testing the final bits so here is a talk from Jan Van Copenolle at Javapolis were he talks about Flex Frameworks and more check it out – and keep me busy by filing bugs and feature requests here.

Merge folder on Mac – AIR utility app

I switched 2 months ago from a windows machine to Mac and as propably everyone would say I will never go back. I was on PC my whole life before and looking back at that time I know think I made the switch too late but better now than never :-)
The only little thing which I don`t like is that there does not seem to be an easy (none terminal) way to copy a folder into a new folder and just merge the content. The only option seems to be to delete the target folder and replace it completely with new content. Well I haven`t really looked that much for a solution so if there is a handy trick please leave a comment.

Anyway this i one of the reasons I love AIR so much! It`s just so simple to create little utility apps that can make your life easier. It just took 10 min and now I have a little app that does just that merging folder content :-)
You can select a target location and then drag all the files you want to copy into the app and it will tell you which files already exist and will be overwritten. You can then deselect the ones you don`t want to be overwritten or you just go on and merge the folders – replacing the existing files in the target location with the copied ones.
Again this might be a totally overkill app because I just can`t believe that there isn`t a hidden command to do just that on the Mac but anyway it was fun to build this…

[flashvideo filename= /]

Download it here. (Be care full and use on your own risk as it can overwrite files on your system! )
Source is included (right click the app)

FXG kicks ass!

I start to get the whole concept ;-) First i was not too overwhelmed with the new Gumbo stuff. Drawing with mxml did not looked too appealing – but it totally makes sense. By seperating the skin from the actual component in a clean way with it`s own format (fxg) it will be very easy to build a great toolset for the designer <-> developer workflow.

You can get a first impression if you check out the Fireworks beta on adobe labs. It has an export script that generates fxg out of your vector drawing – very cool! 
I think Fxg is really the missing link between designers and developers and it seems once again Adobe is getting it right. Ultimately Adobe will use this in Thermo and I think that Fireworks 10 will only get limited support for fxg. Maybe it will just be this little export snippet.

This is where i`m not so sure. I think the hardest part in getting developers and designers work together are the designers tools. From my experience it`s very hard if not impossible to make a designer switch to a new tool. They love their Photoshop and maybe a little fireworks for web stuff. 

But getting them to use a new tool like Thermo can be hard. Just look at Expression Blend from Mircosoft. I don`t really see designers using this tool and if – they are forced to do so ;-)  So maybe it would be a better strategy to include the Thermo stuff into Photoshop or Fireworks. Or make it integrate so super smooth that they don`t realize that they are using a different tool. You have to trick them :-) Maybe even call it “Photoshop Interactive Designer” (Na that does not sound Adobeish).
Anyway some interesting links to get started with fxg:

Get Gumbo (Flex 4 SDK)

Skinning A Button in Flex 4 Using FXG

Jumping Into Skinning with Flex 4

Gumbo (Flex 4) Skin with Transitions

 Flex 4: Neue Grafik-Library (German)

Fireworks 10 Beta (2 day trial – more if you`ve a FW9 serial)

Man can`t wait till I can use this in production ;-)

Parleys publisher in private beta

Last week my client Stephan Janssen visited me in Berlin and we finalized a first private beta of our publisher for We prepared a little talk including demos and an overview of the capabilities.
People that have seen my talk at the Adobe AIR tour will notice that some funky stuff is missing but it will be included when it`s more stable.

Check out the demo talk at parleys.

Critical Update for RichFLV

I finally found some minutes to do a critical update for RichFLV. The files produced with previous
RichFLV versions contained a small error wich prevented playback when streamed over RTMPT with FMS.
With the help of the Adobe FLV Check Tool I was able to finally fix that.
It should also handle flv files with variable framerates better now.

!!! Important notice: Because I`ve changed the certificate you`ll need to uninstall your previous RichFLV
installs manually before you can update !!!

Get the new version here:

Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.

Let me know if you have any problems.