mencoder

mencoder

men men men

簡介

mencoder 是一款命令行方式的視頻處理軟體,是Mplayer自帶的編碼工具(Mplayer是Linux下的播放器,開源,支持幾乎所有視頻格式的播放,現在有windows和Mac版本)。
在linux下,安裝完Mplayer後,就有mencoder,無需另外安裝。
mencoder支持幾乎所有的格式的視頻轉換,可以將任意格式轉換到任意格式,轉換功能可以說是相當強大。目前市面上流行的格式轉換器,都是基於mencoder開發的GUI,比如暴風轉碼,格式工廠等。可以說轉換器能辦到的,mencoder都能辦到,但mencoder能辦到的,轉換器就不一定能辦到了。
很多初學者寧可去用轉換器,也不用mencoder的很大原因是mencoder只支持在命令行

mencodermencoder
下操作,令很多初學都無所適從,不知如何開始.這也是mencoder不能流行開來的原因.

mencoder進程

進程名稱: mencoder.exe
英文描述: N/A
進程分析: 視頻轉換軟體的相關程式。(很多視頻轉換軟體的核心都是mencoder,也可以說是基於mencoder設計的,軟體只是它的一個外殼,一種界面而已。)

進程位置: unknown
程式用途: 視頻格式轉換
作者: mplayer
屬於: mplayer
安全等級 (0-5): N/A (N/A無危險 5最危險)
間碟軟體:
廣告軟體:
病毒:
木馬:

基本參數

例如: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來設定最佳寬度。

mencoder2mencoder2
以上參數只是很少一部分,還有很多,無法一一列舉。如果真心想學,就多用搜尋引擎進行學習。圖片編輯參數

#用當前目錄中的所有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

常用參數視頻編碼對照表
mencoder 參數說明 參數設定 視頻編碼設定 音頻編碼設定
mencoder.exe -oac mp3lame -lameopts aq=7:mode=0:vol=1.2:vbr=2:q=6 -delay -1 -srate 32000 -vf scale=320:-3,harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11 infile.wmv -o outfile.avi
視頻設定

參數

視頻編碼

說明 
-vf harddup -ofps 15 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vbitrate=440 DIVX 固定碼率 DIVX壓縮速度快,畫質低 DIVX 固定碼率
-vf harddup -ofps 15 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:vqscale=11 DIVX 動態碼率 DIVX壓縮速度快,畫質低 DIVX 動態碼率 可以大幅度改善畫質
-vf harddup -ofps 15 -ovc xvid -xvidencopts bitrate=440 XVID 固定碼率 畫質較高 XVID 固定碼率
-vf harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11 XVID 動態碼率 XVID壓縮速度慢,畫質較高 XVID 固定碼率 可以大幅度改善畫質
-vf harddup -ofps 15 -ovc x264 -x264encopts bitrate=440 x264 固定碼率 x264壓縮速度最慢,畫質最高 x264 固定碼率
-ovc copy 視頻直接複製
視頻其它參數說明
-ofps 15  幀數 15 範圍 Fps(10-30)
vcodec=mpeg4:vbitrate=440 編碼率 440 kbps 範圍kbps(180-1600)
-xvidencopts bitrate=440 編碼率 440 kbps 範圍kbps(180-1600)
-xvidencopts fixed_quant=11 動態編碼率 11 (1-31,1畫質最佳)
-x264encopts bitrate=440 編碼率 440 kbps 範圍kbps(180-1600)
-vf scale=320:240,harddup 畫面大小 320x240
-vf scale=320:-3,harddup 畫面大小 320x240 自適應高度
音頻設定

參數

音頻編碼

說明
-oac mp3lame -lameopts aq=7:cbr:br=96 -srate 32000 MP3 固定碼率
-oac mp3lame -lameopts aq=7:abr:br=96 -srate 32000 MP3 平均碼率
-oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000 MP3 動態碼率 可以達到很高的音質
-oac lavc -lavcopts acodec=mp2:abitrate=96 -srate 32000 MP2 平均碼率
-oac lavc -lavcopts acodec=ac3:abitrate=96 -srate 32000 AC3 平均碼率
-oac copy 音頻直接複製
aq=7:cbr:br=96 -srate 32000  aq=7 音頻算法 7 數字越小失真越少,但壓縮速度越慢
aq=7:cbr:br=96 -srate 32000 br=96 編碼率 96 kbps 數值越大音質越高
aq=7:cbr:br=96 -srate 32000 -srate 3200 音頻採樣率 3200 hz 數值越大清晰度越高
-oac mp3lame -lameopts aq=7:vol=1.2:abr:br=96 -srate 32000 vol=1.2 音量放大 音量過大會造成暴音
-lameopts aq=7:vol=1.2:abr:br=96 -delay -1 -srate 32000 -delay -1 音頻延遲 -1 秒 負數表示聲音快於圖像
-lameopts aq=7:vol=1.2:abr:br=96 -delay 1 -srate 32000 -delay 1 音頻延遲 1 秒 圖像快於聲音

