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
Comments
126 Responses to “RichFLV – Apollo FLV Editing Tool”
Leave a Reply
sweet!
Great work
Nice work! If you’d release the FLV functionality as an open source library that’d be even cooler!
Hi,
great work, I’m looking forward to use this tool!
There seems to be a problem on Mac OS X. Just after pressing “Open”, the Application quits.
Greetings Florian
Welcome to ActionScript Hero Adventures!
http://www.actionscripthero.com/adventures/viewforum.php?f=84
aSH
Adobe Community Expert
Very nice. Please, please I really want to dig into using Byte Array and Sockets. Could you send me concrete resources and tutorials I could use to learn.
Wow great work. How did you get your hands on the codec information? Does it work with both on2 and sorenson?
Hey,
how did you get it to show n windowsFileDialog, when you click at the open button in the menu. is that filedialog pur actionScript from the apollo api. i know there are so classes and controls for fileopendialogs but nothing which looks like this filenOpenDialog…great work
ArgV
Thanx for all the kind comments!
@Erik:
I will consider releasing the whole thing as open source. But not now.
@Florian:
Thanks for the bug report. Does that happen when you selected a file or even before the dialog appears?
@aSH
Thanx! That`s a real honor for me.
@William:
I plan some tutorials in the future. It all depends if i find the time
@George:
I do not touch the actual codec stuff. That`s one advantage i think because the app does not need to reencode the flv. The specification for the FLV file format can be downloaded at adobe. I just analyse the video frames in the flv. The raw video data will not be changed.
argv:
No it`s the standard file dialog.
Looks promising! great work.
One small thing I found: if you try to open a non-FLV file, the application stops working. The error is not being handled, so you have to close the app and start it again.
where or how can i find this standard file dialog…or how did you implemented it?
merci
(Mac OS X Bug:) It happens even before the dialog appears. Right after clicking “open”.
argv:
There’s nothing special about that dialog, it doesn’t even need apollo, it pops up when you do FileReference.browse()
Administrator:
Great job, looks amazing. Is it possible we could talk regarding integrating RichFLV into a project I’m working on.
wow,
path-breaking stuff.
congratulation
hey!
i found one more bug. if you try to open huge FLV file – 400-500 Mb. it hangs than get back but didnt open the file. also it is starting eating all the computer resources… actually no window shows that it is working on smth. just nothiong at all…
A great tool. Thanks!
A question: Would it be possible to add the capability of adding keyframes to existing FLVs? I ask because some FLVs generated by FCS (specifically for Adobe Connect) don’t contain ANY keyframes (they’re designed for streaming from FCS) so that they can’t be scrubbed offline.
I keep getting the same error when trying to import a simple file (1MB).
TypeError: Error #1010: A term is undefined and has no properties.
Any idea on why this might be happening?
CP can you send me this flv file?
So i can try to find out what`s happening.
At the risk of sounding incredibly stupid…how do I run it?
Ignore the previous post, I got it to work. Problem is, none of my FLVs work. :/
I get the following error message:
Error: Error #2030: End of file was encountered.
at flash.utils::ByteArray/readObject()
at de.benz.dataFormat.flv.tags::MetadataTag/decode()
at de.benz.dataFormat.flv::FLVReader/::analyseTag()
at de.benz.dataFormat.flv::FLVReader$iinit()
at RichFlv/::doVideoOpen()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at ()
at flash.utils::SetIntervalTimer/flash.utils:SetIntervalTimer::onTimer()[C:\Documents and Settings\acrorel\Local Settings\Temp\aslibc-26332\SetIntervalTimer.as:32]
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()[C:\Documents and Settings\acrorel\Local Settings\Temp\aslibc-26332\Timer.as:158]
James could you send or upload one of your flvs that`s not working? I would like to find out what`s going on. Thanks. Benjamin
Uh…not easily. I have dial up, and upload videos with dial up is a sorta no-go area.
Basically I went on YouTube (or similar video websites) and downloaded some of the videos using the VideoDownloader extension for Firefox. I’ve tried the FLVs with other FLV players and they all work, just your has all the good features.
Example:
YouTube page: http://www.youtube.com/watch?v=D2kJZOfq7zk
Download link that VideoDownloader gives me: http://youtube.com/get_video?video_id=D2kJZOfq7zk&t=OEgsToPDskJQnDpVlKWmTLLHYll1eimZ&sk=y6uaBQDsCwpxDB64juPIhQR
You just have to rename is Urban Ninja.flv or whatever you want.
Hope that helps.
Hi James,
thanks for pointing me to that! I could reproduce the problem. I will try to look into it over the weekend and let you know.
Benz
Cheers Ben, glad to know there are devs that actually care about there customers (especially taking in mind that RichFLV is free
).
Well, just downloaded a vid from MetaCafe using VideoDownloader and that worked fine.
Link: http://www.metacafe.com/watch/409189/push_up_variation_workout/
So basically, it’s not VideoDownloader downloading duff FLVs.
This looks like a fantastic little program – I can’t find anything that does what you’re trying to do even if I pay for it!!!
I’m making FLVs for educational screencasts and would like the ability to be able to cut up or splice together many FLVs to make them more appropriate for each class that I teach.
This tool (once the sound and multiple flvs is finished) will be absolutely perfect.
Thanks for the hard work.
@James:
fixed see here: http://www.richapps.de/?p=52
Cheers
I know this is slightly nooby, but what do keyframes and cuepoints do?
Also, can you edit FLVs (like crop them)?
This might be a very basic question.
I downloaded the zip file on to my machine , I am not able to find any application to run , How do I get to the UI ?
Thanks
You need the apollo runtime. You can get it here: http://labs.adobe.com/downloads/apolloruntime.html
BTW. It should be an air file not a zip. If you have the runtime installed just double click the air and it should run.
Hi!This program is great!
But, I try to open a FLV file I have here, and got this error:
An ActionScript error has occurred:
TypeError: Error #1010: A term is undefined and has no properties.
at RichFlv/::doVideoOpen()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at ()
at flash.utils::SetIntervalTimer/flash.utils:SetIntervalTimer::onTimer()[C:\Documents and Settings\acrorel\Local Settings\Temp\aslibc-26332\SetIntervalTimer.as:32]
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()[C:\Documents and Settings\acrorel\Local Settings\Temp\aslibc-26332\Timer.as:158]
Hi Igor,
have you tried the updated air file:
http://www.richapps.de/?p=52
I have a customer that needs the type of functionality that this tool provides…rather than rebuild it, I would like to discuss potentially licensing it and/or working with you on a consulting basis to incorporate this into the system they need.
Please contact me if you would like to discuss the opportunity further. Thanks for your time.
Can I use this application to create an thumbnail image or does anyone know of one I can use or the best way to create a thumbmail from an flv file. Mac user
Very, very nice. I’d pay serious $$ for this app if it could edit the metadata, as well! (I guess you could consider that a feature request for a future release.)
@Lou will be in a next release. It`s already implemented but not in the interface.
@Lou: How would you want to edit the Metadata?
What kind of Metadata would you add?
I am having a hard time getting this to work. I downloaded the “Apollo Runtime” but do not see a AIR file within your RichFLV_alpha2.zip file. After unzipping this I get 3 imgages for the logo, mimietype, RichFlv.swf and META-INF Folder. Within the META-INF folder there is an AIR folder with application.xml and hash file. Am I missing something?
Thanks!
Hi All,
I had the same isues as Brandon. I just renamed the ZIP file from:
RichFLV_alpha2.zip to RichFLV_alpha2.air
Then it installs as an application (after downloading the Apollo software from Adobe)
Thank you for make this kind of soft!
how did you get it to show n windowsFileDialog, when you click at the open button in the menu. is that filedialog pur actionScript from the apollo api. i know there are so classes and controls for fileopendialogs but nothing which looks like this filenOpenDialog…great work
No offense, My first Language is German, so I like to think I am pretty open to cross-language difficulties… but, in the video he names the cut version …_cutted just wondering if this is a language barrier thing?
Yup a language problem but should not cut down the functionality of the app
Basically I went on YouTube (or similar video websites) and downloaded some of the videos using the VideoDownloader extension for Firefox. I’ve tried the FLVs with other FLV players and they all work, just your has all the good features.
@rowery: So do you have any problem playing those files in RichFLV. Let me know i`m sure i can fix that.
Benz
It’s very good article. Great site with very good look and perfect information.
It’s very good article.
how did you get it to show n windowsFileDialog, when you click at the open button in the menu.
It’s so cool!!
Thank you for this Article but had also Problems to open FLV. Keep up the good Work.
You need the apollo runtime. You can get it here: http://labs.adobe.com/downloads/apolloruntime.html
BTW. It should be an air file not a zip. If you have the runtime installed just double click the air and it should run.
I am having a hard time getting this to work. I downloaded the “Apollo Runtime” but do not see a AIR file within your RichFLV_alpha2.zip file. After unzipping this I get 3 imgages for the logo, mimietype, RichFlv.swf and META-INF Folder.
Very nice. Please, please I really want to dig into using Byte Array and Sockets. Could you send me concrete resources and tutorials I could use to learn..
How do you set this up I’ve installed it on my system and i can’t find it anywhere it’s the only software i’ve installed and then can’t find it on the system it’s bizarre how do you use this ? please get back to me the person who created this that is.
Very, very nice. I’d pay serious $$ for this app if it could edit the metadata, as well! (I guess you could consider that a feature request for a future release.)
could you tell me if it works on mac?
good
Thank you for this Article but had also Problems to open FLV. Keep up the good Work.
Was really excited when I found your app. Thought I had finally found an easy way of opening flvs and editing cuepoints.
Then after some testing was a bit dissapointed to find I can not open audio only flvs…
I tested this by converting an wmv to flv with flash encoder. One with video/audio, one with video/audio and cuepoints, one with just audio (no video) and one with just audio (no video) and cuepoints.
Both Video flvs open fine but neither audio flv open – it gets stuck on 100% reading, 74% analysed.
Also there doesnt seem to be a way of naming or renaming cuepoints (maybe not so much of a problem but flv encoder lets you name them).
The company I work for has an app that uses audio only flv with cuepoints so I have been looking for an application like this for ages…
Paul
What about adding drag/drop functionality? Pretty easy in AS3.
Also, can you make it so that a new icon shows for flv files when RichFLV is the default app on your system?
We’ve just had a customer who used this tool to edit videos. These edited videos (10-100 MB in size) then turned out to crash several of our FMS 2 Servers. We’ve been able to track the problem down to the videos, which seem to be FLVs, but apperently are not format conform, which obviously can cause server problems.
Sven
wonderful tool ! I aways want to edit swf files like avi,mov files.
Very nice. Please, please I really want to dig into using Byte Array and Sockets. Could you send me concrete resources and tutorials I could use to learn..
Very nice. Please, please I really want to dig into using Byte Array and Sockets. Could you send me concrete resources and tutorials I could use to learn..
Very, very nice. I’d pay serious $$ for this app if it could edit the metadata, as well! (I guess you could consider that a feature request for a future release.)
very nice,
Thank you for this Article but had also Problems to open FLV. Keep up the good Work.
thanks for this great work
When posting timeline edited files to a streaming server on a CDN, the files don’t play, and are listed as corrupt. Is this because the front was edited off the timeline?
i just tried editing an flv video for the 1st time. i successfully cut out the parts of the vid that i didn’t want. problem is it won’t run on my GOMPlayer, though it runs in VLC and even in Windows media player.
i just put a few cuepoints and edited the inpoint and outpoints. Am I missing something here?
Tnx!
it is the soft what i want to.
thank you.
i can not speak and write english.sorry!
oops!
i can not get.
why?
Very nice tool. I think this is only tool at the moment avaible for direct flv editing.
ps. When the new version is planned to publish ?
I think this is a wonderful tool.
Can you give us some information about your solution to implement the video cutting feature.
Thanks very much!
wicked piece of software! a breeze to use even without reading any documentation. used it to edit out a short clip from a longer video.
thanks!!
I couldn’t install it. I installed AIR downloaded from adobe.com The installer said that “this application requires a version of AIR that is no longer supported”. Please Help I have heard nothing but great things about this application.
I like the tool very much.
However ….
Added parameters to cuepoints do not show up in the metadata, while the cuepoints themselves do. Is this intentional or did you forget this? I’d love to see this “fixed”….
Somehow the application will not work on my mac (osx) when trying to add parameters to cuepoints (the program halts on export), but it is functioning fine on the pc
great
Thank you
Thank you!
I open a flv, export it without sound, works fine.
Open the new file, it plays OK without audio. I then try and export to swf and it just will not save the file. It just reports saving file and hangs there without saving the file…..
Any clues?
thank you admin
I like the tool very much.
However ….
Added parameters to cuepoints do not show up in the metadata, while the cuepoints themselves do. Is this intentional or did you forget this? I’d love to see this “fixed”….
Somehow the application will not work on my mac (osx) when trying to add parameters to cuepoints (the program halts on export), but it is functioning fine on the pc
Thank you for this Article but had also Problems to open FLV. Keep up the good Work.
Thank you for this
Thanks
thanks for this brilliant software
cheers
very very thanx…
i want this!dreaming gore it.
Will it only edit starts and ends to key frames? Can ins and outs be edited in between keyframes?
Dazzer
The inpoint can only be a keyframe the endpoint can be any frame. The purpose of this tool is to not reencode your files so it needs a keyframe at the beginning.
Thank you for this Article but had also Problems to open FLV. Keep up the good Work.
Benjamin, when do you think the new RichFLV will be ready for release and will it be able to import large files without crashing or slowing down?
Thank you for this Article but had also
Hey, great tool.
I’ve tried to open an 230 mb flv file (h.264 codec). The opening process stops at 94%.
Is there a file size limitation?
thx, remo
Hey Remo,
was that a flv container file with h264 encoded video data? If not it`s not supported. The other problem is that the current RichFLV has a problem with big files which i`ve fixed in a new version but no time to release it at the moment.
I’ve been trying to import a 595mb file for editing, but the loading process completely stop at 86% reading. I have the latest version of AIR in vista home premium. I’ve tried reinstalling richFLV but to no avail.
Extra info, the file was captured in flv by real player 11.
Hey Tom,
The limit is somewhere around 200mb. I`ve a fix that i`m using internally but I`m currently unable to make that available.
The current RichFLV can not handle big files
Benz
Would that application work in my social media network? if so do you share your code? I can ask my developer to put it in to the application and provide you with some credit.. Please let me know asap… Thank you. John
Hey John,
it`s not open source sorry…
Benz
How much for the sorce? Is is commercially ready now?
Thank you,
John
Please email info directly, thank you…. JohnD@HDonlineCinema.com
Hey John,
thanks for your interest but unfortunately it is and will not be for sale.
Benz
We do a lot of volume and to be able to batch fix a whole directory of videos would be helpful, just like FLV Metadata Injector offers. However, since FLV Metadata Injector isn’t AIR, then yours would have the advantage of being cross-platform.
We do a lot of volume and to be able to batch fix a whole directory of videos would be helpful, just like FLV Metadata Injector offers
Could you tell me a bit more how this batch processing should work? Please let me know your perfect workflow for this
Thanks
Benz
great work!! the RichFLV is a promissory project.
I have found a problem, when you create more than 49 cuepoints, the arrow 50 don´t appear…
congratulations!!
great work
What’s your future development roadmap for this product? Are you planning to sell it commercially or will it be free always? Thanks.
Hi- I seem to be having a problem install RichFLV. I have installed Air from Adobe, however, when I try to install your app I get the following message: \"Application could not be installed because Air file is damaged.Try obtaining new file from apllication author\"-any suggestions? Iam runninfg XP. Regards
Sorted the prob! Iam now up and running!!
@Darren: Great! How did you solved it?
Hi,
i am just trying your program, cutting a flv and wondering a little who long it takes to save the file (the origin file is about 120 MB, the cut one will be about 70 MB) – how long should this process normally take? (Intel Core 2, 2,66GHZ, 2GB RAM)
Thanks, HM.
Not very functional when using it for appending an MP3 track as audio… my source FLV is under 200MB, my MP3 is approx 20MB… when adding the sound and checking “use mp3 as sound track” the file does not save. I get HDD activity like it is attempting to save, but then it just sits and does nothing. It is very hit or miss on whether it will save properly or not. I have used FLVs from the same source and added sound and it has worked fine, other times it is un-usable as it will not save a final file. This is tested on XP 32 and 64bit, and windows 7 32bit
[...] RichFLV [...]
If I try to save a file with a name other than your defaults (testStitch or default) I get junk files that won’t play.
Saving using defaults and then renaming works OK.
Any idea when that fix (handling larger files will be available)
I’m trying to stitch 6 files of about 60Mb each but get stuck trying to add the 5th one….
Hey Gary,
I`m not working on RichFLV anymore. Don`t know if I`ll ever find the time to pick up the project again – but who knows.
I`ll post here if i`ll start again
Happy new year!!!
Benjamin
i am just trying your program, cutting a flv and wondering a little who long it takes to save the file (the origin file is about 120 MB, the cut one will be about 70 MB) – how long should this process normally take? (Intel Core 2, 2,66GHZ, 2GB RAM)
Are their instructions anywhere?
[...] You can find the latest version of Rich FLV here. Categories: Air • Announcements • Article • Downloads • FLV • Flash • Flex • Links • Video Tags: Air • cuepoints • cutting • deploy • editing • Flash • FLV • rich flv • Video Published: 02.20.10 :: No Comments » Leave a Comment Name [...]
[...] 7.RichFLV [...]
[...] RichFLV 是一个 Flash 视频编辑(FLV)程序。在引入 FLV 视频的时候,该程序会读取 FLV 的元数据,包括视频,声轨,关键祯,使用 RichFLV 你可以读取,编辑,修改或删除提示点(Cuepoint),或截取 FLV 文件。这个程序还有一些传统功能,比如,将 FLV 转换为 SWF,或从 FLV 中提取音频并转换为 MP3。 [...]
[MEDREC-35] Unable to PlayBack FLV recorded by MediaRecorder in OpenSource Players (jwplayer)…
It is also impossible to open a Recorded FLV with RichFLV (http://richapps.de/?p=48)…
[...] RichFLV [...]
Hi Benjamin,
I have in project to create a AS3 app manipulating and creating videoclip and sound, and I have a question about feasibility :
How to encode a videoclip in .avi (or else) ? and how to encode a sound in .mp3 for example ?
NB: my .swf will run locally under AIR, and I would like generating videoclip or musik as files on the local user’s folder.
Thanks in advance for any hint..
Congratulations for your site.. very precious…
Jean-Pierre BIGOT
Hi, really nice stuff. I wish to do something similar, can you give me some advice how to start? I wish to have online application to upload videos, cut them, add images and text and export to flv. Is it possible?
Thanks
Dariusz Duśko
[...] RichFLV [...]
Hi, really nice stuff. I wish to do something similar, can you give me some advice how to start? I wish to have online application to upload videos, cut them, add images and text and export to flv. Is it possible?