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

    조건부 출력

    이 항목에서는 소스 파일이 특정 조건을 충족하지 않는 경우 변환을 건너뛰어 사용자 정의 인제스트 프로파일에 조건부 출력을 만드는 방법에 대해 설명합니다.

    제한 사항

    변환을 건너 뛰는 이유는 무엇입니까?

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

    조건부 출력이 없으면 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의 결과 변환은 다음과 같습니다.

    저품질 비디오를 위한 변환
    저품질 비디오를 위한 변환

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

    세트의 마지막 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
                ]

    위의 프로필 (조각)의 경우 표시된 변환이 생성됩니다. 소스 비디오의 비디오 비트 전송률이 최소 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" ) 소스는 최대이 해상도 여야합니다.