Brightcove supports uploading and playback of videos in H.264 format. H.264 is a video compression technology in the MPEG-4 standard, also known as MPEG-4 Part 10. Using H.264, you can delivery higher-quality video with less bandwidth than many alternative encodings. As a partial tradeoff, decoding H.264 requires more CPU resources on the client side than VP6 (.flv) videos.
When you upload an H.264 video using the Media module, you have the following options:
For more information, see Uploading Videos and Using Multi-Bitrate Streaming.
You can also upload H.264 video files using FTP batch provisioning or the create_video method of the Media API. With either FTP batch provisioning or the Media API, you have the option of having your H.264 video files transcoded by Brightcove into multiple renditions, or you can provide your own H.264 or VP6 renditions for multi-bitrate streaming. You also have the option of retaining your H.264 video file as an additional rendition.
You cannot use H.264 video content with version 2.0 Brightcove players created in the Brightcove Console. You need a player created in ActionScript 3.0, like all of the players created in Brightcove 3 or later.
H.264 video content requires viewers to have Flash version 9.0.115.0 or later; VP6 videos require Flash version 9.0.28.0 or later. Brightcove players detect the version of Flash that viewers are using. By default, if viewers are using a Flash version earlier than 9.0.28.0, the player prompts them to upgrade. If you are using H.264 video in a player, you should include the minorRevision configuration parameter in your publishing code, so that the player prompts viewers to upgrade to Flash version 9.0.115.0:
For JavaScript publishing code:
<param name="minorRevision" value="115" />
For ActionScript publishing code:
config["minorRevision"] ="115"