linux操作这样用视频,Linux下使用mencoder对视频进行操作

原创内容,转载请注明出处: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

sicnature ---------------------------------------------------------------------

Your current IP address is: 106.120.116.67

Your IP address location: 北京市电信

Your IP address country and region: 中国

d9840db1de5c066b3143a36b83ba0940.png

Your current browser is:

c55e3eff36f0c380a04e3e5ffee3bbca.png

Your current system is:

75fbead5f092eb688b36c2228d58ad2a.png

Original content, please indicate the source:

同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog

sicnature ---------------------------------------------------------------------

Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/1182.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值