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 :
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 leSWF
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 :
- Créer un compartiment chiffré géré KMS
- Ajouter la politique d'ingest de Video Cloud/Zencoder
- Créer une URL pré-signée à l'aide de la clé KMS
- 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.