가변 비트레이트

Variable bitrate

Variable Bitrate(VBR; 가변 비트레이트)는 음성 부호화 또는 비디오 부호화에 사용되는 비트환율과 관련된 통신 및 컴퓨팅에서 사용되는 용어입니다.고정 비트레이트(CBR)와 달리 VBR 파일은 시간 세그먼트당 출력 데이터의 양을 변화시킵니다.VBR을 사용하면, 보다 복잡한 미디어 파일의 세그먼트(segment)에 보다 높은 비트레이트(따라서 스토리지 공간)를 할당하는 한편, 보다 복잡한 세그먼트(segment)에는 보다 적은 공간을 할당할 수 있습니다.이러한 레이트의 평균을 계산하면 파일의 평균 비트레이트를 생성할 수 있습니다.

MP3, WMAAAC 오디오파일은 옵션으로 VBR로 인코딩할 수 있으며 Opus Vorbis는 [1][2][3]디폴트로 VBR로 인코딩됩니다.가변 비트레이트 부호화는 MPEG-2 비디오, MPEG-4 Part 2 비디오(Xvid, DivX 등), MPEG-4 Part 10/H.264 비디오, Theora, Dirac 및 기타 비디오 압축 [citation needed]형식에서도 일반적으로 사용됩니다.또한 FLACApple Lossless [citation needed]등의 무손실 압축 방식에는 가변 환율 부호화가 고유합니다.

VBR의 장점과 단점

VBR의 장점은 동일한 데이터의 CBR 파일에 비해 공간 대비 품질비가 우수하다는 것입니다.사용 가능한 비트는 소리 또는 비디오 데이터를 보다 정확하게 인코딩하기 위해 보다 유연하게 사용됩니다. 부하가 낮은 경로에서 사용되는 비트는 적고 인코딩이 어려운 [2][4]경로에서 사용되는 비트는 더 많습니다.

단점은 프로세스가 복잡하기 때문에 인코딩에 시간이 더 걸릴 수 있으며 일부 하드웨어는 VBR [2]파일과 호환되지 않을 수 있습니다.

VBR 부호화 방식

멀티패스 부호화 및 싱글패스 부호화

VBR은 이른바 싱글패스 부호화 또는 멀티패스 부호화를 사용하여 작성됩니다.싱글패스 부호화는 데이터를 "온 더 플라이" 분석 및 부호화하며 고정 비트레이트 부호화에도 사용됩니다.싱글패스 부호화는 부호화 속도가 가장 중요한 경우(실시간 부호화 등)에 사용됩니다.싱글 패스 VBR 인코딩은 보통 고정 품질 설정 또는 비트레이트 범위(최소 및 최대 허용 비트레이트) 또는 평균 비트레이트 설정에 의해 제어됩니다.멀티패스 부호화는 부호화 품질이 가장 중요한 경우에 사용됩니다.멀티패스 인코딩은 실시간 인코딩, 라이브 브로드캐스트 또는 라이브 스트리밍에서 사용할 수 없습니다.멀티패스 부호화는 싱글패스 부호화보다 훨씬 오래 걸립니다.이는 모든 패스가 입력 데이터(보통 입력 파일 전체)를 통과하는1개의 패스임을 의미하기 때문입니다.멀티패스 부호화는 VBR 부호화에만 사용됩니다.CBR 부호화는 비트환율을 변경할 수 있는 유연성을 제공하지 않기 때문입니다.가장 일반적인 멀티패스 부호화는 2패스 부호화입니다.2 패스 부호화의 제1 패스는, 입력 데이터를 해석해, 로그 파일에 격납한다.제2 패스는, 제1 패스에서 수집된 데이터를 이용해, 최고의 부호화 품질을 실현한다.비디오 인코딩에서 2패스 부호화는 보통 평균 비트레이트 설정 또는 비트레이트 범위 설정(최소 및 최대 허용 비트레이트 설정)[5][6] 또는 타깃 비디오 파일사이즈 설정에 의해 제어됩니다.

비트레이트 범위

이 VBR 인코딩 방식을 사용하면 비트레이트 범위(최소 허용 비트레이트 또는 최대 허용 비트레이트)[7]를 지정할 수 있습니다.일부 인코더는 이 방식을 평균 비트환율로 확장합니다.비트 전송률이 다른 최소 및 최대 허용 비트 전송률 설정 한계.이 방법의 단점은 평균 비트레이트(및 파일사이즈)를 사전에 알 수 없다는 것입니다.비트레이트 범위는 일부 고정 품질 인코딩 방식에서도 사용되지만 일반적으로 특정 비트환율을 [8]변경할 수 있는 권한이 없습니다.

평균 비트레이트

싱글 패스 ABR 부호화의 단점(컨스트레인지 가변 비트레이트 유무에 관계없이)은 고정 양자화기 VBR의 반대입니다.출력의 사이즈는 사전에 알려져 있습니다만, 결과 품질은 아직 [9]CBR보다 우수합니다.

멀티패스 ABR 인코딩은 고정 양자화기 VBR과 비슷합니다.평균이 높을수록 [10]품질이 실제로 향상되기 때문입니다.

파일 크기

파일 크기 설정을 사용한 VBR 인코딩은 보통 멀티패스 인코딩입니다.사용자가 특정 대상 파일 크기를 지정할 수 있습니다.첫 번째 패스에서 인코더는 입력 파일을 해석하고 가능한 비트레이트 범위 및/또는 평균 비트레이트를 자동으로 계산한다.마지막 패스에서 인코더는 이용 가능한 비트를 비디오 전체에 분산시켜 균일한 [10]품질을 실현한다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Variable Bitrate (knowledgebase), Hydrogenaudio, 2007, archived from the original on 2014-07-06, retrieved 2009-09-30
  2. ^ a b c "VBR", Glossary, AfterDawn, archived from the original on 2010-01-28, retrieved 2009-09-30
  3. ^ Variable bit rate (wiki), Audacity, archived from the original on 2009-09-08, retrieved 2009-09-30
  4. ^ LAME – VBR (variable bitrate) settings (knowledgebase), Hydrogenaudio, 2009, archived from the original on 2014-06-06, retrieved 2009-09-30
  5. ^ *"Multi-pass encoding", Glossary, AfterDawn, archived from the original on 2009-09-18, retrieved 2009-09-30
  6. ^ *"Encoding with the x264 codec", Encoding with MEncoder, HU: MPlayer team, archived from the original on 2010-03-01, retrieved 2009-10-01
  7. ^ Variable Bitrate (knowledgebase), Hydrogenaudio, 2007, archived from the original on 2014-07-06, retrieved 2009-10-04
  8. ^ LAME — VBR (knowledgebase), Hydrogenaudio, 2007, archived from the original on 2014-06-06, retrieved 2009-10-04
  9. ^ Average Bitrate (knowledgebase), Hydrogenaudio, 2007, archived from the original on 2014-07-06, retrieved 2009-10-01
  10. ^ a b "Rate Control — Encoding Mode", H.264/AVC options explained (wiki-documentation), Avidemux, 2009, archived from the original on 2009-07-29, retrieved 2009-09-30