ASF : 스트리밍 포맷 (실시간으로 계속 다운이 가능해야하므로.. bitrate의 변화폭이 적어야합니다)
AVI : 동영상보관목적(반면.. avi는 꽤 큰폭으로 bit-rate변화가 가능합니다. 이걸 바로 VBR이라 합니다. : Variable Bit Rate )
예를 들면 같은 500kbps라도 ASF는 간단한부분이든, 복잡한부분이든 500kbps를 유지합니다. 그러나 AVI의 경우는 인코딩해보면 약 100kbps~500kbps로 가변적으로 변합니다.
(평균 500 이아니라 500 밑으로 맞춰줍니다. 즉 최대 레이트가 500 입니다. 적게 필요한부분은 100도 될수있고 200도 됩니다.)
다시말하면, AVI와 ASF의 화질차는 없습니다.
또 간단한 예를 들자면 어떤동영상이 처음시작부분에 10초정도의 그냥 껌정화면이 있다고 합시다. avi쪽에서 VBR로 인코딩하면 실제로... 50~100kbps사이의 값으로 인코딩됩니다. (더높은 비트레이트를 줘도 그이하로 됩니다. 역시 VBR적 특징입니다)
asf를 3Mbps로 인코딩하면... 3Mbps로 인코딩됩니다.
(즉 낭비가 심합니다.) (알고리즘 자체가 틀리기 때문입니다만..)
하지만 asf에서도 100kbps정도밖에 쓰지않습니다. 나머지 2.9Mbps정도는 빈공간으로 가득차있죠
[도식화 500kbps)
원본프래임 <---복잡---><---단순---><---복잡--->
AVI변환 <--500kbps--><--100kbps--><--500kbps-->
ASF변환 <--500kbps--><--500kbps--><--500kbps-->
비교ASF | 손실없음 | 400kbps낭비 | 손실 없음 |
복잡: 움직임이 많음 (1Mbps)
단순: 움직임이 거의 없음 (100kbps)