Grundlegendes zu Codecs, Containern und Dateierweiterungen
Codecs, Container und Dateierweiterungen sind nicht gleichwertig, werden jedoch häufig miteinander verwechselt. Zum Beispiel bedeutet H.264-Video nicht nur eine Datei mit der Erweiterung .mp4
. Videodateien enthalten sowohl Metadaten (Dauer, Abmessungen usw.) als auch die codierten und häufig komprimierten Audio- und Videodaten.
- Das Container Das Format definiert, wie die Metadaten zusammen mit den Audio- und Videodaten gespeichert werden. Es definiert nicht die Codierung oder Komprimierung der Daten.
- Codecs sind für das Codieren und Decodieren der Video- und Audiostreams in einer Videodatei verantwortlich. Sie können verlustbehaftet oder verlustfrei sein und sind normalerweise für bestimmte Übertragungsarten optimiert. Beachten Sie, dass es einige Fälle gibt, in denen Codec und Container eine einzige Definition haben, diese jedoch ungewöhnlich sind.
Andere Begriffe, die oft verwechselt werden, sind Codieren / Decodieren und Muxen / Demuxen.
- Codierung und Dekodierung Informationen zum Konvertieren der codierten Video- und Audiodaten in und von Streams, die abgespielt werden können.
- Muxing und demuxing bezieht sich auf das Schreiben und Lesen von Audio- und Videostreams in und aus verschiedenen Containerformaten.
Weitere Informationen finden Sie unter:
Unterstützte Quellvideotypen
Schon seit Brightcove im Allgemeinen die Komplexität der Erstellung von Wiedergabeversionen mit Codecs und Formaten übernimmt, die für verschiedene Plattformen, Browser und Geräte-Apps geeignet sind. Was Sie am meisten interessiert, ist, welche Arten von Quellvideos wir für Sie transkodieren können.
Schon seit Brightcove unterstützt so viele Videoeingangstypen, dass es hilfreicher ist, über die Formate zu sprechen, die wir nicht unterstützen. Im Moment gibt es nur wenige. Die folgende Liste zeigt die Formate nicht unterstützt für Zencoder.
HLS
(HLS-Manifeste werden nicht als Eingaben unterstützt)DASH
(DASH-Manifeste werden als Eingaben nicht unterstützt)Apple Intermediate
HDV 720p60
Go2Meeting3 (G2M3)
Avid Meridien Uncompressed
Windows Media Audio Lossless
CineForm
- teilweise unterstützt; Es gibt Varianten, die aus der Software stammen können, die zum Codieren der Quelle verwendet wird, oder vom Betriebssystem, die die Quelle von Zencoder unbrauchbar machen. Wir versuchen immer noch, die genauen Faktoren zu identifizieren, die Probleme verursachen.SWF
- teilweise unterstützt von Zencoder ;; wenn dieSWF
enthält eine Video- oder Audiospur, die verarbeitet werden kann, aber vieleSWFs
unterlassen Sie.
Sonderfälle
- Mit KMS verschlüsselte Inhalte werden unterstützt, erfordern jedoch, dass Sie Ihre Objekt-URLs vorsignieren, unter anderem wie hier beschrieben: https://aws.amazon.com/blogs/developer/generating-amazon-s3-pre-signed-urls-with-sse-kms-part-2/.
Zu implementierende Schritte:
- Erstellen Sie einen von KMS verwalteten verschlüsselten Bucket
- Fügen Sie die Video Cloud / Zencoder-Aufnahmerichtlinie hinzu
- Erstellen Sie mit dem KMS-Schlüssel eine vorsignierte URL
- Verwenden Sie diese URL, wenn Sie das Video aufnehmen
Abgesehen von den oben aufgeführten glauben wir, dass wir so ziemlich alle bekannten Videoformate unterstützen. Bei Problemen mit einem anderen Videoformat bitte Kontakt Brightcove Unterstützung und lass auch Brightcove Lerndienste kennt.
Audioformate
Einnahme
Auf der Aufnahmeseite werden die meisten Formate unterstützt, außer wenn sie über 8 Audiokanäle empfangen. (Und das Audio muss entweder als einzelne Mehrkanalspur oder als mehrere Monospuren konfiguriert werden.)
Codierung und Transcodierung
Für Dolby werden sowohl AC3 als auch EAC3 unterstützt, bis zu 5.1-Kanäle. Viele andere Nicht-Dolby-Formate werden ebenfalls unterstützt, einschließlich AAC.
Wiedergabe (im Brightcove-Player)
AAC, in Mono oder Stereo. Die Unterstützung von 5.1-Kanälen hängt von der Browserfunktion ab - derzeit unterstützen es nur Safari und Edge.
Wiedergabe (in den Brightcove SDK Native Players)
AAC, in Mono oder Stereo. 5.1-Kanal-Audio wird von iOS unterstützt und wird vermutlich von Android unterstützt, aber das wurde nicht getestet.
Hinweise
-
Fenster: Inhalte mit Audio über 48 kHz für AAC werden unter Windows nicht unterstützt und führen zum Ausfall des Players. Sehen dieses Microsoft-Dokument für mehr Informationen.