解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

Totem,mplayer,sopcast,realplayer,bmp
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.
送出感谢: 0
接收感谢: 0

解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#1

帖子 wlzyan » 2010-12-14 20:58

在网上找的方法合并flv文件:

代码: 全选

  mencoder -of lavf -oac pcm -ovc copy -o output.flv input1.flv input2.flv
两个11M的flv,合并后居然有161M...
将其中的音频格式-oac pcm 改成-oac mp3lame 后:

代码: 全选

  mencoder -of lavf -oac mp3lame -ovc copy -o output.flv input1.flv input2.flv
两个11m的flv,合并后大小变成了36.5m,这个可以接受.

为了彻底解决这个体积变大的问题在网上查了很多资料,也下载了好多工具软件,始终也没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
合并6个flv文件(总体积62.7M)后体积为64.4M,仅增加了1.7M,完全可以接受,嘿嘿~ :em05

注:音频码率的大小和音质成正比,与文件大小也成正比,本人因为是合成讲座视频,对音质要求不高所以设为24.合并歌曲类文件请自已google合适的码率,或者自己多试几次.
只有零售才能产生利润,其它都是成本.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#2

帖子 eexpress » 2010-12-14 21:27

选择h264就不会增加。
可这有版权

降低速率不可取
● 鸣学
头像
tang.zhe
帖子: 1425
注册时间: 2010-07-15 13:31
送出感谢: 71 次
接收感谢: 22 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#3

帖子 tang.zhe » 2010-12-15 7:29

mark :em11
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.
送出感谢: 0
接收感谢: 0

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#4

帖子 wlzyan » 2010-12-15 11:47

h264不是视频编码么?还是我弄错了?

这个合并,视频编码是copy不变的,体积变化就是产生在音频编码上。

原来音频码率是50的话,合并时设置再大的码率,除了文件体积增大,音质也不会高于原文件吧。

还有就是我这个方法是在合并讲座类视频,能听清楚说的什么就行啦,对音质没什么要求。音乐类文件另当别论。
可这有版权
关于版权问题,这个没研究...还请明示。
只有零售才能产生利润,其它都是成本.
头像
wlzyan
帖子: 504
注册时间: 2008-08-16 15:09
来自: 没有海一样的胸怀,哪能有海一样的事业.
送出感谢: 0
接收感谢: 0

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#5

帖子 wlzyan » 2010-12-15 13:46

eexpress 写了:选择h264就不会增加。
可这有版权

降低速率不可取
那个,没有找到h264这个选项呢. :em06
头像
frankleng
帖子: 406
注册时间: 2008-10-30 10:40
送出感谢: 0
接收感谢: 5 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#6

帖子 frankleng » 2011-05-07 21:48

http://wlzyan.blog.163.com/blog/static/ ... 149451750/

解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

UBUNTU 2010-12-14 21:04:51 阅读43 评论0 字号:大中小 订阅
mencoder合并flv文件:

代码:
mencoder -of lavf -oac pcm -ovc copy -o output.flv input1.flv input2.flv

两个11M的flv,合并后居然有161M...
将其中的音频格式-oac pcm 改成-oac mp3lame 后:

代码:
mencoder -of lavf -oac mp3lame -ovc copy -o output.flv input1.flv input2.flv


两个11m的flv,合并后大小变成了36.5m,这个可以接受.

为了彻底解决这个体积变大的问题在网上查了很多资料,也下载了好多工具软件,始终也没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


合并6个flv文件(总体积62.7M)后体积为64.4M,仅增加了1.7M,完全可以接受,嘿嘿~ :em05

注:音频码率的大小和音质成正比,与文件大小也成正比,本人因为是合成讲座类视频,对音质要求不高,所以设为24.合并歌曲类文件请自已google合适的码率,或者自己多试几次.
Namas Amitabha
南无阿弥陀佛
一切有为法,如梦幻泡影,
如露亦如电,应作如是观。
vincentcxj
帖子: 11
注册时间: 2011-09-13 16:29
送出感谢: 0
接收感谢: 0

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#7

帖子 vincentcxj » 2011-09-13 16:32

学习了
头像
billzt
帖子: 1666
注册时间: 2010-05-23 20:44
系统: Ubuntu
送出感谢: 8 次
接收感谢: 22 次
联系:

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#8

帖子 billzt » 2011-09-13 16:48

