Formats audio et vidéo pris en charge

Ce document répertorie les conteneurs et codecs pris en charge que vous pouvez utiliser lorsque vous chargez des vidéos sur Video Cloud.

Codecs, conteneurs et extensions de fichiers

Les codecs, les conteneurs et les extensions de fichiers ne sont pas similaires, mais sont souvent confondus les uns avec les autres. Par exemple, la vidéo H.264 ne signifie pas seulement un fichier avec l'extension .mp4. Les fichiers vidéo contiennent à la fois des métadonnées (durée, dimensions, etc.) ainsi que les données vidéo et audio compressées.

  • Le format conteneur définit la façon dont les métadonnées sont stockées avec les données audio et vidéo. Il ne définit pas l’encodage ou la compression des données.
  • Lescodecs sont responsables de l'encodage et du décodage des flux vidéo et audio dans un fichier vidéo. Ils peuvent être sans perte ou sans perte et sont généralement optimisés pour certains types de transmission. Notez qu'il existe des cas où le codec et le conteneur partagent une seule définition, mais ceux-ci sont rares.

D'autres termes souvent confus sont le codage/décodage et le muxing/démultixing.

  • Lecodage et le décodage se réfèrent à la conversion des données audio et vidéo encodées vers et à partir de flux pouvant être lus.
  • Lemuxing et le démultipage se réfèrent à l'écriture et à la lecture de flux audio et vidéo dans et à partir de différents formats de conteneur.

Pour plus d’informations, consultez les rubriques suivantes :

  • Les conteneurs sont décrits dans cet article.
  • Plus de détails sur les codecs dans cet article.
  • Vous trouverez des références supplémentaires aux ID et codes de codec ici et .

Types vidéo source pris en charge

Étant donné que Brightcove gère généralement la complexité de la création de rendus avec des codecs et des formats adaptés aux différentes plates-formes, navigateurs et applications d'appareils, ce qui vous préoccupe le plus est de savoir quels types de vidéos source nous pouvons transcoder pour vous.

Depuis Brightcove prend en charge tant de types d'entrée vidéo, il est en fait plus utile de parler des formats que nous ne prenons pas en charge. Pour le moment, il n'y en a que quelques-uns. La liste ci-dessous montre les formats ne pas pris en charge pour Zencoder.

  • HLS(Les manifestes HLS ne sont pas pris en charge en tant qu'entrées)
  • DASH(Les manifestes DASH ne sont pas pris en charge en tant qu'entrées)
  • Apple Intermediate
  • HDV 720p60
  • Go2Meeting3 (G2M3)
  • Avid Meridien Uncompressed
  • Windows Media Audio Lossless
  • CineForm- partiellement pris en charge ; il existe des variantes qui peuvent provenir du logiciel utilisé pour coder la source, ou du système d'exploitation, qui rendent la source inutilisable par Zencoder. Nous essayons toujours d'identifier les facteurs exacts qui causent des problèmes.
  • SWF - partiellement pris en charge par Zencoder ; si le SWF contient une piste vidéo ou audio, ceux-ci peuvent être traités, SWFs mais beaucoup pas.

Cas spéciaux

  • Le contenu crypté avec KMS est pris en charge mais nécessite que vous pré-signer vos URL d'objet, ala ce qui est décrit ici : https://aws.amazon.com/blogs/developer/generating-amazon-s3-pre-signed-urls-with-sse-kms-part-2/.

    Étapes de mise en œuvre :

    1. Créer un compartiment chiffré géré KMS
    2. Ajouter la politique d'ingest de Video Cloud/Zencoder
    3. Créer une URL pré-signée à l'aide de la clé KMS
    4. Utilisez cette URL lors de l'ingestion de la vidéo

Mis à part ceux énumérés ci-dessus, nous croyons que nous supportons à peu près tous les formats vidéo connus. Si vous rencontrez des problèmes avec un autre format vidéo, veuillez contacter le support Brightcove et en informer Brightcove Learning Services.

Formats audio

Ingestion

Du côté de l'ingestion, la plupart des formats sont pris en charge, sauf lorsqu'ils obtiennent plus de 8 canaux audio. (Et l'audio doit être configuré comme une seule piste multicanal, ou plusieurs pistes mono.)

L'encodage et la conversion

Pour Dolby, AC3 et EAC3 sont pris en charge, jusqu'à 5.1 canaux. De nombreux autres formats non Dolby sont également pris en charge, y compris AAC.

Lecture (dans le lecteur Brightcove)

AAC, en mono ou stéréo. La prise en charge audio 5.1 canaux dépend de la capacité du navigateur. Actuellement, seuls Safari et Edge le prennent en charge.

Lecture (dans les lecteurs natifs du SDK Brightcove)

AAC, en mono ou stéréo. L'audio 5.1 canaux est pris en charge par iOS et supposé être pris en charge par Android, mais cela n'a pas été testé.

Remarques

  • Fenêtres : Le contenu audio supérieur à 48 kHz pour AAC n'est pas pris en charge sous Windows et cela entraînera l'échec du lecteur. Consultez ce document Microsoft pour plus d'informations.