지원 지원 문의 | 시스템 상태 시스템 상태

렌 디션 설정 및 비디오 화질

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

소개

우리 모두는 온라인 비디오에서 최상의 비디오 및 오디오 품질을 원합니다. 동시에 시청자가 재생을 클릭 한 순간부터 실제 재생 시작까지의 지연 시간은 가능한 한 짧으며 재생이 시작되면 일시 중지 또는 지연없이 원활하게 계속 재생됩니다. 추가 데이터가 버퍼링되는 동안 일시 중지됩니다.

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

Brightcove player가용 대역폭을 감지하고 가장 적합한 비디오 표현을 선택하여 시청 경험을 최적화 할 수 있습니다. 그만큼 player 사용 가능한 변환 중 하나만 선택할 수 있지만 시청자의 요구에 맞는 일련의 변환을 제공하는 것은 사용자의 몫입니다.

비디오 소스

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

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

렌디 션 속성

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

디코더 _ 비트 _ 캡

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

비디오 품질을 떨어 뜨릴 수 있으므로이 설정을 이해하면이 설정을 사용하십시오.

또한 max_video_bitrate 섹션을 참조하십시오.

decoder_buffer_size

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 Level 3을 지원합니다. 즉, 동영상의 decoder_bitrate_cap이 10,000kbps를 초과 할 수 없습니다. 일반적으로이 설정은 필요한 특정 장치를 대상으로하는 경우에만 변경해야합니다.

max_video_bitrate

영화의 최대 평균 비트 전송률. 비트율이 제공된 수를 초과하지 않도록 quality 및 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, 그때 그것은 멈추지 않고 rebuffer하지 않아도됩니다.

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

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

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

품질

설정하면 quality 표현의 경우 원하는 출력 품질을 나타내며 Video Cloud 트랜스 코딩 시스템은 자동으로 해당 품질을 달성하는 비트 전송률을 선택합니다. 사용 가능한 설정은 다음과 같습니다.

  1. 압축률이 높습니다. 평범한 시각적 품질이지만 작은 파일
  2. 허용되는 품질
  3. 좋은 품질. 대부분의 웹 비디오보다 낫다.
  4. 좋은 품질. 훌륭해 보인다.
  5. 거의 무손실. 큰 파일. 이 출력을 다시 인코딩 할 계획이 아니라면 권장되지 않습니다.

속도

speed 목표 트랜스 코딩 속도를 결정합니다. 느린 트랜스 코딩은 고급 파일 압축을 허용하지만 더 빠른 트랜스 코딩은 일부 고급 압축 기능을 건너 뛸 수 있습니다. 유효한 값은 1-5입니다. 비디오의 빠른 가용성이 중요하지 않은 경우에는 느린 트랜스 코딩 속도를 선택하여 약간 더 나은 비디오 품질을 얻을 수 있습니다.

video_bitrate

비디오의 대상 출력 비트 전송률 (kbps)입니다. 예측 가능한 출력 비트 레이트가 발생하지만 예측 가능한 품질은 아닙니다. 예를 들어, 640x480에서 500kbps는 동영상 블로그가 잘 보이기에는 충분하지만 액션 영화는 동일한 비트 전송률로 보일 수 있습니다. 마찬가지로 스크린 캐스트에 비해 너무 높아서 파일 크기가 커질 수 있습니다.

플랫폼 관련 문제

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

12 년 2020 월 XNUMX 일에 마지막으로 업데이트 된 페이지