mencoder


编辑本段
简介

mencoder 是一款命令行方式的视频处理软件,是Mplayer自带的 编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有 视频格式的播放,有windows和Mac版本)。
在linux下,安装完Mplayer后,就有mencoder,无需另外安装。
mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。市面上流行的 格式转换器,都是基于mencoder开发的GUI, 比如 暴风转码格式工厂等。可以说转换器能办到的,mencoder都能办到,但mencoder能办到的,转换器就不一定能办到了。
很多初学者宁可去用转换器,也不用mencoder的很大原因是mencoder只支持在命令行
mencoder

  mencoder

下操作,令很多初学都无所适从,不知如何开始.这也是mencoder不能流行开来的原因.

编辑本段进程

进程名称:
mencoder.exe
英文描述:
N/A
进程分析:
视频转换软件的相关程序。(很多视频转换软件的核心都是mencoder,也可以说是基于mencoder设计的,软件只是它的一个外壳,一种界面而已。)
程序用途:
视频格式转换
作者:
mplayer
属于:
mplayer
安全等级 (0-5):
N/A (N/A无危险 5最危险)
间碟软件:
广告软件:
病毒:
木马:

编辑本段基本参数

例如: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来设置最佳高度。
mencoder2

  mencoder2

以上参数只是很少一部分,还有很多,无法一一列举。如果真心想学,就多用搜索引擎进行学习。

图片编辑

#用 当前目录中的所有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

视频合并

mencoder -oac copy -ovc copy -idx -o output.avi video1.avi video2.avi video3.avi
* 其中,-oac copy 选项告诉 mencoder 要正确拷贝 音频流。而 -ovc copy 选项则是拷贝 视频流
* 如果在视频文件中没有找到索引的话,那么 -idx 选项会要求 mencoder 建立它。
* -o 选项指定输出文件的名称。
* 最后几个参数为需要合并的几个视频片段。

其它参数

-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

对照表

mencoder 参数说明 参数设置 视频编码设置 音频编码设置


mencoder.exe -oac mp3lame -lameopts aq=7:mode=0:vol=1.2:vbr=2:q=6 -delay -1 -srate 32000 -vf scale=320:-3,harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11 infile.wmv -o outfile.avi


视频设置


参数
视频编码
说明
-vf harddup -ofps 15 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vbitrate=440
DIVX 固定码率
DIVX压缩速度快,画质低 DIVX 固定码率
-vf harddup -ofps 15 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vqscale=11
DIVX 动态码率
DIVX压缩速度快,画质低 DIVX 动态码率 可以大幅度改善画质
-vf harddup -ofps 15 -ovc xvid -xvidencopts bitrate=440
XVID 固定码率
画质较高 XVID 固定码率
-vf harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11
XVID 动态码率
XVID压缩速度慢,画质较高 XVID 固定码率 可以大幅度改善画质
-vf harddup -ofps 15 -ovc x264 -x264encopts bitrate=440
x264 固定码率
x264压缩速度最慢,画质最高 x264 固定码率
-ovc copy
视频直接复制

视频其它参数说明


-ofps 15
帧数 15 范围
Fps(10-30)
vcodec=mpeg4:vbitrate=440
编码率 440 kbps
范围kbps(180-1600)
-xvidencopts bitrate=440
编码率 440 kbps
范围kbps(180-1600)
-xvidencopts fixed_quant=11
动态编码率 11
(1-31,1画质最佳)
-x264encopts bitrate=440
编码率 440 kbps
范围kbps(180-1600)
-vf scale=320:240,harddup
画面大小
320x240
-vf scale=320:-3,harddup
画面大小
320x240 自适应高度
音频设置


参数
音频编码
说明
-oac mp3lame -lameopts aq=7:cbr:br=96 -srate 32000
MP3 固定码率

-oac mp3lame -lameopts aq=7:abr:br=96 -srate 32000
MP3 平均码率

-oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000
MP3 动态码率
可以达到很高的音质
-oac lavc -lavcopts acodec=mp2:abitrate=96 -srate 32000
MP2 平均码率

-oac lavc -lavcopts acodec=ac3:abitrate=96 -srate 32000
AC3 平均码率

-oac copy
音频直接复制

