使用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 input.avi -o output.flv -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

99

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

mencoder常用参数总结相关推荐

  1. 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 关于yarn常用参数设置 设置container分配最小内 ...

  2. dataTables常用参数

    一.新版本和老版本的区别 新版本的改进:https://datatables.net/new/1.10 新老版本参数变化列表:http://datatables.club/upgrade/1.10-c ...

  3. [Hive_add_8] Hive 常用参数配置

    0. 说明 记录 Hive 常用参数的配置 1. 设置本地模式 让 Hive 自动使用 Hadoop 的本地模式运行作业,提升处理性能 适合小文件,一般用于测试 set hive.exec.mode. ...

  4. R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告、knitr常用参数

    R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告.knitr常用参数 目录

  5. Maven常用参数及其说明

    2019独角兽企业重金招聘Python工程师标准>>> Maven常用参数及其说明 -h,--help                              Display he ...

  6. qemu使用实例和常用参数

    =========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...

  7. JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略

    JVM 配置常用参数 堆参数 回收器参数 如上表所示,目前主要有串行.并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种.并行和并发 GC 的策略通过 UsePar ...

  8. mysql -s 参数_mysqldump 的常用参数。

    mysqldump 常用参数详解: --databases:备份多个数据库,选项后跟多个库名.备份文件中会包含USE db_name. --events    :  备份事件 --routines:备 ...

  9. python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例

    FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视频编解码库libavcodec,这里介绍 ...

最新文章

  1. unity3d-高频率面试题目
  2. HTTPS 的工作原理
  3. VBS基础篇 - 内置函数
  4. JavaScript表达式--掌握最全的表达式,一切尽在掌握中,让表达不再是难事
  5. 无监督学习:无监督降维
  6. Eclipse安装Hibernate插件快速生成配置文件
  7. 怎么设置苹果手机的小圆点_iPhone屏幕旋转怎么设置?关于苹果手机设置的一些小技巧...
  8. c# 对各数据库、数据集链接字符串
  9. 本地提交到yarn_Yarn运行Flink作业 0449
  10. IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表
  11. 蓝桥杯历年真题及答案汇总整理(Java、C语言、Python)
  12. 软考系统集成项目管理工程师备考经验资料分享
  13. httpd三种MPM的原理剖析
  14. java哨兵模式_哨兵模式详解
  15. word常用宏方法介绍
  16. VPS定时任务没有按时执行的问题
  17. maftools: 可视化maf文件的神器
  18. python re模块_python 正则表达式 (重点) re模块
  19. 苹果软件扣费申请退款
  20. 自动阅读项目又出新情况?一天秒封47个账号

热门文章

  1. DVWA靶场联系(第三周)
  2. ZABBIX(三) zabbix 支持的主要监控方式
  3. kali linux 修改用户名密码
  4. 【Unity XR】Unity开发OpenXR
  5. javascript设计模式(javascript设计模式与开发实践读书笔记)
  6. UG\NX二次开发 获取相切面的三种方法
  7. 你好法语A1语法单元汇总(unité 4)
  8. IO流(输入流与输出流)
  9. 使用c++实现复数类的运算
  10. 汽车防抱死制动系统(ABS)技术