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

    변환 설정 및 비디오 품질

    이 주제에서는 시청자에게 전달되는 비디오의 품질에 영향을 미치는 수집 프로필의 필드에 대해 알아봅니다. 온라인 비디오 품질과 성능을 최적화하는 것은 복잡한 과제입니다. 이 항목에서는 품질과 성능에 영향을 미치는 다양한 요소와 원하는 결과를 얻는 데 사용할 수 있는 수집 프로필의 변환 설정에 대해 설명합니다.

    소개

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

    불행히도 이러한 요구 사항은 상충됩니다. 비디오 품질은 주로 시청자 시스템에 전달되고 처리되는 데이터의 양에 따라 달라집니다. 반면에 성능은 인터넷 연결과 클라이언트 응용 프로그램 및 시스템이 처리할 수 있는 것보다 더 많은 데이터를 전달하지 않는 것에 달려 있습니다. 상황을 더 복잡하게 만드는 것은 지리적, 시간, 인터넷 제공업체, 장치 유형 등에 따라 연결 대역폭과 시스템 용량에 상당한 차이가 있다는 것입니다.

    Brightcove 플레이어는 사용 가능한 대역폭을 감지하고 이에 가장 적합한 비디오 변환을 선택하여 시청 경험을 최적화하는 데 도움이 됩니다. 플레이어는 사용 가능한 변환 중에서만 선택할 수 있지만 시청자의 요구에 맞는 일련의 변환을 제공하는 것은 사용자에게 달려 있습니다.

    비디오 소스

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

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

    변환 속성

    인제스트 프로필에서 설정할 수 있는 비디오 품질 및 성능에 영향을 미치는 여러 변환 속성이 있습니다. 이것들은 아래에 설명되어 있습니다

    디코더_비트레이트_캡

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

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

    또한 참조max_video_bitrate아래 섹션.

    디코더_버퍼_크기

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

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

    h264_level

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

    max_video_bitrate

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

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

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

    NS 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입니다. 비디오의 빠른 가용성이 중요하지 않은 경우 느린 트랜스코딩 속도를 선택하여 약간 더 나은 비디오 품질을 얻을 수 있습니다.

    video_bitrate

    kbps로 표시되는 비디오의 대상 출력 비트 전송률입니다. 그 결과 예측 가능한 출력 비트 전송률이 생성되지만 품질은 예측할 수 없습니다. 예를 들어, 640x480에서 500kbps는 비디오 블로그가 좋아 보이기에 충분할 수 있지만 액션 영화는 동일한 비트 전송률에서 나빠 보일 수 있습니다. 마찬가지로 스크린캐스트에 비해 너무 높아 파일이 필요 이상으로 커질 수 있습니다.

    플랫폼별 문제

    • Edge 브라우저는 재생을 위해 Windows에 내장된 Microsoft의 "Media Foundation"(MF) 코덱을 사용합니다. AAC의 최대 샘플링 속도를 48khz로 제한하는 MF의 "AAC 디코더"에는 제한이 있습니다. 플레이어가 오디오 샘플링 속도가 48khz보다 큰 변환을 로드하는 경우 브라우저는 다음을 반환할 수 있습니다. MEDIA_ERR_SRC_NOT_SUPPORTED오류.

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