原创内容,转载请注明出处:https://www.myzhenai.com/thread-15674-1-1.html https://www.myzhenai.com.cn/post/1182.html
关键字;linux windows centos Mplayer libmp3lame lame configure mencoder mp3lame
刚才在windows下准备对两个视频文件进行合并的时候发现QQ影音里的合并工具合并视频很慢,于是把视频文件全部拷贝到linux系统下进行合并.使用mencoder合并非常快,十几秒就合并好一个五百M的文件了.但是在合并的过程中出现了一个问题,这里也顺便讲一下这个问题的解决方法.
#mencoder -ovc copy -oac mp3lame file1.3gp file2.3gp -o file.3gp
//*执行这个合并命令的时候提示以下内容,
#MPlayer was compiled without libmp3lame support.
网络上的问题诊断是没有安装lame,安装lame后重新编译Mplayer就可以解决问题.
#yum install *lame*
//*这样是无法安装lame的,我换了好几个源都不行,好像只能通过编译lame源代码才可以正常安装.
lame版本查询:https://sourceforge.net/projects/lame/
# wget https://nchc.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz # tar -zxvf lame-3.99.5.tar.gz # cd lame-3.99.5 # ./configure --enable-shared # make && make install
然后是重新编译安装Mplayer,如果你的Mplayer是使用yum或rpm方法安装的,请你先缺载现有的Mplayer
#yum remove Mplayer #rpm remove Mplayer
//*这两个命令使用一个即可,建议使用第一个方法.然后按照以下的方法安装Mplayer,或者参考:https://www.myzhenai.com/thread-14389-1-2.html
#wget https://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.gz #tar -zxvf MPlayer-1.1.tar.gz #cd MPlayer-1.1 #./configure --codecsdir=/usr/local/lib/codecs --enable-gui --enable-menu --language=zh_CN,en --charset=utf8 #make #make install
*********************************************
mencoder 是一款命令行方式的视频处理软件,是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,在linux下,安装完Mplayer后,就有mencoder,无需另外安装。mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。市面上流行的格式转换器,都是基于mencoder开发的GUI,比如暴风转码,格式工厂等。可以说转换器能办到的,mencoder都能办到,但mencoder能办到的,转换器就不一定能办到了。
基本参数:
如:mencoder input.avi -o output.avi -oac mp3lame -lameopts cbr:br=32 -ovc x264 -x264encopts bitrate=440 -vf scale=448:-3 input.avi 是指输入的视频,也就是你要转换的视频。 -o output.avi 中的“-o”是指你要输出视频,输出的视频名为output.avi。 -oac 设置音频编码器。 mp3lame 设置音频编码器为mp3lame,也是就mp3。 -lameopts 设置mp3lamer的相关参数。 cbr:br=32 设置音频的码率为32。 -ovc 设置视频编码器。 x264 设置视频编码器为x264。 -x264encopts 设置x264的参数。 bitrate-440 设置x264的视频的码率为440。 -vf scale=448:-3 设置视频的宽为448,高为-3,-3的意思就是让mencoder来设置最佳高度。
以上参数只是很少一部分,还有很多,无法一一列举。如果真心想学,就多用搜索引擎进行学习。
图片编辑:
用当前目录中的所有JPEG文件创建DivX4文件: mencoder *.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi #用当前目录中的一些JPEG文件创建DivX4文件: mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi *.jpg #用当前目录中的所有JPEG文件创建Motion JPEG(MJPEG)文件: mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o output.avi *.jpg #用当前目录中的所有PNG文件创建一个非压缩的文件: mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb -o output.avi *.png
简单用法:
mencoder *.jpg -mf on:fps=15 -o output.avi -ovc xvid
视频合并:
-ss 设置转换开始时间,如:-ss 15 代表从视频的15秒开始转换 -endpos 设置转换结束时间,如:-endpos 60 在视频的60秒处结束转换 -mc 0 设置音视频同步,增这个参数可防止音频和视频出现不同步现象 -noskip 设置禁止跳帧,不过这个参数基本没用,可忽视。
提取音频代码:
mencoder -oac mp3lame -ovc copy -of rawaudio 视频文件 -o 音频文件
无声参数:
-nosound
截段参数:
-ss 开始时间 -endpos 截取总时间
加入音频:
-audiofile 音频文件
三通道编码方法如下:
rm frameno.avi -- 移去这个文件,它可能来自以前的3-pass编码(它会干扰当前编码) mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi
更多的方法:https://baike.baidu.com/view/3353694.htm
sicnature ---------------------------------------------------------------------
I P 地 址: 18.97.9.175
区 域 位 置: 美国马萨诸塞
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
1 评论
图片合并成avi视频命令
#mencoder mf://*.jpg -mf fps=1:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o file.avi