지원 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    조건부 출력

    이 주제에서는 소스 파일이 특정 조건을 충족하지 않는 경우 변환을 건너 뛰어 사용자 정의 수집 프로파일에서 조건부 출력을 작성하는 방법을 학습합니다.

    제한 사항

    왜 번역을 건너 뛸까요?

    렌 디핑을 건너 뛰는 것은 원본 비디오의 품질이 크게 다를 경우 유용합니다. 예를 들어 현장의 전화 또는 기타 장치로 캡처 한 비디오를 사용하는 뉴스 조직의 경우가 종종 있습니다.

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

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

    비디오 렌더링
    형성 오디오 비트 레이트 비디오 비트 레이트
    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에서 결과로 나오는 rendition은 다음과 같습니다.

    저품질 비디오를위한 표현
    저품질 비디오를위한 표현

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

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

    실시

    다음을 추가 할 수 있습니다. skip 일부 연출에 반대한다. 그만큼 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
                ]

    위의 프로필 (프래그먼트)의 경우 표시되는 렌 디션이 만들어집니다 소스 비디오가 적어도 1000 kbps의 비디오 비트 레이트 및 적어도 640px x 360px의 프레임 크기를 갖는 경우.

    필드 건너 뛰기

    다음은 해당 지역에서 사용할 수있는 필드 (조건)입니다. skip 목적:

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

    페이지 최종 업데이트 29 Sep 2020