The FlashBack SDK does not include code to encode H264 video. However, it can use a variety of 3rd party code to generate H264 encoded video files.
Note: H263 and H264 are not royalty free codecs. If you develop and distribute an application that generates H263/H264 encoded video, you may be liable for royalties - get the advice of a lawyer. The exception to this is if you use the openh264 codec as described below - in this case Cisco has declared that it will cover MPEG LA licensing fees (http://www.openh264.org/faq.html )
Set the FBExportToMP4Params::MP4Codec property to 0 to select h263 encoding or 1 to select h264.
With H264 selected, the FBExportToMP4Params::H264Encoder property selects the H264 encoder used:
1 = QuickTime
Apple's QuickTime v7 or later must be installed on the user's PC to
enable use of this option.
2 = Microsoft Media Foundation
Microsoft Media Foundation (MSMF) is a component of Windows installed
with Vista and newer. Since Windows 7 it includes the ability to encode
H264 video.
3 = Openh264
Cisco has taken their H264 implementation and open sourced it under
BSD licence terms, enabling it to be used by open source or commercially
licensed projects.
Using OpenH264
If the client application does not include the openh264 binary executable in its distribution, but uses Cisco's distribution, Cisco has stated that they will pay royalties due on H264 generated by the application. Specifically, your application needs to :
Download the openh264 binary from http://ciscobinary.openh264.org/openh264-1.2.0-win32msvc.dll.bz2
Rename the DLL to welsenc.dll
Copy the DLL and the 2 configuration files included in the FlashBack SDK installation - welsenc.cfg, welslayer.cfg - into the same folder as your executable.