`
dimple
  • 浏览: 95892 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

MEncoder 转码 psp 视频

阅读更多

MEncoder 是一个简单的影片编码程序,它可用于将视频或者音频文件在 MPlayer 可播放的格式当中互相转换。说到 MEncoder 就不得不知道 MPlayerMPlayer 是一款为 Linux 编写的电影播放器。它能播放大部分 XAnimRealPlayer 以及 Win32 DLL 解码器支持的 MPEGVOBAVIOGG/OGMVIVOASF/WMA/WMVQT/MOV/MP4FLIRMNuppelVideo yuv4mpegFILMRoQPVAMatroska 文件。它也可以观看 VideoCDSVCDDVD3ivxRealMediaSorensonTheora、以及 MPEG-4 影片。

一、MEncoder 的下载及安装(解压缩)

  MEncoder 可以从它的官方网站(http://www.mplayerhq.hu)下载,包括以下三个文件,解压缩后即可以直接使用,无须安装。
1
MPlayer 1.0 RC2 for WindowsMPlayer MEncoder 的主文件,下载后解压到硬盘的任意位置,比如 D:\Mplayer
2
MPlayer 1.0 RC2 for Windows GUIMPlayer 的用户界面,用于播放媒体文件;
3
Binary Codec Packages解码、编码过程中所需的编码、解码包,解压后放在 MPlayer 的级目录 Codecs,比如 D:\MPlayer\Codecs

二、关于 Libavcodec

  Libavcodec 是目前领先的并开放源码的视频和音频编解码器库。它能够解码的媒体格式最多,通常解码的速度也是最高的。它是 MPlayer 支持的默认解码器。

 三、示例:使用 MEncoder 把一个 MPEG-2 文件压缩成一个 AVI 文件

  以下命令中把一个 MPEG-2 文件(扩展名为 MPG )转换成一个 AVI 文件(Divx 视频编码,MP3 音频编码):
mencoder.exe input.mpg -oac mp3lame -lameopts aq=3:abr:br=128 -srate 44100 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ffourcc DX50 -vf scale=480:360,crop=640:478:0:0,harddup -ofps 30 -o output.avi

  1-oac mp3lameoutput audio codec)指定输出媒体文件的音频编码类型。此例中选择的是 mp3lame

  2-lameopts aq=3:abr:br=128lame options)指定 LAME 的编码设置。aq 为编码质量,它的值为 0~9,数字越小音频的数字失真就越小,编码的时间就越长;编码方式包括有 abr(按平均码率编码)、cbr(指固定码率编码)、vbr(按动态码率编码)三种;br=128 则指定编码码率为 128kbps
3
-srate 44100sample rate)指定音频的采样频率。频率通常有 220503200044100 等几种。
4
-ovc lavcoutput video codec)指定输出媒体文件的视频编码类型。此处选择的是 Libavcodec 的视频编码。

  5-lavcopts vcodec=mpeg4:vbitrate=1200Libavcodec options)指定视频编码的设置。由于 Libavcodec 包含了多种视频编码,所以用 vcodec=mpeg4 来指定具体的使用 MPEG-4 编码,vbitrate 是设定视频编码的码率为 1200kbps
6
-fourcc DX50four character code)指定视频数据流格式的四字符代码。通常视频播放软件通过查询 FourCC 代码并且寻找与 FourCC 代码相关联的视频解码器来播放特定的视频流。比如 DIV3 = DivX Low-MotionDIV4 = DivX Fast-MotionDIVX = DivX4DX50 = Divx5 等等。
7
-vf scale=480:360,crop=640:478:0:0,harddupvideo filters)指定编码的视频滤镜设置。scale=480:360 用于指定输入媒体文件的画面大小,宽度为 480 像素,高度为 360 像素。crop=638:477:1:2 是剪栽选项,从原始画面的座标(1,2)为起点,截取 638×477 像素的图像。
注意,命令里的 scale 参数放在 crop 参数之前,表示先缩放后剪栽,如果 crop 参数放于 scale 参数之前,则表示先剪栽后缩放
8
-ofps 30output fps)指定输出媒体文件的帧速,30fps 指每秒种播放 30 个画面。
9
-o output.avioutput)指定转换后输入媒体的文件名。

四、示例:使用 Mencoder 将一个 RMVB 文件转换成一个 PMP 文件(PSP 游戏机专用)

  需要使用到以下三个命令:
1mencoder.exe input.rmvb -sws 9 -ofps 23.976 -vf harddup,pp=md/lb,scale=480:272 -ovc x264 -ffourcc H264 -x264encopts qp_constant=25 -srate 44100 -af volnorm -oac mp3lame -lameopts aq=3:cbr:br=128:vol=1 -o video.avi
  (2mencoder.exe video.avi -oac copy -ovc copy -of rawaudio -o audio.mp3
  (3pmp_muxer_avc.exe -v video.avi -a audio.mp3 -s 1000 -r 23976 -d 1 -o output.pmp

  1、第一个命令是将 RMVB 转换成视频为 H264 编码、音频为 MP3 编码的 AVI 文件,其中:-sws 9 参数指定了编码的采样使用 Lanczos3 算法(如果不指定则采用线性采样),可以获得更具体的细节和更精细的画面;qp_constant=25 指定了视频编码的质量,在压缩 PSP 媒体的时候一般选择 20(最优)~25(普通);-af volnorm volume normalize)设置了音频编码时音量规格化。
2
、第二个命令是将音频部份从第一个命令生成的 video.avi 中提取出来,其中-of rawaudio output filter)指定了只输出音频部分而忽略视频部分。
3
、第三个命令是将 video.avi audio.mp3 合成 PMP 文件。pmp_muxer_avc.exe 文件须要另外下载,在各个 PSP 论坛里都可以找到。PMP AVI 一样,是媒体文件的一种容器格式,并非是编码格式,而 MEncoder 并不直接支持 PMP 容器,所以须要借助一下第三方的工具。

五、使用 MEncoder 压制 DVD 影碟和处理字幕

  MEncoder 可以直接压制 DVD 或者 VCD 的内容,将 DVD 或者 VCD 放入光驱,使用如下命令:
mencoder.exe dvd://2 -chapter 1-8 -alang eng -slang zh -aspect 16/9 -ovc -lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=694 -vop scale -zoom -xy -640 -oac mp3lame -lameopts abr:br=128:vol=9 -o output.avi

  1dvd://2指定压缩 DVD 影碟中的第 2 个标题内容。
2
-chapter 1-8指定压缩第 1-8 个章节的内容,如不指定,则压缩整个标题的内容。有关 DVD 根目录(Root)、标题(Title)、章节(Chapter)的概念请查阅相关的资料。
3
-alang engaudio language)指定被压缩的 DVD 音频为英文。大多数 D 版的 DVD 影碟都没有明确地标记出音频的语言,比如英语(eng)、日语(jap)、朝鲜语(kor)等,这时可以使用 -aid audio ID)来指定压缩第几条音轨,比如 -aid 2
4
-slang zhsubtitle language)指定被压缩 DVD 的字幕为中文。此参数与 -alang 参数相似,没有标记字幕语言的影碟也可以使用 -sid subtitle ID)来代替。
5
-aspect 16/9aspect ratio)指定影片的高宽比。通常有 4/35/416/92.35/1 等,根据 MEncoder 版本的不同,有可能写成 4:35:416:92.35:1
6
-zoom -xy 640压缩影片时进行缩放,640 是指定了影片的宽度,高度则根据高宽比 16:9 自动计算。

  另外,MEncoder 可以从 DVD 直接输出外挂式的 VOBSubidx+sub)字幕,例如:
mencoder.exe dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -vobsubout subtitles -vobsuboutindex 0 -sid 2
命令运行成功后生成了 subtitles.idx subtitles.sub 两个文件。

 

 

分享到:
评论

相关推荐

    mencoder视频转码工具

    **mencoder视频转码工具详解** 在音视频处理领域,mencoder是一款强大的工具,它源自MPlayer项目,专为视频转码而设计。MPlayer是一款跨平台的播放器,而mencoder则是其附带的命令行转码工具,能够处理各种格式的...

    ffmpeg、mencoder转码工具

    MEncoder是MPlayer的衍生工具,主要用于视频转码。虽然它的功能没有FFmpeg全面,但在某些特定场景下,如对某些老式或不常见格式的支持,MEncoder可能更胜一筹。MEncoder支持多种编码和解码器,也可以处理DVD、VCD等...

    FFmpeg和mencoder的音视频转码工具

    FFmpeg和mencoder是两个广泛使用的音视频转码工具,它们在数字媒体处理领域具有重要地位。FFmpeg是一个全面的开源项目,包含了多种用于处理音视频的库和工具,而mencoder则是MPlayer播放器的一部分,专为视频转码...

    ffmpeg+mencoder视频压缩转码,视频截帧 java版

    ffmpeg针对rm,rmvb,wmv9格式视频无法转码,针对这些格式必须使用mencoder对其进行解码,在该压缩文件中以完美实现针对视频将其压缩转码成h264视频编码,AAC音频编码的MP4视频文件,这种格式的视频在Iphone和安卓手机...

    mencoder.exe 视频转码

    code-google 上的资源,连接地址: https://code.google.com/p/open-media-library/downloads/detail?name=mencoder-1.0rc2-4.2.1.exe&can=2&q=

    ffmpeg+mencoder实现视频转码

    FFmpeg和MEncoder是两种广泛使用的开源命令行工具,用于处理多媒体文件,包括视频转码。在Windows环境下,它们可以通过Java后台程序调用,实现高效、灵活的视频格式转换。以下将详细介绍这两个工具以及如何在Java中...

    视频转码工具ffmpeg.exe和mencoder.exe

    在多媒体处理领域,FFmpeg和MEncoder是两个非常重要的视频转码工具,广泛应用于各种视频格式的转换、编码和解码。这两个工具都是基于命令行的,因此它们提供了高度的灵活性和控制,使得用户能够根据具体需求进行定制...

    mencoder视频转换工具

    MPlayer以其强大的播放能力而闻名,而mencoder则在视频处理领域提供了丰富的功能,使得用户能够方便地对各种视频格式进行转码和编辑。 1. **支持的视频格式** mencoder支持众多的输入视频格式,包括但不限于RM...

    基于mencoder实现的视频截取合并demo

    mencoder是MPlayer项目的衍生产品,是一个强大的命令行视频编码工具,能够处理各种格式的视频文件。 首先,我们来了解视频截取的基本概念。视频截取是指从一个长视频中选取一段感兴趣的片段,保存为新的视频文件。...

    Java使用ffmpeg和mencoder实现视频转码

    Java使用ffmpeg和mencoder实现视频转码 Java使用ffmpeg和mencoder实现视频转码是指使用Java语言调用ffmpeg和mencoder这两个流行的开源多媒体处理工具来实现视频转码的过程。视频转码是将视频文件从一种格式转换为另...

    mencoder实现视频合并、剪切、添加字幕的VisualC++代码

    【知识点详解】 ...通过理解这些基本操作,开发者可以创建更复杂的功能,如视频转码、调整视频质量等。注意,为了在不同平台上稳定运行,可能需要确保mencoder已经正确安装并且在系统的PATH环境变量中。

    mencoder(视频处理软件)

    目前市面上流行的格式转换器,都是基于mencoder开发的GUI,比如暴风转码,格式工厂等。可以说转换器能办到的,mencoder都能办到,但mencoder能办到的,转换器就不一定能办到了。 很多初学者宁可去用转换器,也不用...

    JAVA 利用 ffmpeg 和 mencoder 对视频进行转换

    FFmpeg支持多种视频、音频格式的编码、解码、转码、合并、分离、裁剪和旋转等操作。它包含了libavcodec库,这是一个包含大量编解码器的集合,能够处理几乎所有的音频和视频格式。通过在Java中调用FFmpeg的命令行接口...

    ffmpeg+mencoder

    与FFmpeg相比,Mencoder在某些特定的视频转码任务上可能更加高效,但它的功能相对较为单一,主要用于视频文件的格式转换和质量调整。Mencoder支持的编码格式包括MPEG-1/2、DVD、VCD、SVCD等,对于旧版的编码格式支持...

    mencoder视频转换程序

    《mencoder视频转换程序:整合mencoder、ffmepg与flvmdi的高效应用》 在数字媒体处理领域,视频转换是一项常见的任务,而mencoder、ffmepg和flvmdi是其中三个重要的工具,它们分别在视频编码、截图和元数据编辑方面...

    Mencoder实现视频剪切合并添加字幕

    Mencoder是MPlayer的一个附属工具,它主要用于视频的编码、转换和处理,包括视频剪切、合并以及添加字幕等功能。在本文中,我们将详细探讨如何利用Mencoder进行这些操作,以便于您更好地理解和掌握这一强大的命令行...

    mencoder.exe

    mencoder 视频转码 可以转换不同格式的视频。视频编程开发必备利器哦。

    ffmpeg和mencoder视频文件

    4. **mencoder.exe**:虽然FFmpeg功能更强大,但MEncoder是MPlayer项目的一部分,也是一个强大的视频转码工具。它可能不包含FFmpeg的所有特性,但在某些场景下,如对特定格式的支持,可能更胜一筹。 在Java开发中,...

    ffmpeg+mencoder两种视频转换成flv的文件

    让我们深入了解一下这两个工具及其在视频转码过程中的应用。 FFmpeg是一款强大的跨平台多媒体处理工具,它可以处理音频、视频以及图像文件。在视频转换场景中,FFmpeg可以轻松地将多种视频格式转换为FLV,以适应...

Global site tag (gtag.js) - Google Analytics