프로필 필드
재산 | 유형 | 설명 | 기본 |
---|---|---|---|
id |
끈 | 프로필 ID(읽기 전용) | 없음 |
version |
정수 | 프로필 버전(읽기 전용) | 없음 |
account_id |
정수 | NS 비디오 클라우드계정 ID | 없음 |
name |
끈 | 프로필 이름 - 계정 내에서 고유해야 합니다. | 없음 |
description |
끈 | 프로필 설명 | 없음 |
date_created |
정수(에포크 타임스탬프(밀리초) | 프로필이 생성된 날짜(읽기 전용) | 없음 |
date_last_modified |
정수(밀리초 단위의 Epoch 타임스탬프) | 프로필이 마지막으로 수정된 날짜(읽기 전용) | 없음 |
brightcove_standard |
부울 | 읽기 전용 - false 모든 사용자 정의 프로필에 대해 |
false |
digital_master |
물체 | 디지털 마스터 보관 여부 및 보관 방법 정의 | false |
numRenditions |
정수 | 이미지 변환을 포함한 프로필의 변환 수(읽기 전용) | 없음 |
renditions |
정렬 | rendition 객체의 배열 | [] |
packages |
정렬 | DRM 패키지 어레이 | [] |
변환 필드
재산 | 유형 | 설명 | 기본 |
---|---|---|---|
id |
끈 | 변환 ID(읽기 전용) | 없음 |
aspect_mode |
열거형(문자열) | 소스 종횡비와 타겟 종횡비 간의 불일치를 처리하는 방법 - preserve , stretch , crop , 패드 - 이외의 값을 선택하는 경우preserve , 너비와 높이를 모두 수정하여 원하는 종횡비를 얻을 수 있습니다. |
preserve |
audio_bitrate |
정수 | kbps의 오디오 비트 전송률 | 소스 일치 |
audio_sample_rate |
정수 | 샘플 속도(Hz) - ( AAC : 8000, 11025, 12000, 16000, 22050, 32000, 44100, 48000, 96000; FLV : 11025, 22050, 44100) |
소스 일치 |
max_audio_sample_rate |
정수 | 최대 오디오 샘플 속도(Hz), 재정의audioSampleRate ( AAC : 8000, 11025, 12000, 16000, 22050, 32000, 44100, 48000, 96000; FLV : 11025, 22050, 44100) |
소스 일치 |
audio_constant_bitrate |
부울 | 힘CBR , VP6과 호환되지 않음 |
false |
audio_channels |
정수 | 오디오 채널 수( null (변경하지 마십시오), 1 또는2 ) |
null |
audio_codec |
끈 | 오디오 코덱 - aac | mp3 |
형식 또는 프로필에 따라 결정됨 |
max_aac_profile |
끈 | 최대 aac 프로필: aac-lc, he-aac 또는 he-aac-v2 | 우리는 사용하는 것이 좋습니다aac-lc 변환의 오디오 비트 전송률이 48kbps 미만인 경우 |
constant_bitrate |
부울 | ~이든CBR 강제로 변환해야 합니다. |
없음 |
crf |
정수 | 비트 전송률 제어 설정 및 일정한 속도 계수를 설정합니다. 유효한 값은 0-51이며 값이 낮을수록 품질이 좋습니다.[1-3] | 없음 |
decoder_bitrate_cap |
정수 | kbps 단위, 버퍼를 통해 디코더에 공급되는 최대 비트 전송률 | 없음 |
decoder_buffer_size |
정수 | kbps에서, 디코더를 사용할 때 디코더에 공급되는 버퍼의 크기bitrate_cap |
없음 |
encryption_method |
끈 | 사용할 암호화 방법, 예aes-128 [1-1] |
없음 |
encryption_key_rotation_period |
정수 | 각 세그먼트 세트에 대해 다른 키를 사용하고 이 많은 세그먼트 후에 새 키로 회전합니다.[1-1] | null |
fixed_keyframe_interval |
부울 | 장면 컷과 같은 것들이 추가로 배치되는 것을 방지keyframes |
false |
forced_keyframe_interval |
정수 | X 프레임마다 키프레임을 강제 적용하지만 장면 컷 등에 대한 추가 키프레임은 여전히 허용합니다. | 없음 |
forced_keyframe_rate |
뜨다 | 키프레임 속도를 강제로 적용하고, h264 경우에만 무시forced_keyframe_interval 사용 |
없음 |
format |
끈 | 비디오 형식 - ts , mp4 , flv |
없음 |
frame_rate |
뜨다 | 초당 프레임 | 출처와 동일 |
h264_reference_frames |
정수 | 사용할 참조 프레임 수입니다. 에 의해 부분적으로 결정됨speed .[1-4] |
3 |
h264_profile |
끈 | H.264에는 일반적으로 사용되는 세 가지 프로필이 있습니다. Baseline (최저), Main , 그리고High .[1-5] |
baseline |
h264_level |
뜨다 | 비트 전송률 및 매크로 블록을 제한합니다.[1-6] | 계획된 |
h264_bframes |
정수 | 연속 B-프레임의 최대 수(0-16)[1-7] | 0 |
hls_optimized_ts |
부울 | HLS에 최적화된 시간 세그먼트 - HLS 출력에만 적용됨 | 없음 |
keyframe_interval |
정수 | 키프레임 사이의 최대 프레임 수 | 250 , 재정의keyframe_rate |
keyframe_rate |
뜨다 | 초당 최대 키프레임 | keyframe_interval 250개 중 |
label |
끈 | 이미지 변환을 위한 이미지 유형 - poster 또는thumbnail |
없음 |
live_stream |
부울 | 이것이 라이브 비디오 스트림인지 여부 | 없음 |
live_dvr_sliding_window_duration |
정수 | 초 단위로 LiveDVR을 제공할 수 있는 스트림 지속 시간 | 300 |
max_video_bitrate |
정수 | kbps 단위, 123 = 123kbps - h264 전용 | 없음 |
max_frame_rate |
뜨다 | c를 제한frame_rate 설정하는 대신frame_rate |
없음 |
max_hls_protocol_version |
정수 | 사용할 최대 HLS 프로토콜 버전을 설정합니다. 특수 기능은 사용 가능한 대로 사용됩니다(2-5). | 라이브 스트리밍의 경우 3개, AES 암호화 출력의 경우 5개, 그렇지 않은 경우 2개 |
media_type |
끈 | video , audio , 또는image |
없음 |
one_pass |
부울 | 강제 원 패스 인코딩 | false |
reference_id |
끈 | 계정 내에서 고유한 변환 식별자 - DRM에 필요 | 없음 |
segment_seconds |
정수 | 세그먼트에 포함할 콘텐츠의 시간(초) | 10 HLS의 경우, 2 대시를 위해 |
skip |
물체 | 변환 생성을 건너뛰기 위한 조건 집합 참조조건부 출력자세한 내용은 | null |
skip_video |
부울 | 비디오 스트림을 포함하지 않음 - 오디오 전용 변환에 사용 | false |
speed |
정수 | 1-5 - 목표 트랜스코딩 속도. 느린 트랜스코딩은 고급 파일 압축을 허용하지만 일부 고급 압축 기능을 건너뛰면 더 빠른 트랜스코딩이 가능합니다. | 3 |
streaming_delivery_format |
끈 | 필요한 매니페스트, 디렉터리 구조 또는 기타 패키징을 포함하여 특정 스트리밍 구성을 사용하여 전달될 출력의 형식/프로토콜을 설정합니다. | 없음 |
streaming_delivery_profile |
끈 | 스트리밍 배달 형식의 프로필을 설정하여 프로필과의 호환성을 위해 옵션이 선택되도록 합니다. 일반적으로 MPEG-DASH 변환에 사용됩니다. 유효한 옵션은 선택한 항목에 따라 다릅니다. streaming_delivery_format [1-8] |
live |
tuning |
끈 | H264튜닝: film , animation , grain , psnr , ssim , fastdecode , zerolatency |
없음 |
type |
끈 | 현재 지원되는 유일한 값은segmented (HLS용) |
없음 |
upscale |
부울 | 소스가 대상보다 작으면 프레임 크기를 늘립니다. | false |
video_bitrate |
정수 | kbps 단위, 123 = 123kbps | 없음 |
video_codec |
끈 | 예: h264, ts | 형식 또는 프로필에 따라 결정됨 |
watermarks [1-9] |
정렬 | 의 배열watermark 사물 |
|
width |
정수 | 프레임 너비(픽셀) | 없음 |
height |
정수 | 프레임 높이(픽셀) | 없음 |
노트
- [1-1] 오래된 행동을 재현하기 위해비디오 클라우드수집 시스템은 값 10을 사용합니다. - 참조콘텐츠 보안(DRM 및 HLSe)자세한 사항은
- [1-2] 더 높은 품질은 더 높은 비트 전송률을 의미하고 그 반대의 경우도 마찬가지입니다. 가능한 값:
- 압축률이 높습니다. 평범한 화질이지만 작은 파일
- 허용되는 품질
- 양질. 대부분의 웹 비디오보다 우수
- 훌륭한 품질. 훌륭해 보인다
- 거의 무손실. 대용량 파일. 이 출력을 다시 인코딩할 계획이 아니라면 권장하지 않습니다.
- [1-3] 당신은 16 아래로 갈 필요가 없습니다. 16은 대부분의 파일에서 거의 무손실입니다. 보통 24정도면 꽤 괜찮아 보입니다. 약 35개 정도는 꽤 압축된 것처럼 보입니다.
- [1-4] 참조 프레임이 많을수록 압축 품질이 약간 높아지지만 디코딩 복잡성이 증가합니다. 실제로 5를 초과하는 것은 거의 이점이 없습니다. 압축 및 디코딩 복잡성을 적절히 절충하기 위해 기본값은 3입니다. 속도 설정이 이 숫자를 자연스럽게 선택할 수 있도록 "자동"으로 설정하십시오.
- [1-5] 낮은 수준은 디코딩하기 쉽지만 높은 수준은 더 나은 압축을 제공합니다. 예를 들어, iPhone 3gs는 Baseline 프로파일만 지원합니다. 메인 및 하이 프로필은 압축이 확실히 향상되었으며 웹 재생에 잘 작동하지만 Flash Player의 HD 하이 프로필 비디오는 주의해야 합니다.
- [1-6] 주로 장치 호환성에 사용됩니다. 예를 들어 iPhone은 H.264 레벨 3을 지원하므로 비디오의 디코더_비트레이트_캡이 10,000kbps를 초과할 수 없습니다. 일반적으로 이 설정이 필요한 특정 장치를 대상으로 하는 경우에만 이 설정을 변경해야 합니다.
- [1-7] B-프레임은 H.264 Main 또는 High profile에서만 지원되며 Baseline에서는 지원되지 않습니다. B-프레임을 사용하면 동일한 비트 전송률에서 품질을 높일 수 있지만 CPU에 대한 요구 사항이 더 높아집니다. 이것은 오래된 컴퓨터나 장치에서 문제가 될 수 있지만 일반적으로 최신 하드웨어에서는 원활하게 재생됩니다. Video Cloud는 가장 넓은 호환성을 위해 기본적으로 0으로 설정됩니다. 압축/품질 향상을 위해 값 3을 권장합니다. 5 또는 6보다 높은 값은 거의 이점을 제공하지 않고 인코딩 시간을 크게 증가시킵니다.
- [1-8] 대쉬를 위해' 현재 지원되는 프로필은 다음과 같습니다.
live
- DASH 프로필을 "로 설정합니다.urn:mpeg:dash:profile:isoff-live:2011
"하고 단일 사용SegmentTemplate
각각AdaptationSet
. DRM의 경우 8바이트 IV를 사용하고PlayReady
다음을 포함하여 버전 1.1을 사용합니다.PSSH
미디어의 원자hbbtv_1.5
- DASH 프로필을 "로 설정합니다.urn:hbbtv:dash:profile:isoff-live:2012
" 및 오디오 및 비디오 표현에 필요한 속성을 포함합니다. DRM의 경우 16바이트 IV를 사용하고PlayReady
다음을 제외하고 버전 1.0을 사용합니다.PSSH
원자
- [1-9] 워터마크는 변환 수준에서 추가해야 합니다 - 워터마크를 표시하려는 각 변환에
디지털 마스터 필드
NS digital_master
개체는 나중에 재변환하는 데 사용할 수 있는 디지털 마스터를 저장하는지 여부와 저장 방법을 정의합니다. 보다아카이빙 마스터자세한 내용은.
재산 | 유형 | 설명 | 기본 |
---|---|---|---|
rendition |
끈 | 아카이브로의 변환 - 또는passthrough 원본 소스 비디오를 보관하거나reference_id 중 하나를 위해번역프로필에 정의되어 있거나none 마스터를 아카이브하지 않으려면 |
passthrough |
distribute |
부울 | 여부digital_master 재생할 수 있도록 CDN으로 푸시해야 합니다. |
false |
패키지 필드
패키지는 DRM에 사용됩니다. 계정이 DRM을 사용할 수 없으면 그대로 두십시오. packages
배열이 비어 있습니다.
참고: 패키지는 다음으로 변환을 참조합니다. reference_id
. 패키지를 사용하려면 변환에 reference_ids가 있어야 하고 변환이 프로필의 JSON에 정의되어 있어야 합니다. ~ 전에 패키지가 정의됩니다.
재산 | 유형 | 설명 | 기본 |
---|---|---|---|
drm |
정렬 | DRM 유형(MPEG-DASH 전용)[2-2] | 없음 |
package_type |
끈 | DRM 패키지 유형[2-2] | 없음 |
renditions |
정렬 | 문자열의 배열로, 각각은 다음과 같습니다. reference_id 프로필에서 변환[2-3] |
[] |
노트
- [2-1] 현재 지원되는 값
drm
배열은marlin
,playready
, 그리고widevine
- [2-2] 보다콘텐츠 보안(DRM 및 HLSe)자세한 내용은
- [2-3] reference_ids가 존재하도록 프로필의 변환은 패키지 전에 JSON에 정의되어야 합니다.
워터마크 필드
워터마크 이미지는 오른쪽 하단 모서리의 각 비디오 프레임에 레코딩됩니다.
노트
- [3-1] 너비만 지정하면 이미지 종횡비가 자동으로 유지됩니다.
- [3-2] 비록
width
,height
,x
, 그리고y
필드는 문자열 값이며 숫자(픽셀 또는 백분율)를 포함합니다. 정수여야 합니다. - "5.2%"와 같은 소수 값은 거부됩니다.