Lo and behold, high quality HD video recording over slow connections is finally possible with Red5. But 1st… some history. Video recording with Red5 has been plagued for a long time by various issues. All this time developers and their clients had to resort to rather expensive Adobe Media Server and Wowza licenses to add quality video recording to their website. Here’s a recent excerpt from a discussion on the Red5 mailing list about it’s recording capabilities: From: Angry Red5 User & Developer Subject: Does anybody succeed in recording valid FLV videos in ANY version of Red5? Date: Feb 13 2014 I am fighting with Red5 recording from about 2-3 yers. And the sad truth is, that it propably NEVER worked. Dont achieve simple[…]

We’ve got a new build of our video recorder ready for you today. This build includes fixes for a few bugs we received trough the forum and small changes in the looks & usability departments. Videos for which the user had not pressed the SAVE button did not have any snapshot and the video file did not had the right permissions set in avc_settings.xxx [FIXED] Added 4 HTML files to the HDFVR archive, each one embeds HDFVR in a different way. The same HTML files are available online in our HDFVR demo area: http://hdfvr.com/demo/weblauncher.html The progress bar+buffer will now show during playback (independent of the scrubber when it is clicked and dragged :D) Only one press of the SAVE button[…]

A week ago we’ve announced that Adobe will support h.264 video recording in the next version of Flash Player 11. Since then we’ve made some tests . Here’s our setup: Flash Player Incubator preview version a special build of our video recorder (HDFVR). Flash Media Server 4 a Microsoft LifeCam Cinema HD web cam. Run of the mill laptop with Dual Core Intel P8400 @ 2,26GHz CPU Here are our conclusions: Recording HD (1280×720) H.264 video (main profile) maxes the  CPU  at about 20 fps. It would go higher in fps if I would have a better CPU. The sound is encoded with Speex, there’s no AAC option. On the media server the video+audio data is saved in a F4V[…]

A new build of  HDFVR is available now.This build contains a lot of bug fixes and an improved UI. The new UI: The fps counter is aligned to the left bottom corner. The backround color property is now functional. The sound level display is tinier. Corect paddings for all the elements in the scene.  A  padding var was added to avc_settins.xxx so that you can control the padding between the elements. Issues fixed: We’ve fixed a lot of small bugs from UI and functionality and a few critical ones: Spellchecked and corected docs.We’ve added better comments in avc_settings.xxx. We’ve fixed the issue with streamName change that was not working properly. We’ve fixed the issue with the size of the snapshot.[…]

Today we’re releasing a new build of HDFVR that contains a feature that has been requested for a long time by you guys: write JavaScript API. That and a few bug fixes. New features: there is a new JavaScript write API. With this API you can make calls from JavaScript to HDFVR to perform different actions like start recording, stop recording etc. You can viw the documentation regarding it here: http://hdfvr.com/api#jswrite and you can view a demo with it in action here: http://hdfvr.com/demo/apilauncher.html . a new JavaScript function is availabe: onFlashReady() that tells you when HDFVR is ready to accept calls from JavaScript Issues fixed: the allow/deny screen has been replaced with a new one t the settings that allows[…]

7th of May 2014 update:  We’ve created a patch for Red5 1.0.2 that fixes the recording issues and compiled a new Red5 build that includes the patch, more details in this blog post. 5th of June 2013 update: Flash Player 11.3.300.257 (the 1st FP 11.3 release) released on the 8th of June 2012 removes the internal upload limit of FP. 28 April 2011 update: updated with latest available information on the issue and link to Red5 1.0 RC1 fix. This post is part 3 of our 3 part series on recording high quality Flash video over slow connections. In theory whenever someone is trying to use a flash video recorder to: record audio/video at a  data rate higher than the upload[…]

This is part 2 of our 3 part series on recording high quality Flash video over slow connections. As explained in the first part, a big buffer should be used in the recorder flash app so that the video and audio data has where to wait before its turn comes to travel to the media server. When the user stops the recording (by pressing a STOP button for example) most probably there still is some audio & video data in the buffer, data that has not been sent yet to the media server. Part 2: wait for the audio and video data to reach the media server before we display any SUCCESS message to the user Otherwise you will most[…]

This post is the first part out of a 3 part series on how to record high quality flash video over the Internet. We’ve learned a lot while doing video recorders for our clients and while developing the AVRecorder bundle and we would like to share some of that knowledge with the community! At the end of this 3 part series you will be able to record DVD like videos over the Internet using a simple audio video recorder made in Flash or Flex Builder (as2 or as3). So, Part 1: In the client swf application use a big buffer on the outgoing stream. All flash video recording applications are made out of 2 parts: the client side application, (a[…]