mencoder 是一款命令行方式的视频处理软件,是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有 windows和Mac版本)。
在linux下,安装完Mplayer后,就有mencoder,无需另外安装。
mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。目前市面上流行的格式转换器,都是基于mencoder开发的GUI,比如暴风转码,格式工厂等。可以说转换器能办到的,mencoder 都能办到,但mencoder能办到的,转换器就不一定能办到了。
很多初学者宁可去用转换器,也不用mencoder的很大原因是mencoder只支持在命令行
[mencoder]
mencoder
下操作,令很多初学都无所适从,不知如何开始.这也是mencoder不能流行开来的原因.
mencoder基本参数
例如: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]
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 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
分享到:
相关推荐
6. **Mencoder简介.txt**:这是一个简明扼要的Mencoder介绍,可能包括了其功能、主要用途和基本操作。 7. **FFMPEG 编译.txt**:编译FFmpeg的过程可能会涉及到配置选项、依赖库的安装等,这个文档可能指导用户如何...
本文将详细介绍这两个工具以及如何在Java环境中调用它们进行视频转码。 FFmpeg是一款开源的跨平台命令行工具,用于处理音频和视频文件。它集成了多个功能,包括视频和音频的编码、解码、转换、流处理等。FFmpeg支持...
本篇将重点介绍如何使用`mencoder`结合`x264`编码器进行视频编码,特别是针对`x264`编码选项的设置。 #### 二、x264编码器简介 `x264`是一个开源库,用于高效地编码H.264/AVC视频流。它因其优秀的性能和高度的可...
本文将介绍如何使用mencoder工具在Visual C++环境下进行视频处理,包括视频合并、剪切和添加字幕。mencoder是MPlayer的一个组件,它提供了强大的命令行接口来处理各种视频格式。 1. **视频合并**: 在Visual C++中...
接下来,我们将详细介绍这两个工具以及如何使用它们将视频文件转换为`.flv`(Flash Video)格式。 **mencoder** mencoder是MPlayer项目的组成部分,是一个功能丰富的命令行视频编码器。它支持多种输入和输出格式,...
#### 六、mencoder 介绍 mencoder 是 MPlayer 的一个子工具,用于将媒体文件转换成其他格式。支持的功能包括: - **编码格式**:支持编码成 MPEG-4 (DivX/Xvid) 格式,以及 PCM/MP3/VBRMP3 音频。 - **流复制**:...
以下将详细介绍这两个工具以及如何在Java中使用它们。 **FFmpeg** FFmpeg是一款功能强大的多媒体处理工具,它支持多种编码、解码、封装、转码和流媒体操作。FFmpeg能处理各种视频、音频格式,包括常见的MP4、AVI、...
下面将详细介绍这两个工具及其在视频格式转换和视频截图中的应用。 **mencoder** 是MPlayer的一个组件,专门用于视频编码和转换。它支持多种输入和输出格式,可以方便地将任意格式的视频文件转换为其他格式。在本...
这篇文章将详细介绍如何在Linux环境下使用mencoder进行压片转换,并解决与中文编码相关的设置问题。 首先,确保你的Linux系统支持中文编码,通常情况下,你可以通过终端输入`locale`命令来查看当前系统的字符编码。...
在本文中,我们将详细介绍如何使用Java语言调用ffmpeg和mencoder来实现视频转码。首先,我们需要下载ffmpeg和mencoder这两个工具,并将它们安装在我们的开发环境中。然后,我们可以使用Java语言调用这两个工具来实现...
- `README.TXT`:通常包含项目的基本介绍、如何运行以及可能的依赖项信息。 - `TODO.TXT`:列出了开发团队未来计划实现的功能或待解决的问题。 - `lib` 文件夹:很可能包含了jMencode运行所依赖的外部Java库文件。 ...
本文将详细介绍如何在Linux环境下进行这项工作,主要涉及音频编码和视频编码两个方面。 首先,我们关注音频编码。在Linux中,通常使用mencoder工具来实现这一目标。以下是一个示例命令: ```bash mencoder -ovc ...
通过以上介绍,我们可以看到,无论是使用ffmpeg还是mencoder,转换视频到FLV格式都相对简单,而在C#中调用这些工具,可以方便地集成到自动化处理流程中。这在处理大量视频文件时非常有用,提高了工作效率。当然,...
通过上述介绍,我们了解了如何在ASP.NET环境中利用FFmpeg和MEncoder实现FLV视频转换。这不仅有助于提高视频内容的兼容性和可访问性,还可以根据不同的应用场景灵活调整输出质量,满足用户需求。对于开发人员而言,...
官方介绍: WinMEnc is the free GUI frontend of mencoder. It can convert any media format to the AVI file with the format of mpeg1/mpeg2/DivX/Xvid/H264, etc. WinMEnc 是一个免费的mencoder的GUI前端。它...
### MPlayer用户中文手册知识点概览 #### 一、名称 - **MPlayer**: 影视播放器,能够在Linux及多种平台上播放视频。... - 介绍了项目的主要贡献者。 - 提供了联系方式以便用户反馈问题或提出建议。
最后,简单介绍了mencoder,它是Mplayer的编码工具,同样支持命令行操作: - **查看帮助**:`mencoder -of help`。 - **基础转换**:例如,将avi转为avi,调整音频编码和视频编码。 - **其他转换**:如avi转flv,...
本文将详细介绍X.264编码的相关参数及其设置建议。 1. **输出路径**: 设置输出的MP4-AVC文件所在目录,应确保目标分区有足够的剩余空间,以避免因磁盘空间不足导致的转换失败。同时,保持文件夹结构可以避免文件...
本文将介绍如何将mplayer移植到mini2440开发板上,包括解决出现的问题分析。 mplayer移植到mini2440的必要条件 1. 硬件平台:RedHat Linux 5、mini2440(arm9)开发板 2. 软件:arm-Linux-gcc-4.4.3 编译安装库...