加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

mencoder常用参数总结

发布时间:2020-12-15 06:35:15 所属栏目:百科 来源:网络整理
导读:使用mencoder ,最关键的是明白参数。因为音频、视频格式太多,结果它的参数也是一大堆一大堆的。这里总结一下。 0,? -vf 设置输出文件格式: 默认为avi格式,mencoder的默认格式。 需要其它格式,可以用 lavf 1,? -oac 输出音频编码 copy mp3lame -lameopts

使用mencoder ,最关键的是明白参数。因为音频、视频格式太多,结果它的参数也是一大堆一大堆的。这里总结一下。

0,? -vf

设置输出文件格式:

默认为avi格式,mencoder的默认格式。

需要其它格式,可以用 lavf


1,? -oac

输出音频编码

copy

mp3lame -lameopts aq=7:vbr=2:q=6

q,?质量(0 - 最好,9 - 最差)(仅用于VBR)

aq,算法质量(0 - 最好/最慢,9 - 最差/最快)

编码方式包括有abr(按平均码率编码)、cbr(指固定码率编码)、vbr(按动态码率编码)三种

br=128 则指定编码码率为 128kbps。


2, -srate 32000

输出音频的采样率

音频的采样频率。频率通常有 22050、32000、44100 等几种。


3,-vf? <滤镜1[=参数1:参数2:...],滤镜2,...>

设置一连串的视频滤镜

scale=320:240

rotate=

mirror

flip


4,-ovc

xvid -xvidencopts fixed_quant=8:bitrate=500?????????? //xvid

lavc -lavcopts vcodec=mpeg2video:vbitrate=500?? // mpg2

lavc -lavcopts vcodec=mpeg4:vbitrate=500????????? // mpg4

x264 -x264encopts bitrate=500??????????????????? // x264


在 -lavcopts中,主要有这么几个:

vcodec: 视频编码格式??

vbitrate: 数据比特率

mbd:? 宏模块算法,0-2 , 默认为0, 越大品质越好

trell: 量子化网络搜索

cbp: 只能与 trell一起使用

dia=4? 移动搜索范围

cmp=3


5,

-ofps 30:(output fps)指定输出媒体文件的帧速,30fps指每秒种播放 30 个画面


6,?

6.1.?选择编解码器及容器格式

编码使用的音频及视频编码器分别通过-oac-ovc选项指定例如输入如下命令

mencoder -ovc help

可列出你机器上相应版本的MEncoder所支持的所有视频编码。下列选择也是可用的:

音频编码器:

音频编码器名称 描述
mp3lame 通过LAME编码为VBR,ABR或CBR格式的MP3文件
lavc 利用libavcodec中的一个编码器
faac FAAC AAC音频编码器
toolame MPEG音频Layer 2编码器
twolame 基于tooLAME的MPEG音频Layer 2编码器
pcm 未压缩的PCM音频
copy 不要重新编码,这是复制已压缩的各桢

是频编码器:

是频编码器名称 描述
lavc 使用libavcodec中的一个是频编码器
xvid Xvid,MPEG-4高级简单格式(ASP)编码器
x264 x264,MPEG-4高级视频编码(AVC),AKA H.264编码器
nuv nuppel视频,为一些实时程序所用
raw 未压缩的视频桢
copy 不要重新编码,只是复制已压缩的各桢
frameno 用于三通道编码(不推荐)

输出容器格式通过-of选项选择。输入:

mencoder -of help

以便列出你机器上相应版本的MEncoder所支持的所有容器。如下选项也是可用的

容器格式:

容器格式名称 描述
lavf libavformat 支持的一种容器
avi 音-视频混合
mpeg MPEG-1及MPEG-2节目流
rawvideo 原始视频流(未经混合 - 只含一视频流)
rawaudio 原始音频流(未经混合 - 只含一音频流)

AVI容器是MEncoder的基本容器格式,也就是说它能够被最好的处理,MEncoder也是为之而设计。如上所述,其他容器格式也可被使用,但你使用的时候可能遇到问题。

libavformat容器:

如果你选择了libavformat来做输出文件的混编(通过使用-of lavf选项),适当的容器将由文件扩展名而定。你也可以通过libavformatformat选项强制一种容器格式。

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数字视频容器

如你所见,libavformat允许MEncoder把媒体混合到各种格式的容器内。不巧的是,因为MEncoder从开始设计的时候没有支持AVI之外的其他容器,你要小心最终生成的文件。请多次检查以确认音频/视频同步是正确的以及文件能在MPlayer之外的播放器中播放。

例?6.1.?编码为Macromedia Flash格式

生成Macromedia Flash视频,以便在安装有Macromedia Flash插件的网页浏览器中播放:

mencoder  -o  -of lavf 
    -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc 
    -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
input.avioutput.flv



99

http://www.mplayerhq.hu/DOCS/HTML/zh_CN/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读