{{ page.title }}

{{ page.description }}

Understanding codecs, containers, and file extensions

Codecs, containers and file extensions are not equivalent but are often confused with one another. For example, H.264 video does not just mean a file with the extension .mp4. Video files contain both metadata (duration, dimensions, etc.) as well as the encoded and often compressed audio and video data.

Other terms that are often confused are encoding/decoding and muxing/demuxing.

For more information see:

Supported source video types

Since Brightcove generally handles the complexity of creating renditions with codecs and formats appropriate to different platforms, browsers, and device apps, what concerns you most is what kinds of source videos we can transcode for you.

Since Brightcove supports so many video input types, it is actually more helpful to talk about the formats we do not support. At the moment, there are only a few. The list below shows the formats not supported by Zencoder , the {{ site.product_short }} Upload module and Dynamic Ingest API. Note that if a format is not included in the list below, you can assume it is supported.

Special cases

Aside from those listed above, we believe we support pretty much all known video formats. If you have problems with another video format, please Contact Brightcove Support and also let Brightcove Learning Services know.

Audio formats

Ingestion

On the ingestion side, most formats are supported, except when they get over 8 channels of audio. (And the audio must either be configured as a single multichannel track, or multiple mono tracks.)

Encoding and transcoding

Playback (in the Brightcove Player)

Playback (in the SDK Native Players)

Playback (other devices)

Notes

Image formats

The following image formats are supported for posters and thumbnails:

The following formats are not currently supported: