日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

全能編碼器 MEncoder命令行常用方法

 xuanji00 2010-09-27

    MEncoder 是一個簡單的影片編碼程序,它可用于將視頻或者音頻文件在 MPlayer 可播放的格式當中互相轉換。說到 MEncoder 就不得不知道 MPlayer。MPlayer 是一款為 Linux 編寫的電影播放器。它能播放大部分 XAnim、RealPlayer 以及 Win32 DLL 解碼器支持的 MPEG、VOB、AVI、OGG/OGM、VIVO、ASF/WMA/WMV、QT/MOV/MP4、FLI、RM、NuppelVideo、 yuv4mpeg、FILM、RoQ、PVA、Matroska 文件。它也可以觀看 VideoCD、SVCD、DVD、3ivx、RealMedia、Sorenson、Theora、以及 MPEG-4 影片。

一、MEncoder 的下載及安裝(解壓縮)

  MEncoder 可以從它的官方網站(http://www.)下載,包括以下三個文件,解壓縮后即可以直接使用,無須安裝。
1、MPlayer 1.0 RC2 for Windows:MPlayer 和 MEncoder 的主文件,下載后解壓到硬盤的任意位置,比如 D:\Mplayer;
2、MPlayer 1.0 RC2 for Windows GUI:MPlayer 的用戶界面,用于播放媒體文件;
3、Binary Codec Packages:解碼、編碼過程中所需的編碼、解碼包,解壓后放在 MPlayer 的級目錄 Codecs,比如 D:\MPlayer\Codecs。

二、關于 Libavcodec

  Libavcodec 是目前領先的并開放源碼的視頻和音頻編解碼器庫。它能夠解碼的媒體格式最多,通常解碼的速度也是最高的。它是 MPlayer 支持的默認解碼器。

  Libavcodec 支持的音頻編碼格式如下:

  Libavcodec 支持的視頻編碼格式如下:

 

  Libavcodec 支持的容器格式如下:

三、示例:使用 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 mp3lame:(output audio codec)指定輸出媒體文件的音頻編碼類型。此例中選擇的是 mp3lame。其它可以選擇的編碼如下表所示:

  2、-lameopts aq=3:abr:br=128:(lame options)指定 LAME 的編碼設置。aq 為編碼質量,它的值為 0~9,數字越小音頻的數字失真就越小,編碼的時間就越長;編碼方式包括有 abr(按平均碼率編碼)、cbr(指固定碼率編碼)、vbr(按動態(tài)碼率編碼)三種;br=128 則指定編碼碼率為 128kbps。
3、-srate 44100:(sample rate)指定音頻的采樣頻率。頻率通常有 22050、32000、44100 等幾種。
4、-ovc lavc:(output video codec)指定輸出媒體文件的視頻編碼類型。此處選擇的是 Libavcodec 的視頻編碼,其它可以選擇的編碼如下表所示:

  5、-lavcopts vcodec=mpeg4:vbitrate=1200:(Libavcodec options)指定視頻編碼的設置。由于 Libavcodec 包含了多種視頻編碼,所以用 vcodec=mpeg4 來指定具體的使用 MPEG-4 編碼,vbitrate 是設定視頻編碼的碼率為 1200kbps。
6、-fourcc DX50:(four character code)指定視頻數據流格式的四字符代碼。通常視頻播放軟件通過查詢 FourCC 代碼并且尋找與 FourCC 代碼相關聯的視頻解碼器來播放特定的視頻流。比如 DIV3 = DivX Low-Motion、DIV4 = DivX Fast-Motion、DIVX = DivX4、DX50 = Divx5 等等。
7、-vf scale=480:360,crop=640:478:0:0,harddup:(video filters)指定編碼的視頻濾鏡設置。scale=480:360 用于指定輸入媒體文件的畫面大小,寬度為 480 像素,高度為 360 像素。crop=638:477:1:2 是剪栽選項,從原始畫面的座標(1,2)為起點,截取 638×477 像素的圖像。
注意,命令里的 scale 參數放在 crop 參數之前,表示“先縮放后剪栽”,如果 crop 參數放于 scale 參數之前,則表示“先剪栽后縮放”。
8、-ofps 30:(output fps)指定輸出媒體文件的幀速,30fps 指每秒種播放 30 個畫面。
9、-o output.avi:(output)指定轉換后輸入媒體的文件名。

四、示例:使用 Mencoder 將一個 RMVB 文件轉換成一個 PMP 文件(PSP 游戲機專用)

  需要使用到以下三個命令:
(1)mencoder.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
 ?。?)mencoder.exe video.avi -oac copy -ovc copy -of rawaudio -o audio.mp3
 ?。?)pmp_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 算法(如果不指定則采用線性采樣),可以獲得更具體的細節(jié)和更精細的畫面;qp_constant=25 指定了視頻編碼的質量,在壓縮 PSP 媒體的時候一般選擇 20(最優(yōu))~25(普通);-af volnorm (volume normalize)設置了音頻編碼時音量規(guī)格化。
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

  1、dvd://2:指定壓縮 DVD 影碟中的第 2 個標題內容。
2、-chapter 1-8:指定壓縮第 1-8 個章節(jié)的內容,如不指定,則壓縮整個標題的內容。有關 DVD 根目錄(Root)、標題(Title)、章節(jié)(Chapter)的概念請查閱相關的資料。
3、-alang eng:(audio language)指定被壓縮的 DVD 音頻為英文。大多數 D 版的 DVD 影碟都沒有明確地標記出音頻的語言,比如英語(eng)、日語(jap)、朝鮮語(kor)等,這時可以使用 -aid (audio ID)來指定壓縮第幾條音軌,比如 -aid 2。
4、-slang zh:(subtitle language)指定被壓縮 DVD 的字幕為中文。此參數與 -alang 參數相似,沒有標記字幕語言的影碟也可以使用 -sid (subtitle ID)來代替。
5、-aspect 16/9:(aspect ratio)指定影片的高寬比。通常有 4/3、5/4、16/9、2.35/1 等,根據 MEncoder 版本的不同,有可能寫成 4:3、5:4、16:9、2.35:1。
6、-zoom -xy 640:壓縮影片時進行縮放,640 是指定了影片的寬度,高度則根據高寬比 16:9 自動計算。

  另外,MEncoder 可以從 DVD 直接輸出外掛式的 VOBSub(idx+sub)字幕,例如:
mencoder.exe dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -vobsubout subtitles -vobsuboutindex 0 -sid 2
命令運行成功后生成了 subtitles.idx 和 subtitles.sub 兩個文件

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多