연락처 지원 | 시스템 상태
페이지 내용

    조건부 출력

    이 항목에서는 소스 파일이 특정 조건을 충족하지 않는 경우 변환을 건너뛰어 사용자 지정 수집 프로필에서 조건부 출력을 생성하는 방법을 배웁니다.

    제한 사항

    왜 변환을 건너뛰나요?

    수집하는 소스 비디오의 품질이 크게 다를 경우 변환을 건너뛰는 것이 유용합니다. 예를 들어, 이는 현장에서 전화나 기타 장치로 캡처한 비디오를 사용하는 뉴스 조직의 경우입니다.

    조건부 출력이 없으면 Dynamic Ingest 시스템이 프로필에 지정된 만큼 정확하게 변환을 생성합니다.

    예를 들어 다음과 같은 무조건적인 비디오 변환이 포함된 프로필을 사용하여 저품질 비디오(약 820kbps의 비디오 비트 전송률)를 수집한다고 가정해 보겠습니다.

    비디오 변환
    체재 오디오 비트레이트 비디오 비트레이트
    mp4 64 450
    mp4 96 900
    mp4 128 1700
    HLS 64 450
    HLS 96 700
    HLS 96 900
    HLS 96 1200
    HLS 128 1700
    HLS 128 2000년

    Studio의 결과 변환은 다음과 같습니다.

    Renditions for Low Quality Video
    저화질 비디오를 위한 변환

    마지막 세 개의(강조 표시된) HLS 변환은 비트 전송률이 동일하며 비트 전송률은 다음으로 좋은 HLS 변환보다 약간만 높습니다. 또한 두 가지 최상의 MP4 변환에 대한 비트 전송률의 차이는 작습니다. 그 이유는 트랜스코딩이 소스의 비트 전송률에서 결코 향상될 수 없고 여기 소스의 평균 비트 전송률이 약 800kbps이므로 지정된 비트 전송률이 더 높은 변환은 결국 해당 범위에 있기 때문입니다. 분할된 비디오 형식과 분할되지 않은 비디오 형식에 대해 평균 비트 전송률이 계산되는 방식이 다르기 때문입니다.

    세트의 마지막 4개 변환은 본질적으로 중복되어 "저품질" 변환에 비해 품질이 거의 향상되지 않지만 어쨌든 생성되고 저장됩니다. 소스가 지정한 품질 기준과 일치하지 않는 경우 변환이 생성되지 않도록 하는 조건부 출력을 사용하여 이를 방지할 수 있습니다.

    구현

    추가할 수 있습니다skip일부 번역에 반대합니다. NS skip개체에 하나 이상의 조건이 포함되어 있으며 이러한 조건이 충족되지 않으면 변환이 생성되지 않습니다.

    사용상의 주의

    1. 수집 프로필 ~해야하다하나 이상의 건너뛸 수 없는 변환 포함 - 모든 변환을 건너뛸 수 있는 프로필을 만들려고 하면 오류가 발생합니다.
    2. 모든 콘텐츠 유형에 대해 하나 이상의 변환이 생성되었는지 확인해야 합니다. 예를 들면 다음과 같습니다.
      • 오디오 전용 및 비디오 변환을 모두 만드는 경우 각각에 대해 건너뛸 수 없는 변환이 있어야 합니다.
      • DRM을 사용하는 경우 해당 DRM 유형(Smooth, HLS, DASH 등)에서 작동하는 각 형식에 대해 건너뛸 수 없는 변환이 있어야 합니다.

    통사론

    구문skip변환 사양에 추가할 수 있는 개체는 다음과 같습니다.

                "skip": {
                    "condition1": "value1",
                    "condition2": 1300,
                    ...etc
                }

    예시

                "renditions": [
                    {
                      "media_type": "video",
                      "reference_id": "ts1",
                      "format": "ts",
                      "type": "segmented",
                      "audio_codec": "aac",
                      "audio_bitrate": 96,
                      "video_bitrate": 1200.
                      "video_codec": "h264",
                      "keyframe_rate": 0.5,
                      "max_frame_rate": 30,
                      "width": 1280,
                      "height": 720,
                      "h264_profile": "main",
                      "skip": {
                          "min_video_bitrate": 1000,
                          "min_size": "640x360"
                        }
                    },
                    ... etc
                ]

    위의 프로필(조각)에 대해 표시된 변환이 생성됩니다. 오직소스 비디오의 비디오 비트 전송률이 1000kbps 이상이고 프레임 크기가 640px x 360px 이상인 경우.

    필드 건너뛰기

    다음은 에서 사용할 수 있는 필드(조건)입니다. skip물체:

    필드 건너뛰기
    재산 유형 설명 기본
    min_audio_bitrate 정수 소스가 가져야 하는 최소 오디오 비트 전송률(kbps) 없는
    max_audio_bitrate 정수 소스가 가져야 하는 최대 오디오 비트 전송률(kbps) 없는
    min_video_bitrate 정수 소스가 가져야 하는 최소 비디오 비트 전송률(kbps) 없는
    max_video_bitrate 정수 소스가 가져야 하는 최대 비디오 비트 전송률(kbps) 없는
    require_audio 부울 소스에는 오디오 트랙이 포함되어야 합니다. 없는
    require_video 부울 소스에는 비디오 트랙이 포함되어야 합니다. 없는
    min_size "widthxheight" 형식의 문자열(예: "400x225" ) 소스는 최소한 이 해상도여야 합니다. 없는
    max_size "widthxheight" 형식의 문자열(예: "1920x1080" ) 소스는 최대 이 해상도여야 합니다. 없는

    페이지 마지막 업데이트 날짜16 Oct 2022