This topic explains the H.264 format that you can use for uploading and playback of videos, various ways you can upload videos in H.264 format, and information about the required version of Flash to use this format.
Brightcove supports and recommends the H.264 format for uploading and playback of videos. H.264 is a video compression technology in the MPEG-4 standard, also known as MPEG-4 Part 10. The Brightcove Adaptive Encoding Engine creates H.264 videos that are delivered with higher-quality video and less bandwidth than many alternative encodings. H.264 encoding also provides the best options for mobile video delivery. 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:
You can also upload videos in any supported format other than VP6 (.flv) and The Brightcove Adaptive Encoding Engine can transcode the videos into H.264 renditions, as described in the topic, Uploading Videos with the Media module. For more information, see:
You can also upload video files Using FTP Batch Provisioning or the create_video method described in the Media API Reference. With either FTP batch provisioning or the Media API, you have the option of having your video files transcoded by Video Cloud into multiple H.264 or VP6 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 players created in the Brightcove Console. You need a player created in ActionScript 3.0, like all of the players created in Video Cloud 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. Video Cloud 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 their version of Flash. 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"