서문
편집 시스템에서는 서라운드 사운드 오디오, 보관 또는 다국어 시나리오를 위해 여러 오디오 트랙이 포함 된 비디오 파일을 출력하는 것이 일반적입니다. Zencoder를 사용하면 여러 오디오 트랙이 포함 된 입력 파일을 출력에서 단일 오디오 트랙으로 매핑하거나 믹싱 할 수 있습니다. 예를 들어, 이러한 옵션을 결합하여 입력 파일의 6 개의 개별 모노 PCM 오디오 트랙을 출력의 단일 5.1 서라운드 사운드 오디오 트랙으로 매핑 할 수 있습니다.
이 가이드에서는 두 가지 옵션을 소개합니다. input_audio_channels
과output_audio_channels
, 입력 파일의 오디오 트랙 및 채널이 출력 파일에 매핑되는 방식을 제어하는 데 사용할 수 있습니다.
지원되는 입력 오디오 채널
가져 오기를 위해 다음 오디오 채널이 지원됩니다.
- 플로리다
- FR
- FC
- LFE
- BL
- BR
- Lt (FL 행렬)
- Rt (FR 매트릭스)
여러 오디오 트랙이있는 소스에서 여러 출력 생성
매우 일반적인 사용 사례는 여러 오디오 트랙이있는 소스 비디오를 가지고 있고 각각 오디오 트랙 중 하나가있는 여러 오디오 파일을 출력하려는 것입니다. 이에 대한 출력을 구성하는 가장 좋은 방법은 다음과 같습니다.
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"
} ...
오디오 매핑 옵션
- input_audio_channels : 입력 오디오 트랙-채널 레이아웃을 설정합니다.
- output_audio_channels : 출력 오디오 채널 레이아웃을 설정합니다.
그만큼input_audio_channels
옵션을 사용하면 입력 파일의 개별 오디오 트랙 또는 채널에 다음과 같이 채널 이름을 지정하여 태그를 지정할 수 있습니다. FL
5.1 서라운드 오디오 트랙의 "전면 왼쪽"채널 용. 아래 예제는이 옵션을 사용하여 6 개의 개별 오디오 트랙에서 단일 5.1 서라운드 트랙으로 매핑하는 방법을 보여줍니다.
설정함으로써output_audio_channels
옵션을 선택하면 출력 오디오 트랙의 채널 레이아웃을 사용자 지정할 수 있습니다. 설정되어 있지 않으면 오디오 코덱의 기본 배열이 사용됩니다.
그만큼output_audio_channels
옵션은 두 가지 방법으로 사용할 수 있습니다. 모든 채널의 믹스 다운을 생성합니다. input_audio_channels
또는 믹싱을 수행하지 않고 사용자 정의 출력 채널 레이아웃으로 다시 매핑 된 오디오 채널이있는 출력을 생성합니다. Zencoder는 다중 채널 또는 서라운드 사운드 입력 오디오 트랙에서 스테레오 또는 모노 믹스 다운을 생성 할 수 있습니다. 믹스 다운 출력을 생성하려면이 옵션을 다음 중 하나로 설정하십시오. 1 (모노의 경우) 또는 2 (스테레오 용). 맞춤 채널 레이아웃을 만들려면이 옵션을input_audio_channels
선택권. 자세한 내용은 아래 예를 참조하십시오.
Zencoder는 현재단 핵증 , 스테레오 , 및 5.1 채널출력 오디오.
스테레오 믹스 다운은 두 가지를 모두 사용하여 서라운드 사운드 오디오에서 생성 할 수 있습니다. input_audio_channels
과output_audio_channels
옵션. 설정으로output_audio_channels
2로 설정하면 스테레오 믹스 다운을 만들 수 있습니다.
설정 예
5.1 다중 모노 트랙의 서라운드 트랙
이 예제는 개별 오디오 트랙을 명명 된 채널에 매핑합니다. FL, FR, FC, LFE, BL, BR
매핑에서 단일 5.1 서라운드 사운드 트랙을 만듭니다.
{
"input": "s3://zencodertesting/test-multitrack-audio.mov",
"output": {
"input_audio_channels": {
"FL": 1,
"FR": 2,
"FC": 3,
"LFE": 4,
"BL": 5,
"BR": 6
}
}
}
매핑 된 5.1 서라운드 트랙의 스테레오 믹스 다운
아래 예는 위의 예에서 만든 5.1 서라운드 오디오 트랙에서 스테레오 믹스 다운을 만드는 방법을 보여줍니다.
{
"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
}
}
사용자 정의 오디오 채널 레이아웃
그만큼output_audio_channels
옵션을 사용하여 믹스 다운을 만드는 것 외에도 사용자 지정 채널 레이아웃을 만들 수 있습니다. 아래 예제는 전면 왼쪽 및 전면 오른쪽 채널에서 스테레오 출력을 생성하지만 순서가 바뀌어 왼쪽 채널이 오른쪽에 있고 그 반대의 경우도 마찬가지입니다.
{
"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"]
}
}
여러 언어 트랙 지원
사용하여input_audio_channels
여러 언어 트랙이 포함 된 입력에서 옵션을 선택하면 각각 별도의 언어 트랙이있는 여러 출력을 만들 수 있습니다. 입력 파일에 4 개의 개별 오디오 트랙이 있고 트랙 1에는 영어 (왼쪽) 오디오가, 트랙 2에는 영어 (오른쪽) 오디오가, 트랙 3에는 스페인어 (왼쪽) 오디오가, 트랙 4에는 스페인어 (오른쪽)가 포함되어 있다고 가정합니다. 오디오. 정의함으로써input_audio_channels
각 출력에 대해 매개 변수를 다르게 설정하면 단일 파일에서 여러 언어 출력을 생성 할 수 있습니다.
{
"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
}
}
]
}
맞춤 채널 매핑
아래 예는 미디어 파일에서 기존 스테레오 다운 믹스를 추출하는 방법을 보여줍니다. 첫 번째 오디오 트랙에는 5.1 서라운드 믹스와 스테레오 다운 믹스 (스테레오 쌍)가 모두 포함되어 있습니다.
{
"input": "s3://zencodertesting/test-multichannel-audio.mov",
"output": {
"input_audio_channels": {
"FL": "1:7",
"FR": "1:8"
},
"output_audio_channels": 2
}
}
또 다른 사용 사례는 8개의 오디오 트랙이 있는 소스 파일이며 각 트랙에는 1개의 채널이 있습니다. 이 경우 아래와 같은 매핑을 사용해야 합니다.
{
"input": "s3://zencodertesting/test-multichannel-audio.mov",
"output": {
"input_audio_channels": {
"FL": "7:1",
"FR": "8:1"
},
"output_audio_channels": 2
}
}