mencoder

mencoder

简介

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

mencoder进程

  
进程名称: mencoder.exe
英文描述: N/A
进程分析: 视频转换软件的相关程序。(很多视频转换软件的核心都是mencoder,也可以说是基于mencoder设计的,软件只是它的一个外壳,一种界面而已。)
 
进程位置: unknown
程序用途: 视频格式转换
作者: 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  * 其中,-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数字视频容器

你可能感兴趣的:(windows,video,audio,layer,Codec,h.264)