您的位置:首页 > 其它

使用mencoder转换佳能数码相机录像文件的最佳参数

2008-01-02 14:16 274 查看

使用mencoder转换佳能数码相机录像文件的最佳参数

授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/277)的形式标明文章原始出处和作者信息及本声明。

佳能数码相机深得用户喜爱,在市场上占有比较大的数额,当然说的是数码照相机了,不管是单反dslr还是低端的dc。同时和其他品牌的数码相机一样,虽然主要功能是照相,也都带有简单的录像功能,不过canon的录像功能弱了一点,不仅音频采样率只有11024Hz,连视频信息也只是简单的存为Motion jpeg格式,换句话说就是把每秒24张jpeg图片存到一个大文件中,播放的时候一张张显示而已。即使是1G的sd卡,大概也只能录8分钟左右,所以,我要用mencoder转换录像文件的格式,这样尺寸会小很多。

目前使用mencoder转视频文件,使用最多的两种视频格式应该是lavc和xvid了,我个人喜欢xvid,不过还是先把找到的lavc的参数列出来:

mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -oac mp3lame -srate 11025 -channels 1 -af-adv force=1 -lameopts preset=medium -mc 0
如果使用xvid的话,参数为:

mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc xvid -xvidencopts bitrate=800 -oac mp3lame -srate 11025 -lameopts preset=medium -mc 0
上面两个例子是经过我的实验,综合效果最好的两种方式,如果想再把尺寸缩小一些,可以把采样率bitrate减少到600或更低。在相同bitrate的情况下,采用mpeg4编码的lavc和xvid压缩比大体相当。前面几个参数比较好理解,后面几个参数说明如下:

-srate 11025 canon相机录像音频的采样频率为11024,所以需要使用这个参数来把采样率固定到11025,为啥不用11024呢?我也不知道,反正用11024的话mencoder就不干活。

-lameopts preset=medium 这是使用系统内设的medium方式来指定音频mp3压缩方式,medium大概是最低的了,更高的还有standard和extreme,既然录音效果不佳,指定高参数也是无益。

-mc 0 这个参数主要是用来去除转换过程中的一些“Skipping frame!”、“1 duplicate frame(s)!”之类的提示,不仅如此,似乎还能使转换后的音频更流畅一些,并且如果没有这个参数和上面那个lameopts preset=medium,音频和视频有可能会不同步。

参考:
[MEncoder-users] Compressing the photo camera Canon A610 video to mpeg4 at the best quality.
Powershot SD700 IS — Major Problem

我的一段7分52秒的录像,canon相机存的原始大小为819.7M,使用xvid格式压缩完毕是46.8M,只是原来大小的5.7%,可以吧?大家还有什么压缩经验,拿出来一起分享哦。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  video