解决合并flv文件体积增大的问题 mencoder 合并 flv 视频
发表于 : 2010-12-14 20:58
在网上找的方法合并flv文件:
两个11M的flv,合并后居然有161M...
将其中的音频格式-oac pcm 改成-oac mp3lame 后:
两个11m的flv,合并后大小变成了36.5m,这个可以接受.
为了彻底解决这个体积变大的问题在网上查了很多资料,也下载了好多工具软件,始终也没mencoder的效果好,于是就查了mencoder的参数.最后终于发现了这个重要参数:-lameopts abr:br (音频码率)
正如之前的音频格式由pcm改成mp3,文件体积小了80%一样,这个由22M-->36.5M多出来的就是在音频上.
没去研究默认值是多少,把码率设置为24以后:-lameopts abr:br=24
合并6个flv文件(总体积62.7M)后体积为64.4M,仅增加了1.7M,完全可以接受,嘿嘿~ 
注:音频码率的大小和音质成正比,与文件大小也成正比,本人因为是合成讲座视频,对音质要求不高所以设为24.合并歌曲类文件请自已google合适的码率,或者自己多试几次.
代码: 全选
mencoder -of lavf -oac pcm -ovc copy -o output.flv input1.flv input2.flv
将其中的音频格式-oac pcm 改成-oac mp3lame 后:
代码: 全选
mencoder -of lavf -oac mp3lame -ovc copy -o output.flv input1.flv input2.flv
为了彻底解决这个体积变大的问题在网上查了很多资料,也下载了好多工具软件,始终也没mencoder的效果好,于是就查了mencoder的参数.最后终于发现了这个重要参数:-lameopts abr:br (音频码率)
正如之前的音频格式由pcm改成mp3,文件体积小了80%一样,这个由22M-->36.5M多出来的就是在音频上.
没去研究默认值是多少,把码率设置为24以后:-lameopts abr:br=24
代码: 全选
mencoder -of lavf -oac mp3lame -lameopts abr:br=24 -ovc copy -o output.flv input1.flv input2.flv

注:音频码率的大小和音质成正比,与文件大小也成正比,本人因为是合成讲座视频,对音质要求不高所以设为24.合并歌曲类文件请自已google合适的码率,或者自己多试几次.