对于影音格式和扩展名的一些心得体会

最近一段时间,因为工作需要,研究了一些影音格式的问题。因为是一个百分之百的新手,所以对于这个领域简直一窍不通,走了不少弯路。弄不明白什么是电影的压缩格式,这种压缩格式和扩展名又有什么关系。 经过一段时间的摸爬滚打,终于稍微明白了一点,作为心得写下来。如果错误,还请指正。

 

1. 先说说扩展名吧。 扩展名和我们的电影有什么关系捏? 答案是基本没啥关系。 扩展名, 在windows下,是由三个字符组成的。 一般是文件名后面加一个点, 然后加上扩展名。 在目前的windows版本下, 扩展名支持多余三个字符的了,我们不去讨论。 总而言之, 扩展名,就是告诉操作系统, 我用什么程序来执行这个文件。 例如, 扩展名是.exe的,如 ABC.exe, 然后你用鼠标双击这个文件, Windows就通过这个 .exe,就是,应该由我们的操作系统,来运行这个程序。 如果是 ABC.doc的, 操作系统明白了, 我应该调用老版本的 Word, 来打开这个程序, 同样, 如果是 ABC.avi的呢? 操作系统就寻找,应该用什么程序来打开这个文件呢? 如果你没有安装其他的播放器的话,在window下,操作系统就会命令 Windows Media Player来打开这个文件。 如果, 你的文件没有扩展名, 如 ABC , 那操作系统就傻了。 他不知道这个文件该用什么程序打开啊。 只能交给用户去选择。 或者呢, 你把扩展名乱改了, 比如,把一个电影文件ABC.avi给改成 ABC.txt了, 那操作系统就会傻呵呵的用记事本去打开这个文件了。 那结果不是错误,就是打开一堆谁也看不明白的乱码。 总而言之, 扩展名的用途,就是用来告诉操作系统, 当前的文件,应该用什么程序来打开, 或者运行。 Linux系统下的扩展名,也有类似的用途。 下面还要再举例。

 

2. 什么是影片的压缩格式(编码 encoder)? 电影吗, 说白了,就是把一幅一幅的图片,给凑到一起, 然后,一张一张的连续的显示出来。 根据人眼的视觉暂留的生理特征吧, 让人感觉吧, 就好象动了一样。  摄像机在拍摄实景的时候, 就有个采样频率,比如,摄像机每1ms拍

 

 

摄一次,形成一张照片, 或者10ms拍摄一次,形成一张照片。 当然, 每1ms拍摄一次的, 给人感觉更连贯,效果更好了。 但是, 存储空间就更大了。另外, 对于每张照片来讲,是不是有必要把所有像素都保留下来呢?还是保留主要的像素的? 不通的做法, 播放效果和使用的存储空间差别很大。 所以, 根据我们所需要的清晰度和拥有的存储空间, (还有后来的网络播放的要求等), 不通的压缩算法就应运而生了。 通过某些压缩方法, 把一张张图片存储起来。 等用户看的时候, 再通过解压的算法, 把存储的数据还原成一张张图片, 连贯的播放出来, (还有声音), 就成了我们看的电影了(电影院的电影不是这样的, 是一张张胶片,投放到荧幕上。我说的是电脑里的数码格式)。这样的压缩(encoder)或者解压(decoder)的算法 ,或者叫编码和解码, 就是我们说的影片的格式了。 一般来讲, 用某种算法编码的影片,当然要用其对应的解码器解码,才能观看。 每种编码算法,都有其特定的标志位,可以识别。

 

根据上面的两个解释, 我们可以理解了。 如果一个电影, 采用RMVB的编码格式进行编码, 并且扩展名是.rmvb, 而且你的电脑里也装了类似real player之类的播放器, 那观看这个电影就没有问题了。 如果你自己呆着没事, 把个文件的扩展民给改成 .avi了,但是里面的内容,仍然是RMVB编码格式,那就两说了。 如果你的电脑默认,使用Windows Media Player打开 .avi的文件,并且你的Windows Media Player没有安装插件, 那就可能导致播放失败。 但如果你的电脑安装了类似暴风影音, 并且默认是使用暴风影音打开所有.avi文件, 而且你的暴风影音里安装了对RMVB解码的插件, 那样,就可以正常的看电影了。 当然啊, 如果你先打开暴风影音的程序,然后用暴风影音程序打开这个电影, 那也应该是没问题的。

 

从上面的解释,我们就可以知道编码器AVI和扩展名.avi是不同的。

 

最后,我附件了一些主流的媒体影音格式, 也是从网上找到的。 大家有兴趣的话,可以看一看。

 

视频格式1/4

 

 

视频格式2/4

 

 

视频格式3/4

 

视频格式4/4

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值