mencoder

生活百科 2023-01-26 10:45生活百科www.aizhengw.cn

mencoder

mencoder 是一款命令行方式的视频处理软体,是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,有windows和Mac版本)。

基本介绍

  • 软体名称mencoder
  • 软体平台PC
  • 类别视频处理
  • 开放程度开源

软体简介

在linux下,安装完Mplayer后,就有mencoder,无需安装。
mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。市面上流行的格式转换器,都是基于mencoder开发的GUI,比如暴风转码,格式工厂等。可以说转换器能办到的,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

图片编辑

#用当前目录中的所有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 pcm -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数字视频容器

安装方法

mencoder在winodws下的安装方法 见参考资料,支持windows 7/xp。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有