为什么.avi格式的文件会更大?


1

我认为这是一个非常普通的知识,但我只是想知道原因。一个小例子。当我编辑视频并将其导出为.avi格式时,它产生了一个+ 600MB的视频文件。但是,当我将其导出.flv为时,只有约5MB。

电影也是如此。通常,.avi具有DVD质量的格式的电影可以下载大约3GB。但是,使用.mkv文件只有600MB。

这个问题可能真的很愚蠢,但是..为什么会这样呢?

编辑:在Yahoo Answers上也提出了类似的问题,但答案并没有真正涉及“为什么”部分:http : //answers.yahoo.com/question/index?qid=20130620145300AA5Uun5


另外,如果此Q是
重复项

Answers:


3

对于第一个问题:让我假设保存为FLV的视频可以播放,并且FLV文件上没有任何错误。如果是这样,则您保存的AVI文件可能根本没有压缩,并且包含位图流,该位图流确实很重。请参阅工具上的“导出”,“压缩”或“编解码器”选项(或类似内容)以导出影片,并且应该有一个选项可以更改AVI导出的编解码器。

对于第二个问题:基本上,如果AVI和MKV中使用的比特率相同,则输出文件的大小应几乎相同。(严格来说,由于它们的结构差异,AVI文件将比MKV稍大一点,但这在这里不是问题。)因此,AVI上的流比特率可能高于MKV的比特率。但是,这并不意味着MKV的媒体质量不如AVI,因为代码可能不同。对于您的情况,可能是AVI使用了类似DIVX的编解码器,而MKV使用了h.264,后者提供了更好的视频压缩。但是请不要误解这一点-AVI和MKV只是可以(几乎)具有任何内容的容器(FLV也是如此),而DIVX和H.264是实际上填充容器中数据的编解码器。

有趣的是,AVI文件倾向于使用类似DIVX的编解码器编码视频流,而MKV倾向于使用H.264编码,因此许多人认为MKV具有更好的视频质量或较小的文件大小,但这在技术上并不正确。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.