編解碼器及容器格式

音頻編碼器:

音頻編碼器名稱 描述
mp3lame 通過LAME編碼為VBR,ABR或CBR格式的MP3檔案
lavc 利用libavcodec中的一個編碼器
faac FAAC AAC音頻編碼器
toolame MPEG音頻Layer 2編碼器
twolame 基於tooLAME的MPEG音頻Layer 2編碼器
pcm 未壓縮的PCM音頻
copy 不要重新編碼,這是複製已壓縮的各楨
Audio codec name Description
ac3 Dolby Digital (AC-3)
adpcm_* Adaptive PCM formats - see supplementary table
flac Free Lossless Audio Codec (FLAC)
g726 G.726 ADPCM
libfaac Advanced Audio Coding (AAC) - using FAAC
libgsm ETSI GSM 06.10 full rate
libgsm_ms Microsoft GSM
libmp3lame MPEG-1 audio layer 3 (MP3) - using LAME
mp2 MPEG-1 audio layer 2 (MP2)
pcm_* PCM formats - see supplementary table
roq_dpcm Id Software RoQ DPCM
sonic experimental ffmpeg lossy codec
sonicls experimental FFmpeg lossless codec
vorbis Vorbis
wmav1 Windows Media Audio v1
wmav2 Windows Media Audio v2

視頻編碼器:
視頻編碼器名稱 描述
lavc 使用libavcodec中的一個視頻編碼器
xvid Xvid, MPEG-4高級簡單格式(ASP)編碼器
x264 x264, MPEG-4高級視頻編碼(AVC), AKA H.264編碼器
nuv nuppel視頻,為一些實時程式所用
raw 未壓縮的視頻楨
copy 不要重新編碼,只是複製已壓縮的各楨
frameno 用於三通道編碼(不推薦)
Video codec name Description
mjpeg Motion JPEG
ljpeg lossless JPEG
jpegls JPEG LS
targa Targa image
gif GIF image
bmp BMP image
png PNG image
h261 H.261
h263 H.263
h263p H.263+
mpeg4 ISO standard MPEG-4 (DivX, Xvid compatible)
msmpeg4 pre-standard MPEG-4 variant by MS, v3 (AKA DivX3)
msmpeg4v2 pre-standard MPEG-4 by MS, v2 (used in old ASF files)
wmv1 Windows Media Video, version 1 (AKA WMV7)
wmv2 Windows Media Video, Version 2 (AKA WMV8)
rv10 RealVideo 1.0
rv20 RealVideo 2.0
mpeg1video MPEG-1 video
mpeg2video MPEG-2 video
huffyuv lossless compression
ffvhuff FFmpeg modified huffyuv lossless
asv1 ASUS Video v1
asv2 ASUS Video v2
ffv1 FFmpeg's lossless video codec
svq1 Sorenson video 1
flv Sorenson H.263 used in Flash Video
flashsv Flash Screen Video
dvvideo Sony Digital Video
snow FFmpeg's experimental wavelet-based codec
zmbv Zip Motion Blocks Video
dnxhd AVID DNxHD

容器格式:
容器格式名稱 描述
lavf 由libavformat 支持的一種容器
avi 音-視頻混合
mpeg MPEG-1及MPEG-2節目流
rawvideo 原始視頻流(未經混合 - 只含一視頻流)
rawaudio 原始音頻流(未經混合 - 只含一音頻流)

libavformat容器:
如果你選擇了libavformat 來做輸出檔案的混編(通過使用-of lavf選項),適當的容器將由檔案擴展名而定。你也可以通過libavformat的 format選項強制一種容器格式。
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數字視頻容器

安裝方法

mencoder在winodws下的安裝方法 見參考資料,支持windows 7/xp。

相關詞條

相關搜尋

熱門詞條

聯絡我們