스마트 비트레이트 제어

Smart Bitrate Control

일반적으로 SBC라고 불리는 Smart Bitrate Control은 DivX 3.11 Alpha 비디오 코덱 또는 마이크로소프트의 MPEG4v2 비디오 코덱과 Nandub 비디오 인코더를 사용하여 비디오 압축 효율을 크게 향상시키는 기술입니다.SBC는 이러한 효율성 향상을 달성하기 위해 다음 두 가지 주요 기술을 사용했습니다.멀티패스 부호화와 Variable Keyframe Interval(VKI; 가변 키프레임 간격).SBC는 XviD와 DivX 개발이 진행되면서 SBC가 개척한[citation needed] 것과 동일한 기능을 도입하여 특별한 애플리케이션 없이도 훨씬 더 효율적인 비디오 압축을 제공할 수 있게 되면서 널리 사용되지 않게 되었습니다.SBC에 의해 작성된 파일은 DivX 3.11 Alpha와 호환되며 ISO MPEG4 [citation needed]비디오를 지원하는 대부분의 코덱에서 디코딩할 수 있습니다.

기술적 세부사항

DivX 3.11 Alpha 코덱을 사용하면 평균 비트레이트, 키 프레임 간격, 코덱이 부드러운 동작을 유지하는지, 보다 상세한 이미지를 유지하는지 등 부호화 프로세스의 3가지 측면을 제어할 수 있습니다.DivX는 사용자가 지정한 평균 비트 전송률로 전체 동영상을 인코딩하려고 시도했으며, 목표 비트 전송률을 달성하기 위해 비디오 품질을 변경했습니다.이것은 정지화면과 같은 비디오의 단순한 부분은 매우 좋아 보이지만 액션 장면과 같은 복잡한 비디오는 매우 나빠 보일 수 있다는 것을 의미합니다.DivX의 키 프레임 배치도 매우 단순하여 사용자가 선택한 간격에만 키 프레임을 배치하고 기본적으로는 300프레임(30프레임/초에서 10초)마다 키 프레임을 배치했습니다.

Nandub의 멀티패스 부호화는 비디오를 두 번 부호화했다.첫 번째 경로에서는 비디오를 분석하고 두 번째 경로에서는 실제로 출력 파일을 생성한다.이를 통해 평균 비트환율을 달성하기 위해 이미지 품질을 변경하는 대신 SBC는 비트환율을 변경하여 평균 품질을 달성할 수 있었습니다.더 복잡한 장면에서는 더 높은 비트환율을, 더 단순한 장면에서는 더 낮은 비트환율을 사용할 수 있습니다.VKI는 일정한 간격이 아닌 장면 변경 등 필요한 장소에만 키 프레임을 배치합니다.이로 인해 결과 비디오의 압축 효율과 시각적 품질이 모두 크게 향상되었습니다.DivX에서는 Nandub을 사용하지 않고 VKI 기능을 사용할 수 있도록 VKI 패치(DivX Scene Detect Patch)도 제공되었지만 Nandub에 포함된 VKI 알고리즘에 비해 성능이 떨어졌습니다.

Nandub은 SBC 기능을 통합한 Nando의 Open Source Virtual Dub 비디오 인코더를 수정한 것입니다.

「 」를 참조해 주세요.

외부 링크