Today we’re releasing a new version of HDFVR which was made primarily to fix the black boxes issue. however, during development, it quickly grew into something bigger.
Here are all the changes explained in great detail:
1. We’ve implemented the H264+AAC recording to MP4 using the Wowza Transcoder AddOn in the main build (until now we had a separate build – build 508- that had to be used for that).
we’ve added the Wowza+Transcoder AddOn option (h264_w_t) to all the video quality .xml profiles
we’ve tested it with Wowza 3.0.3+patch,3.0.4, 3.1.0, 3.1.1, 3.5 and 3.6
the Wowza server-side files now contain the hdfvr_play app (used only with h264_w_t) and the hdfvr.xml transcoder template
we’ve updated the Recording MP4 files (with H.264 video and AAC audio) article to:
contain instructions for build 508 and 567
contain instructions for Application.xml from 508 and 567
add the results from our Transcoder tests with different Wowza versions (from 3.0.3 to 3.6)
2. We’ve added a way to flip the video preview horizontally during recording (flipImageHorizontally in avc_settings.xxx). The final video will not be flipped.
3. The kfps setting from the video quality profile files is now used by HDFVR. All kfps values default to 15 which means one full frame (key frame) every 15 frames.
4. The streamPrefix option in avc_settings.xxx now has the default value of “videoStream_” assigned from avc_settings.xxx, not from inside HDFVR.
5. Renamed duplicate trans-unit id=”037″ in the en.xml file to 037b (caused no issue).
6. The files for .NET servers (avc_settings.aspx and avc_settings.aspx.cs) have been included in this build.
7. We’ve also updated the documentation throughout avc_settings.php and the video quality .xml profile files.
8. We’ve removed the documentation from avc_settings.asp, avc_settings.php is now the only reference for the options available in the avc_settings.xxx files.
9. We’ve added an automatic outgoing buffer increase mechanism on the client side which will prevent the outgoing buffer from becoming full and causing Flash Player to drop the entire buffer content causing big gaps in the video. You can still set the initial buffer size trough outgoingBuffer in avc_settings.xxx but if it ever becomes more than 90% full, HDFVR will now double it automatically. This feature will help a lot those trying to record high quality videos over slow connections.
10. We’ve also found out that Flash Player 11.3.300.257 released on the 8th of June 2012 removed the dreaded internal streaming limit (when publishing/broadcasting audio/video) found in previous versions of Flash Player, so the only limit now is your actual upload bandwidth with the media server. So we’ve:
updated forum threads where the streaming limit in FP was mentioned
updated our recording blog post: http://avchathq.com/blog/recording-high-quality-flash-video-over-slow-internet-connections-part-3/
- updated the Red5 1.0 RC1 article http://hdfvr.com/documentation#part11
11. And here are the fixed issues:
- We’ve managed to prevent the black boxes at the end of the recording process. This started to happen with a certain Flash Player version. We’ve managed to properly fix the issue by keeping the last frame on-screen when pressing STOP.
Pause not working during playback, in build 508, when using Wowza + Transcoder (h264_w_t).
When recording a second video (pressing record a second time), the video started with a few seconds of black video
Download and upgrade
You can download the new HDFVR build from your private client area.
If you’re upgrading from a previous version:
- most of the client side files have changed, so make a backup and replace them with the new ones (make sure your connection string is still set)
- the Wowza server-side have changed so, if you’re using Wowza, you will want to replace the old files with the new ones and restart Wowza
Trial users do not yet have access to this build.