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

    변환 설정 및 비디오 품질

    이 항목에서는 시청자에게 전달되는 동영상의 품질에 영향을 주는 인제스트 프로필의 필드에 대해 알아봅니다. 온라인 비디오 품질과 성능을 최적화하는 것은 복잡한 과제입니다. 이 항목에서는 품질 및 성능에 영향을 주는 여러 요인과 원하는 결과를 얻기 위해 사용할 수 있는 인제스트 프로파일의 변환 설정에 대해 설명합니다.

    서문

    우리 모두는 온라인 비디오에서 가능한 최고의 비디오 및 오디오 품질을 원합니다. 동시에 동영상이 잘 수행되기를 바랍니다. 즉, 시청자가 클릭하는 순간과 실제 재생 시작 사이의 지연은 가능한 한 작으며 재생이 시작되면 추가 데이터가 버퍼링되는 동안 정지되거나 일시 중지되지 않고 원활하게 계속됩니다.

    안타깝게도 비디오 품질은 주로 시청자의 시스템에 전달되고 처리되는 데이터의 양에 달려 있습니다. 반면 성능은 인터넷 연결과 클라이언트 애플리케이션 및 시스템에서 처리할 수 있는 것보다 더 많은 데이터를 제공하지 않는 것에 달려 있습니다. 일을 더 복잡하게하기 위해 지리적, 시간, 인터넷 제공 업체, 장치 유형 등에 따라 연결 대역폭과 시스템 용량에 상당한 차이가 있습니다.

    브라이트코브 플레이어는 사용 가능한 대역폭을 감지하고 가장 적합한 비디오 변환을 선택하여 시청 환경을 최적화합니다. 플레이어는 사용 가능한 변환 중에서 선택할 수 있지만 시청자의 요구에 맞는 변환 세트를 제공하는 것은 사용자의 선택에 달려 있습니다.

    비디오 소스

    고려해야 할 첫 번째 요소는 비디오 소스 파일입니다. 변환의 품질은 소스보다 높을 수 없으므로 변환에서 원하는 최고 비트율보다 높은 비트율로 비디오를 내보내는 것이 중요합니다.

    반면에 비트 전송률로 내보내기에는 가치가 없습니다. 많은최고 목표 비트 전송률보다 높음-온라인 비디오의 품질을 높이 지 않고 업로드 및 트랜스 코딩 시간 만 늘릴 수 있습니다. 일반적으로 소스 비트 전송률이 가장 높은 대상 비트 전송률의 두 배보다 높지 않는 것이 좋습니다. 그러나 기술, 평균 대역폭 및 새 디바이스가 변경되면 나중에 더 높은 비트 전송률 변환이 유용할 수 있으므로 나중에 새 소스를 내보낼 수 있도록 원시 비디오 파일을 저장하거나 지금 사용하기 위해 한 버전을 내보내고 나중에 사용할 수 있도록 다른 더 높은 비트 전송률 버전을 내보내야 합니다.

    변환 등록 정보

    인제스트 프로파일에서 설정할 수 있는 비디오 품질 및 성능에 영향을 주는 몇 가지 변환 속성이 있습니다. 이러한 내용은 아래에 설명되어 있습니다

    디코더 비트 레이트 캡

    버퍼를 통해 디코더에 공급되는 최대 비트 전송률입니다. 이 설정은 일반적으로 스트리밍 (RTMP, HLS 또는 브로드캐스트 비디오) 에만 사용됩니다.

    이 설정은 비디오 품질을 저하시킬 수 있으므로 그 의미를 이해하는 경우에만 사용하십시오.

    또한 참조max_video_bitrate아래 섹션.

    디코더 버퍼 크기

    bitrate_cap을 사용할 때 디코더에 공급되는 버퍼의 크기입니다. kbps로 표시됩니다. bitrate_cap으로 나눈 buffer_size는 초 단위로 버퍼의 크기를 나타냅니다. 따라서 bitrate_cap을 1000으로 설정하고 buffer_size를 1000으로 설정하면 버퍼는 사실상 1.0 초입니다. 비트 레이트 캡이 500이고 버퍼 크기가 1000이면 버퍼는 2.0 초입니다.

    이 설정은 비디오 품질을 저하시킬 수 있으므로 그 의미를 이해하는 경우에만 사용하십시오. 일반적으로 스트리밍 (또는 장치 재생) 에만 사용해야 합니다.

    h264_레벨

    비트 전송률 및 매크로 블록을 제한합니다. 주로 장치 호환성을 위해 사용됩니다. 예를 들어 iPhone은 H.264 레벨 3을 지원합니다. 즉, 비디오의 디코더_비트 레이트_캡은 10,000kbps를 초과할 수 없습니다. 일반적으로 필요한 특정 장치를 대상으로 하는 경우에만 이 설정을 변경해야 합니다.

    최대 비디오 비트 레이트

    동영상의 최대 평균 비트 전송률입니다. 비트 전송률이 제공된 숫자를 초과하지 않도록 품질 및 video_bitrate 설정을 모두 재정의합니다.

    그만큼max_video_bitrate설정은 품질 설정과 함께 작동하여 특정 품질 수준 (가변 비트 전송률 모드)으로 인코딩 할 수 있지만 "안전"제한이 적용됩니다. Brightcove는 지정된 품질 설정으로 인코딩을 시도하는 것으로 시작하지만 인코딩하는 동안 최종 평균 비트 전송률이max_video_bitrate , 인코딩을 중지하고 돌아가서 두 번째 패스를 수행하여max_video_bitrate (평균 비트 전송률 모드에서) 비디오의 평균 비트 전송률이 너무 높아지지 않도록합니다.

    video_bitrate 와 함께 max_video_bitrate 를 사용하는 것은 실제로 의미가 없으므로 지정된 두 값 중 작은 값으로 인코딩하면됩니다.

    그만큼decoder_bitrate_cap그러나 설정은 인코딩에 대한 최대 최고 비트 전송률을 설정하므로이 비트 전송률보다 더 높은 "스파이크"가 발생하지 않으므로 중지 및 재 버퍼링 할 필요없이 비디오를 스트리밍 할 수 있습니다. 그러나 이러한 피크를 계산하는 것은 간단하지 않습니다. 이는 단일 프레임 또는 단일 기간의 비트 전송률을 제한하는 것과 반대로 비디오 버퍼의 채우기 속도를 제한하기 때문입니다. 그래서decoder_buffer_size일반적으로 이것과 함께 사용됩니다. 비디오 인코더는 필요한 경우 (예 : 낮은 동작에 이어 매우 높은 동작이있는 경우) 버퍼를 미리 채울 수 있으므로 단일 프레임 또는 짧은 시간의 비트 전송률이 훨씬 더 높을 수 있습니다. 지정된 값보다decoder_bitrate_cap . 그러나 비디오가 적어도 대역폭과 같은 연결을 통해 전송되는 경우decoder_bitrate_cap , 그러면 중지하고 다시 버퍼링 할 필요가 없습니다.

    참고max_video_bitrate피크 값을 제한하지 않으며 스트리밍 상황에 권장되지 않습니다.

    max_video_bitrate비트 전송률을 자동으로 선택하는 품질 설정을 사용하여 모바일 장치 용으로 인코딩 할 때 특히 유용합니다. 모바일 장치에는 고정 비트 전송률 제한이 있습니다. 예를 들어 iPhone 3GS의 비트 전송률 제한은 1500kbps입니다.

    max_video_bitrate또한 말하는 헤드 세그먼트와 높은 액션 또는 스크린 캐스트 세그먼트 사이의 전환 지점에서 발생할 수있는 비트 전송률 급증을 방지하는 데 도움이 될 수 있습니다. 이러한 스파이크로 인해 디코더로 전송된 데이터가 일시적으로 처리 용량을 초과하기 때문에 비디오가 정지될 수 있습니다.

    품질

    설정함으로써quality렌 디션에 대해 원하는 출력 품질을 지정하면 Video Cloud 트랜스 코딩 시스템이 해당 품질을 달성하는 비트 전송률을 자동으로 선택합니다. 사용 가능한 설정은 다음과 같습니다.

    1. 고압축 압축. 평범한 시각적 품질이지만 작은 파일
    2. 허용 가능한 품질
    3. 좋은 품질. 대부분의 웹 비디오보다 우수
    4. 훌륭한 품질. 외형이 우수합니다
    5. 거의 무손실. 대용량 파일. 이 출력을 다시 인코딩하려는 경우가 아니면 권장되지 않습니다.

    속도

    speed대상 트랜스 코딩 속도를 결정합니다. 느린 트랜스코딩은 고급 파일 압축을 가능하게 하는 반면, 일부 고급 압축 기능을 건너뛰면 더 빠른 트랜스코딩이 가능합니다. 유효한 값은 1-5입니다. 비디오의 빠른 가용성이 중요하지 않은 경우 느린 트랜스코딩 속도를 선택하여 비디오 품질을 약간 향상시킬 수 있습니다.

    비디오 비트 레이트

    비디오의 대상 출력 비트 전송률로, kbps로 표시됩니다. 이로 인해 예측 가능한 출력 비트 전송률이 발생하지만 품질은 예측할 수 없습니다. 예를 들어, 640x480에서는 500kbps로 동영상 블로그가 잘 보이기에 충분할 수 있지만 액션 동영상은 동일한 비트 전송률로 좋지 않을 수 있습니다. 마찬가지로 스크린 캐스트에는 너무 높아서 필요한 것보다 큰 파일이 생성 될 수 있습니다.

    플랫폼별 문제

    • 에지 브라우저는 마이크로 소프트의 “미디어 재단" (MF) 코덱을 사용하여 재생 윈도우에 내장되어 있습니다. MF의 “AAC 디코더”에는 AAC의 최대 샘플링 속도를 48kHz로 제한하는 제한이 있습니다. 플레이어가 오디오 샘플링 속도가 48khz보다 큰 변환을로드하면 브라우저에서MEDIA_ERR_SRC_NOT_SUPPORTED오류.