aq=7:cbr:br=96 -srate 32000
aq=7
音频算法 7 数字越小失真越少,但压缩速度越慢
aq=7:cbr:br=96 -srate 32000
br=96
编码率 96 kbps 数值越大音质越高
aq=7:cbr:br=96 -srate 32000
-srate 3200
音频采样率 3200 hz 数值越大清晰度越高
-oac mp3lame -lameopts aq=7:vol=1.2:abr:br=96 -srate 32000
vol=1.2
音量放大 音量过大会造成暴音
-lameopts aq=7:vol=1.2:abr:br=96 -delay -1 -srate 32000
-delay -1
音频延迟 -1 秒 负数表示声音快于图像
-lameopts aq=7:vol=1.2:abr:br=96 -delay 1 -srate 32000
-delay 1
音频延迟 1 秒 图像快于声音

编辑本段容器格式

音频编码器:
音频编码器名称
描述
mp3lame
通过LAME编码为VBR,ABR或CBR格式的MP3文件
lavc
利用libavcodec中的一个编码器
faac
FAAC AAC音频编码器
toolame
MPEG音频Layer 2编码器
twolame
基于tooLAME的MPEG音频Layer 2编码器
pcm
未压缩的PCM音频
copy
不要重新编码,这是复制已压缩的各桢
Audio codec name
Description
ac3
Dolby Digital (AC-3)
adpcm_*
Adaptive PCM formats - see supplementary table
flac
Free Lossless Audio Codec (FLAC)
g726
G.726 ADPCM
libfaac
Advanced Audio Coding (AAC) - using FAAC
libgsm
ETSI GSM 06.10 full rate
libgsm_ms
Microsoft GSM
libmp3lame
MPEG-1 audio layer 3 (MP3) - using LAME
mp2
MPEG-1 audio layer 2 (MP2)
pcm_*
PCM formats - see supplementary table
roq_dpcm
Id Software RoQ DPCM
sonic
experimental FFmpeg lossy codec
sonicls
experimental FFmpeg lossless codec
vorbis
Vorbis
wmav1
Windows Media Audio v1
wmav2
Windows Media Audio v2
视频编码器:
视频编码器名称
描述
lavc
使用libavcodec中的一个视频编码器
xvid
Xvid, MPEG-4高级简单格式(ASP)编码器
x264
x264, MPEG-4高级视频编码(AVC), AKA H.264编码器
nuv
nuppel视频,为一些实时程序所用
raw
未压缩的视频桢
copy
不要重新编码,只是复制已压缩的各桢
frameno
用于三通道编码(不推荐)
Video codec name
Description
mjpeg
Motion JPEG
ljpeg
lossless JPEG
jpegls
JPEG LS
targa
Targa image
gif
GIF image
bmp
BMP image
png
PNG image
h261
H.261
h263
H.263
h263p
H.263+
mpeg4
ISO standard MPEG-4 (DivX, Xvid compatible)
msmpeg4
pre-standard MPEG-4 variant by MS, v3 (AKA DivX3)
msmpeg4v2
pre-standard MPEG-4 by MS, v2 (used in old ASF files)
wmv1
Windows Media Video, version 1 (AKA WMV7)
wmv2
Windows Media Video, version 2 (AKA WMV8)
rv10
RealVideo 1.0
rv20
RealVideo 2.0
mpeg1video
MPEG-1 video
mpeg2video
MPEG-2 video
huffyuv
lossless compression
ffvhuff
FFmpeg modified huffyuv lossless
asv1
ASUS Video v1
asv2
ASUS Video v2
ffv1
FFmpeg's lossless video codec
svq1
Sorenson video 1
flv
Sorenson H.263 used in Flash Video
flashsv
Flash Screen Video
dvvideo
Sony Digital Video
snow
FFmpeg's experimental wavelet-based codec
zmbv
Zip Motion Blocks Video
dnxhd
AVID DNxHD
容器格式:
容器格式名称
描述
lavf
由libavformat 支持的一种容器
avi
音-视频混合
mpeg
MPEG-1及MPEG-2节目流
rawvideo
原始视频流(未经混合 - 只含一视频流)
rawaudio
原始音频流(未经混合 - 只含一音频流)
libavformat容器:
如果你选择了libavformat 来做输出文件的混编(通过使用-of lavf选项),适当的容器将由文件扩展名而定。你也可以通过libavformat的 format选项强制一种容器格式。
libavformat容器名称
描述
mpg
MPEG-1及MPEG-2节目流
asf
高级流格式
avi
音-视频混合
wav
波形音频
swf
Macromedia Flash
flv
Macromedia Flash视频
rm
RealMedia
au
SUN AU
nut
NUT开放容器(实验中,不兼容标准)
mov
QuickTime
mp4
MPEG-4格式
dv
Sony数字视频容

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值