java 视频处理 mencoder

本系列文章导航

Windows下FFmpeg快速入门

ffmpeg参数解释

mencoder和ffmpeg参数详解(Java处理视频)

Java 生成视频缩略图(ffmpeg)

使用ffmpeg进行视频文件转换成FLV整理

java 视频处理 mencoder

java 视频处理 ffmped+mencoder

 

Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和Mac版本)。

Mplayer的获得与配置:
     Mplayer windows版本下载列表: http://www5.mplayerhq.hu/MPlayer/releases/win32/[/url]
     列表中会有版本发布日期,可以挑选最新的版本,也可以选择old/去下载老的版本,笔者用的是6月份的版本。下载后解压到某个文件夹中即可。
     Codecs下载列表: http://www5.mplayerhq.hu/MPlayer/releases/codecs/
     选择windows-all-********.zip(*表示年月日)下载,将zip包中的文件夹下所有文件,包括*.dll、*.acm、*.ax等等全部copy到Mplayer根目录下的codecs文件夹中。
     此时最好把Mplayer.exe所在路径,同时也是Mencoder.exe所在路径添加到环境变量path中。
     现在可以试试用Mplayer播放视频,比如有个视频位于D:/music/APerfectMatch.wmv,那么可以打开一个cmd窗口,输入 mplayer “D:/music/APerfectMatch.wmv”,感受一下来自Linux的播放器吧,可以通过键盘来操纵。
Mencoder转换视频格式:
     以将各种格式转换为flv格式为例(flv格式是flash支持的视频格式):
     mencoder "E:/test.m2p" -o "E:/output.flv" -of lavf  -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1 -vf scale=512:-3 -ofps 12 -srate 22050
     在命令行中输入这行代码(注意:windows的命令行是不支持换行的),按回车运行,一段时间之后就可以得到一个.flv文件,播放一下看看品质如何(可以直接用Mplayer播放)。
     下图是我这边转换的效果对比,左边是原视频,右边是转换后的视频:

 
    所有人都会觉得,转换后品质下降了很多,确实是这样,同时可以发现转换后的文件由原来的13M变成了1M,如果要提高品质,可以将vbitrate=500改为vbitrate=5000。
    转换后的效果对比,左边是原视频,右边是转换后的视频:

 
     品质几乎一样了,但同时,转换文件变成了6M。关于命令中的一些参数,解释一下:
     -o "E:/output.flv":是输出文件路径;
     -of lavf:是输出文件格式,这里不是flv而是lavf,是因为flv属于libavformat;
     -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames:-lavfopts表示对lavf进行一些设置,设置的内容就是i_certify_that_my_video_stream_does_not_use_b_frames,翻译成中文就是:我确定,我的视频不用B frames,对于转换flv格式,最好加上这个参数,否则可能会报错,如图:

     -oac mp3lame:oac=output audio codec,输出音频编码器,这里用的mp3lame;
     -lameopts abr:br=56:lame options,是专门针对mp3lame的参数设置,abr:br=56,是设置音频比特率为56(比特率:每秒钟输出的音频大小,单位kb/s);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mencoder.exe是一个流行的开源视频编码工具。它是MPlayer项目的一部分,用于将各种视频文件格式转换为其他格式,以及进行视频编码和解码。 mencoder.exe是一个命令行工具,需要在命令行界面中使用。它支持众多的音视频编码格式,包括MPEG-2、MPEG-4、H.264、以及多种音频编码格式。它还可以对视频进行剪切、合并、旋转、调整大小、增加字幕等处理操作。通过一些参数和选项的设置,用户可以根据自己的需求来定制视频转码的过程。 使用mencoder.exe的步骤大致如下: 1. 打开命令行界面。 2. 输入mencoder.exe命令,并指定要转码的输入文件路径和输出文件路径。 3. 根据需要设置一些参数和选项,如视频编码格式、音频编码格式、视频参数等。 4. 运行命令,等待转码过程完成。 虽然mencoder.exe是一个强大的工具,但它的使用相对较复杂,需要一定的命令行操作和相关知识。对于不熟悉命令行工具的用户来说,可能需要一些时间来学习和掌握相关的命令和参数。另外,由于是命令行工具,它没有提供直观的用户界面,用户需要通过命令行来进行操作和交互。 总的来说,mencoder.exe是一个功能强大的视频编码工具,可以满足用户对视频转码和处理的需求。但对于不熟悉命令行操作的用户来说,可能会稍显复杂和不便。对于需要更简单易用的用户,也可以考虑其他提供图形界面的视频编码工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值