Einleitung
Bei Bearbeitungssystemen werden häufig Videodateien ausgegeben, die mehrere Audiospuren enthalten - entweder für Surround-Audio-, Archivierungs- oder mehrsprachige Szenarien. Mit Zencoder können Eingabedateien, die mehrere Audiospuren enthalten, auf eine einzelne Audiospur am Ausgang abgebildet oder gemischt werden. Diese Optionen können beispielsweise kombiniert werden, um 6 diskrete Mono-PCM-Audiospuren aus einer Eingabedatei in eine einzelne 5.1-Surround-Sound-Audiospur an einem Ausgang zuzuordnen.
In diesem Handbuch werden zwei Optionen vorgestellt: input_audio_channels
und output_audio_channels
Hiermit können Sie steuern, wie Audiospuren und Kanäle aus einer Eingabedatei in die Ausgabedatei abgebildet werden.
Unterstützte Audio-Eingangskanäle
Die folgenden Audiokanäle werden für den Import unterstützt:
- FL
- FR
- FC
- LFE
- BL
- BR
- Lt (FL-Matrix)
- RT (FR-Matrix)
Erstellen Sie mehrere Ausgänge einer Quelle mit mehreren Audiospuren
Ein ziemlich häufiger Anwendungsfall besteht darin, ein Quellvideo mit mehreren Audiospuren zu haben, und Sie möchten mehrere Audiodateien ausgeben, von denen jede eine der Audiospuren enthält. Hier ist der beste Weg, um die Ausgänge dafür zu konfigurieren:
outputs: [
{
label: "Output 1",
url: "your hosting server for outputs/output1.mp4",
skip_video: true,
"input_audio_service_types":{"1": "main"},
"select_audio_service_type": "main"
},
{
label: "Output 2",
url: "your hosting server for outputs/output2.mp4",
skip_video: true,
"input_audio_service_types":{"2": "main"},
"select_audio_service_type": "main"
},
{
label: "Output 3",
url: "your hosting server for outputs/output3.mp4",
skip_video: true,
"input_audio_service_types":{"3": "main"},
"select_audio_service_type": "main"
} ...
Audio-Mapping-Optionen
- input_audio_channels:: Stellen Sie das Layout der eingegebenen Audiospuren zu den Kanälen ein.
- output_audio_channels:: Stellen Sie das Layout des Ausgangs-Audiokanals ein.
Die input_audio_channels
Option kann verwendet werden, um einzelne Audiospuren oder Kanäle aus der Eingabedatei zu kennzeichnen, indem ihnen ein Kanalnamen gegeben wird, FL
z. B. vorne-Link-Kanal in einer 5.1-Surround-Audiospur. Die folgenden Beispiele zeigen, wie Sie diese Option verwenden, um von 6 einzelnen Audiospuren auf eine einzelne 5.1-Surround-Spur zuzuordnen.
Durch Einstellen der output_audio_channels
Option kann das Kanallayout der ausgegebenen Audiospur angepasst werden. Wenn dies nicht festgelegt ist, wird die Standardanordnung für den Audio-Codec verwendet.
Das output_audio_channels
Die Option kann auf zwei Arten verwendet werden: um eine Abmischung aller Kanäle in zu erstellen input_audio_channels
oder um eine Ausgabe mit Audiokanälen zu erstellen, die einem benutzerdefinierten Ausgabekanallayout zugeordnet sind, ohne dass ein Mischen durchgeführt wird. Zencoder kann aus einer Mehrkanal- oder Surround-Sound-Eingangs-Audiospur einen Stereo- oder Mono-Mixdown erzeugen. Um eine Mixdown-Ausgabe zu erstellen, setzen Sie diese Option auf eine der beiden Optionen 1 (für Mono) oder 2 (für Stereo). Um ein benutzerdefiniertes Kanallayout zu erstellen, setzen Sie diese Option auf ein Array von Spurkennungen, die im definiert wurden input_audio_channels
Möglichkeit. Weitere Informationen finden Sie in den folgenden Beispielen.
Zencoder unterstützt derzeit Mono-, Stereo - und 5.1-Kanal-Ausgangs-Audio.
Stereo-Mixdowns können aus Surround-Sound-Audio erzeugt werden, indem beide verwendet werden input_audio_channels
und output_audio_channels
Optionen. Indem man es einstellt output_audio_channels
bis 2 ist es möglich, eine Stereo-Abmischung zu erstellen.
Beispieleinstellungen
5.1 Surround Track von mehreren Mono-Tracks
In diesem Beispiel werden einzelne Audiospuren den benannten Kanälen zugeordnet FL, FR, FC, LFE, BL, BR
und aus dem Mapping eine einzelne 5.1-Surround-Soundspur erstellt.
{
"input": "s3://zencodertesting/test-multitrack-audio.mov",
"output": {
"input_audio_channels": {
"FL": 1,
"FR": 2,
"FC": 3,
"LFE": 4,
"BL": 5,
"BR": 6
}
}
}
Stereo Mixdown von einer abgebildeten 5.1-Surround-Spur
Das folgende Beispiel zeigt, wie ein Stereo-Mixdown aus der 5.1-Surround-Audiospur erstellt wird, die im obigen Beispiel erstellt wurde.
{
"input": "s3://zencodertesting/test-multitrack-audio.mov",
"output": {
"input_audio_channels": {
"FL": 1,
"FR": 2,
"FC": 3,
"LFE": 4,
"BL": 5,
"BR": 6
},
"output_audio_channels": 2
}
}
Benutzerdefiniertes Audiokanallayout
Das output_audio_channels
Mit dieser Option können Sie zusätzlich zu Mixdowns auch ein benutzerdefiniertes Kanallayout erstellen. Im folgenden Beispiel wird ein Stereoausgang von den Kanälen vorne links und vorne rechts erstellt, wobei jedoch die Reihenfolge vertauscht wird, sodass sich der linke Kanal im rechten befindet und umgekehrt.
{
"input": "s3://zencodertesting/test-multitrack-audio.mov",
"output": {
"input_audio_channels": {
"FL": 1,
"FR": 2,
"FC": 3,
"LFE": 4,
"BL": 5,
"BR": 6
},
"output_audio_channels": ["FR", "FL"]
}
}
Unterstützung mehrerer Sprachspuren
Mit dem input_audio_channels
Option für eine Eingabe, die mehrere Sprachspuren enthält, ist es möglich, mehrere Ausgaben mit jeweils separaten Sprachspuren zu erstellen. Angenommen, eine Eingabedatei hatte 4 diskrete Audiospuren und Spur 1 enthielt das englische (links) Audio, Spur 2 enthielt das englische (rechts) Audio, Spur 3 enthielt das spanische (links) Audio und Spur 4 enthielt das spanische (rechts) Audio. Durch die Definition der input_audio_channels
Parameter für jede Ausgabe unterschiedlich, ist es möglich, mehrere Sprachausgaben aus einer einzigen Datei zu erstellen.
{
"input": "s3://zencodertesting/test-multitrack-audio.mov",
"outputs": [
{
"label": "english",
"input_audio_channels": {
"FL": 1,
"FR": 2
}
},
{
"label": "spanish",
"input_audio_channels": {
"FL": 3,
"FR": 4
}
}
]
}
Benutzerdefinierte Kanalzuordnung
Das folgende Beispiel zeigt, wie ein vorhandenes Stereo-Downmix aus einer Mediendatei extrahiert wird, in der die erste Audiospur sowohl einen 5.1-Surround-Mix als auch einen Stereo-Downmix (wo Stereo-Paar) enthält.
{
"input": "s3://zencodertesting/test-multichannel-audio.mov",
"output": {
"input_audio_channels": {
"FL": "1:7",
"FR": "1:8"
},
"output_audio_channels": 2
}
}
Ein anderer Anwendungsfall ist eine Quelldatei mit 8 Audiospuren, wobei jede Spur 1 Kanal hat. In diesem Fall müssen Sie ein Mapping wie das folgende verwenden:
{
"input": "s3://zencodertesting/test-multichannel-audio.mov",
"output": {
"input_audio_channels": {
"FL": "7:1",
"FR": "8:1"
},
"output_audio_channels": 2
}
}