Selecting an MP4 Encoder

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:

 

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 :