비트레이트 필링
Bitrate peeling비트레이트 필링은 Ogg Vorbis 오디오 인코딩 스트림에서 사용되는 기술로, 스트림에서 하나의 비트 전송률로 인코딩할 수 있지만 그것 또는 더 낮은 비트 전송률로 제공될 수 있다. 비트레이트 필링은 기본적으로 여러 비트레이트가 포함된 단일 미디어 클립을 만드는 리얼네트웍스의 기술인 'SureStream'과 전체적인 효과가 비슷하다. 그 목적은 인터넷 접속 속도가 느린 사람들에게 클립에 대한 접근을 제공하지만, 여전히 더 빠른 연결을 가진 사람들이 더 높은 품질의 콘텐츠를 즐길 수 있도록 하는 것이다. 서버는 사용자의 연결 속도에 따라 사용자에게 전달할 스트림을 자동으로 선택한다.
2005년[update] 현재, Ogg Vorbis 비트레이트 필링은 껍질이 벗겨질 수 있는 데이터스트림 바운티 - XiphWiki를 생산할 수 있는 인코더가 아직 없기 때문에 개념으로만 존재했다.
다른 기술과의 차이점
SureStream과 Bitrate Feeling의 차이점은 SureStream은 사전 정의된 비트레이트 몇 개로 제한되어 있으며, SureStream 인코딩된 파일은 사용된 비트레이트가 모두 포함되어 있기 때문에 크기가 큰 반면, Bitrate Feling은 사용 가능한 비트레이트 및 품질을 변경하기 위해 훨씬 작은 단계를 사용한다는 것이다.ly 최고 비트 전송률은 파일/스트림을 인코딩하는 데 사용되어 서버에서 더 작은 파일을 만들어 낸다.
SureStream 접근방식과 관련된 기법은 계층적 변조로서 방송에 사용되며, 방송에서는 서로 다른 품질(및 비트레이트)의 서로 다른 스트림이 모두 브로드캐스트되고, 가능하면 더 높은 품질의 스트림이 사용되며, 그렇지 않으면 더 낮은 품질의 스트림이 다시 켜진다.
손실 + 보정
유사한 기술은 손실 형식과 무손실 수정의 조합을 특징으로 하는 것인데, 이를 통해 수정 내용을 박리하여 손실 파일을 쉽게 얻을 수 있다. 그러한 형식에는 MPEG-4 SLS(Scalable to Lossless), WavPack, DTS-HD 마스터 오디오 및 Optim이 포함된다.FROG DualStream.
SureStream 예제
SureStream 인코딩 파일은 16 kbit/s, 32 kbit/s 및 96 kbit/s의 비트 전송률로 인코딩된다. 이 파일은 비트 전송률로 인코딩된 세 개의 별도 파일 또는 비트 전송률의 합으로 인코딩된 한 개의 파일, 즉 144 kbit/s(16+32+96)와 크기가 거의 같을 것이다. 전화 접속 사용자가 이용할 수 있는 대역폭이 약 28 kbit/s에 불과할 때, Real 서버는 16 kbit/s 스트림을 제공할 것이다. 전화 접속 연결 품질이 더 높고 약 42 kbit/s를 사용할 수 있는 경우, 서버는 자동으로 32 kbit/s 스트림으로 전환된다. DSL 또는 케이블 인터넷 사용자에게는 96 kbit/s 스트림이 제공된다. 이것은 좋아 보이지만, 28 kbit/s의 사용자가 더 높은 비트 전송률/더 높은 품질의 스트림(아마도 22 - 24 kbit/s)을 사용할 수 있지만, 인코딩된 파일에 그러한 비트 전송률이 포함되어 있지 않는 한 SureStream에서는 이러한 작업을 수행할 수 없다. 여기서 비트레이트 필링이 시작된다.
비트레이트 필링 예제
SureStream과 달리 비트레이트 필링은 파일/스트림을 인코딩할 때 사용되는 가장 높은 비트 전송률만 요구하는데, 이 경우 96 kbit/s이다. 분명한 이점은 그러한 파일이 요구하는 서버의 공간이 훨씬 작다는 것이다. 비트레이트 필링의 또 다른 특징은 가용 비트레이트/퀄리티의 훨씬 미세한 튜닝이다.
28 kbit/s의 가용 대역폭을 가진 전화 접속 사용자가 Ogg Vorbis 파일/stream에 접속할 경우, 서버는 원래의 96 kbit/s 파일/stream을 사용 가능한 대역폭 바로 아래까지 "peel"할 것이다(이 경우 약 20-24 kbit/s가 될 것이다). 이 "피질" 프로세스는 트랜스코딩이 파일을 압축 해제하고 다시 압축하기 때문에(컴퓨팅 집약적인 프로세스) 트랜스코딩과는 다른 반면, 벗겨내기 프로세스는 프로세서 시간을 많이 사용하지 않고 스트림에서 여분의 비트를 제거하여 "지방"을 잘라내기 때문에 트랜스코딩과는 다르다.
공간을 절약하는 명백한 장점 외에도 비트레이트 필링은 전송 비트 전송률에서 더 작은 단계를 허용한다(최종 사용자는 자신의 대역폭에 대해 가능한 최고 품질의 파일을 볼 수 있다).
이러한 이점은 이론적일 뿐인데, 이용 가능한 유일한 Vorbis 필러가 아직 실험 상태에 있고 높은 비트레이트 파일을 낮은 비트 전송률로 변환하는 것보다 낮은 파일 품질을 생산하기 때문이다.
기타 진행 인코딩과의 비교
비트레이트 필링이 이론적으로 가능하며, 특히 JPEG 2000, JPEG 프로그레시브 인코딩, 확장 가능한 비디오 코딩 등 일부 다른 형식으로 구현된다.
Ogg Vorbis에서 사용할 수 없는 이유는 현재의 인코더가 진행 정확도를 가지도록 코드스트림을 구성하지 않기 때문에 필러는 어떤 데이터가 더 중요하고 덜 중요한지 구분할 수 없기 때문이다.
PNG 인터레이싱에 사용되는 Adam7 알고리즘도 참조하십시오.