CBR(상수 비트 전송률) 인코딩
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기는 및 싱크 작성기로 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
CBR(상수 비트 전송률) 인코딩은 Windows Media Format SDK를 사용하여 인코딩하는 기본 방법입니다. CBR 인코딩을 사용하는 경우 스트림의 대상 비트 전송률을 지정하고, 코덱은 이를 달성하는 데 필요한 압축의 양을 사용합니다.
CBR 인코딩을 사용하면 인코딩된 스트림의 비트 비율과 크기를 인코딩하기 전에 알 수 있습니다. 예를 들어 초당 32,000비트에서 3분 노래를 인코딩하는 경우 파일 크기는 약 704킬로바이트(32,000bps x 180초/바이트당 8비트/1,024)입니다. 또한 인코딩된 콘텐츠를 스트리밍하는 데 필요한 대역폭은 초당 약 32,000비트라는 것을 알고 있습니다.
또한 제약이 있는 가변 비트 전송률 인코딩(다음 섹션에서 설명)을 사용하면 인코딩 전에 비트 전송률을 알 수 있지만 속도가 가변적이므로 결과 파일을 CBR 모드로 인코딩된 파일만큼 효율적으로 스트리밍할 수 없습니다. CBR을 사용하면 시간에 따른 비트 전송률이 항상 평균 또는 대상 비트 전송률에 가깝게 유지되며 변동량을 지정할 수 있습니다.
CBR 인코딩의 단점은 인코딩된 콘텐츠의 품질이 일정하지 않다는 것입니다. 일부 콘텐츠는 압축하기가 더 어렵기 때문에 CBR 스트림의 일부는 다른 콘텐츠보다 품질이 낮습니다. 예를 들어 일반적인 영화에는 상당히 정적인 일부 장면과 액션으로 가득찬 일부 장면이 있습니다. CBR을 사용하여 영화를 인코딩하는 경우 정적이므로 효율적으로 인코딩하기 쉬운 장면은 효율적으로 인코딩하기가 훨씬 더 어려운 작업 장면보다 더 높은 품질이 됩니다.
CBR 인코딩으로 인해 한 파일에서 다른 파일로 품질이 일관되지 않게 될 수도 있습니다. CBR을 사용하여 서로 다른 장르의 여러 곡을 동일한 비트 전송률로 인코딩하는 경우 둘 사이의 품질에 약간의 차이가 있을 수 있습니다.
일반적으로 CBR 파일의 품질 변형은 더 낮은 비트 속도로 더 두드러집니다. 비트 전송률이 높을수록 CBR로 인코딩된 파일의 품질은 여전히 달라지지만 품질 문제는 사용자에게 덜 눈에 띄게 됩니다. CBR 인코딩을 사용하는 경우 배달 시나리오에서 허용하는 한 높은 대역폭을 설정해야 합니다.
관련 항목