mencoder

mencoder

mencoder 是一款命令行方式的視頻處理軟體,是Mplayer自帶的編碼工具(Mplayer是Linux下的播放器,開源,支持幾乎所有視頻格式的播放,有windows和Mac版本)。

基本介紹

  • 軟體名稱:mencoder
  • 軟體平台:PC
  • 類別:視頻處理
  • 開放程度:開源
軟體簡介,進程,基本參數,圖片編輯,視頻合併,其它參數,音頻代碼,截段參數,編碼方法,對照表,容器格式,安裝方法,

軟體簡介

在linux下,安裝完Mplayer後,就有mencoder,無需另外安裝。
mencoder支持幾乎所有的格式的視頻轉換,可以將任意格式轉換到任意格式,轉換功能可以說是相當強大。市面上流行的格式轉換器,都是基於mencoder開發的GUI,比如暴風轉碼格式工廠等。可以說轉換器能辦到的,mencoder都能辦到,但mencoder能辦到的,轉換器就不一定能辦到了。
很多初學者寧可去用轉換器,也不用mencoder的很大原因是mencoder只支持在命令行下操作,令很多初學都無所適從,不知如何開始.這也是mencoder不能流行開來的原因.
mencodermencoder

進程

進程名稱:
mencoder.exe
英文描述:
進程分析:
視頻轉換軟體的相關程式。(很多視頻轉換軟體的核心都是mencoder,也可以說是基於mencoder設計的,軟體只是它的一個外殼,一種界面而已。)
程式用途:
作者:
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 pcm -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 固定碼率
-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 固定碼率
-vf harddup -ofps 15 -ovc xvid -xvidencopts fixed_quant=11
XVID壓縮速度慢,畫質較高 XVID 固定碼率 可以大幅度改善畫質
-vf harddup -ofps 15 -ovc x264 -x264encopts bitrate=440
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
-oac mp3lame -lameopts aq=7:abr:br=96 -srate 32000
-oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 32000
可以達到很高的音質
-oac lavc -lavcopts acodec=mp2:abitrate=96 -srate 32000
-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 支持的一種容器
音-視頻混合
mpeg
MPEG-1及MPEG-2節目流
rawvideo
原始視頻流(未經混合 - 只含一視頻流)
rawaudio
原始音頻流(未經混合 - 只含一音頻流)
libavformat容器:
如果你選擇了libavformat 來做輸出檔案的混編(通過使用-of lavf選項),適當的容器將由檔案擴展名而定。你也可以通過libavformat的 format選項強制一種容器格式。
libavformat容器名稱
描述
mpg
MPEG-1及MPEG-2節目流
高級流格式
音-視頻混合
波形音頻
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。

相關詞條

熱門詞條

聯絡我們