최신 업데이트:2025-05-29 16:32:49
오디오 트랜스코딩을 통해 오디오 파일을 다양한 형식으로 변환하고, 품질 설정 조정 및 채널 레이아웃 수정이 가능합니다. 이 서비스는 공유용 오디오 최적화, 기기 간 호환성 보장, 특정 요구사항에 맞춘 출력 커스터마이징을 지원합니다.
CDNetworks는 광범위한 미디어 형식을 지원합니다:
비디오 형식:
오디오 형식:
코덱:
fops 명령어를 다음 구조로 구성하세요:
<op>/<Format>
/an/<value>
/vn/<value>
/acodec/<value>
/volume/<value>
/loudnorm/<value>
/aq/<value>
/ab/<value>
/ar/<value>
/ac/<value>
|saveas/<Urlsafe_Base64_Encode(bucket:filekey)>
| 파라미터 | 필수 | 설명 |
|---|---|---|
op |
예 | 작업 유형. 오디오 트랜스코딩 시 avthumb 사용. |
format |
예 | 타겟 형식 (mp3, aac, wma 등) |
an |
아니오 | 오디오 트랙 제어: • 0 (기본값) - 오디오 트랙 유지• 1 - 오디오 트랙 제거 |
vn |
아니오 | 비디오 스트림 제어: • 0 (기본값) - 비디오 스트림 유지• 1 - 비디오 스트림 제거 |
acodec |
아니오 | 오디오 코덱 선택 (MP3, AAC, OGG 등). 미지정 시 원본 코덱 유지. |
volume |
아니오 | 오디오 볼륨 조정: 배율 지정: 0-2 범위: • 0 - 무음• 1 - 원본 볼륨• 2 - 2배 볼륨• 1.5 - 1.5배 볼륨데시벨(dB) 지정: -10dB ~ 10dB 범위: • 음수 - 볼륨 감소 • 양수 - 볼륨 증가 주의: 과도한 설정 시 음질 왜곡 가능 |
loudnorm |
아니오 | LUFS 단위 목표 음량 (Loudness Units relative to Full Scale): • 범위: -70 ~ -5 LUFS• 낮은 값(-70 근접) - 저음량 출력 • 높은 값(-5 근접) - 고음량 출력 중요: volume 파라미터와 병용 비권장형식 제한: • eac3 경우: ar을 48000, 44100, 32000으로 설정 필수• ac3 경우: ar을 48000 또는 44100으로 설정 필수 |
aq |
아니오 | 오디오 품질: • MP3: 0-9 범위 (낮을수록 우수) • AAC: 10-500 범위 (높을수록 우수) 주의사항: 1. 현재 MP3/AAC만 지원 2. ab 파라미터와 병용 불가 |
ab |
아니오 | 오디오 비트레이트 (비트/초, 예: 64k, 128k, 192k, 256k, 320k) |
ar |
아니오 | 오디오 샘플링 주파수 (Hz, 예: 8000, 12050, 22050, 44100) 주의: FLV 형식은 44100, 22050, 11025 Hz만 지원 |
ac |
아니오 | 오디오 채널 레이아웃: • 1 - 모노 (단일 채널)• 2 - 스테레오 (이중 채널) |
saveas |
아니오 | URL-safe Base64 인코딩된 출력 경로: Urlsafe_Base64_Encode(bucket:저장파일명) |
이 예시는 vod-wcs-test001 버킷의 test.mp4에서 비디오 스트림을 제거하고, 64kbps MP3 오디오 파일(test_audio.mp3)을 동일 버킷에 생성합니다.
의사 코드(Pseudocode):
curl -v -X POST
–d "bucket=Urlsafe_Base64_Encode(vod-wcs-test001)&key=Urlsafe_Base64_Encode(test.mp4)&fops=Urlsafe_Base64_Encode(avthumb/mp3/acodec/libmp3lame/ab/64k|saveas/Urlsafe_Base64_Encode(vod-wcs-test001:test_audio.mp3))&force=1&separate=1"
–H "Authorization:mgrAuthorization_A:mgrAuthorization_B"
--url "http://mgrDomain/fops"
실제 요청:
curl -v -X POST
-d "bucket=dm9kLXdjcy10ZXN0MDAx&key=dGVzdC5tcDQ=&fops=YXZ0aHVtYi9tcDMvYWNvZGVjL2xpYm1wM2xhbWUvYWIvNjRrfHNhdmVhcy9kbTlrTFhkamN5MTBaWE4wTURBeE9uUmxjM1JmWVhWa2FXOHViWEF6&force=1&separate=1"
-H "Authorization:mgrAuthorization_A:mgrAuthorization_B"
--url "http://mgrDomain/fops"