编辑本段简介
在linux下,安装完Mplayer后,就有mencoder,无需另外安装。
mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。市面上流行的
格式转换器,都是基于mencoder开发的GUI,
比如
暴风转码,
格式工厂等。可以说转换器能办到的,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来设置最佳高度。
图片编辑
#用
当前目录中的所有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
* 如果在视频文件中没有找到索引的话,那么 -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数字视频容
|