告诉大家一个没有版权纠纷的途径:下载 FlvBind,然后运行:

代码: 全选

FlvBind.exe   合并后的文件.flv   *.flv
别看这是个 exe 程序, wine 的效果非常稳定,最后合并的大小就等于之前大小之和
师大生信者:http://bnuzhutao.cn
funicorn
帖子: 1131
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 47 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#9

帖子 funicorn » 2011-09-17 3:37

不懂还喜欢乱用,合并flv你直接合并就是了,用什么-of参数,-ovc copy -oac pcm就足够了
wlzyan 写了:在网上找的方法合并flv文件:

代码: 全选

  mencoder -of lavf -oac pcm -ovc copy -o output.flv input1.flv input2.flv
两个11M的flv,合并后居然有161M...
将其中的音频格式-oac pcm 改成-oac mp3lame 后:

代码: 全选

  mencoder -of lavf -oac mp3lame -ovc copy -o output.flv input1.flv input2.flv
两个11m的flv,合并后大小变成了36.5m,这个可以接受.

为了彻底解决这个体积变大的问题在网上查了很多资料,也下载了好多工具软件,始终也没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
合并6个flv文件(总体积62.7M)后体积为64.4M,仅增加了1.7M,完全可以接受,嘿嘿~ :em05

注:音频码率的大小和音质成正比,与文件大小也成正比,本人因为是合成讲座视频,对音质要求不高所以设为24.合并歌曲类文件请自已google合适的码率,或者自己多试几次.
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。
头像
widon1104
帖子: 778
注册时间: 2008-07-17 10:55
送出感谢: 0
接收感谢: 2 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#10

帖子 widon1104 » 2011-10-11 22:13

billzt 写了:告诉大家一个没有版权纠纷的途径:下载 FlvBind,然后运行:

代码: 全选

FlvBind.exe   合并后的文件.flv   *.flv
别看这是个 exe 程序, wine 的效果非常稳定,最后合并的大小就等于之前大小之和
FlvBind.exe合并flv文件不错,mencoder总是有问题(合并的太慢,合并后花屏,合并文件太大)
不过FlvBind合并mp4文件好像就不行了,而且不支持中文。。。
上次由 widon1104 在 2011-10-11 22:38,总共编辑 1 次。
头像
Ubuntu与Linux
帖子: 1211
注册时间: 2010-06-09 19:57
送出感谢: 2 次
接收感谢: 9 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#11

帖子 Ubuntu与Linux » 2011-10-11 22:25

mark一下,以前也遇到这个问题
autocup
帖子: 408
注册时间: 2010-01-23 20:36
送出感谢: 2 次
接收感谢: 0

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#12

帖子 autocup » 2013-02-22 22:48

我觉得很神奇啊,很有吸引力
ubuntu
头像
youzhiyili
帖子: 2419
注册时间: 2012-03-22 20:42
送出感谢: 128 次
接收感谢: 34 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#13

帖子 youzhiyili » 2013-02-22 23:13

mark,我合并的是禁片,对音质要求也不高 :em04
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 解决合并flv文件体积增大的问题 mencoder 合并 flv 视频

#14

帖子 eexpress » 2013-02-23 13:20

代码: 全选

● cat .mplayer/mencoder.conf 
[mpeg4]
profile-desc="MPEG4 编码"
# 标准mpeg4转换参数
ovc=lavc=yes
lavcopts=vcodec=mpeg4:autoaspect=1
oac=mp3lame=yes
# 摄像头录像
tv=driver=v4l2:input=1:width=640:height=480:device=/dev/video0
# :audiorate=48000
# 输出文件
o=mencoder.avi
subcp=utf8

[mergeflv]
profile-desc="合并flv"
ovc=copy=yes
# 没有faac支持,只好用mp3
oac=mp3lame=yes
#奇怪的设置,如果不设置lameopts,文件加大,但是前几帧不会花。
#lameopts=abr=yes:br=24
lameopts=abr=yes
# 容器格式
of=lavf=yes
#lavfopts=format=flv
#idx=yes
o=mencoder.flv

#以下格式G7乐视可播放,电视机可播放,x264小一半
[desire]
profile-desc="HTC Desire"
#profile=mpeg4
vf=scale=800:480
ovc=x264=yes
oac=mp3lame=yes
o=mencoder.avi
#体积小5%
lameopts=abr=yes
● 鸣学
回复

回到 “影音多媒体”