生活随笔
收集整理的這篇文章主要介紹了
mencoder
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編輯本段簡介
mencoder 是一款命令行方式的視頻處理軟件,是Mplayer自帶的編碼工具(Mplayer是Linux下的播放器,開源,支持幾乎所有視頻格式的播放,有windows和Mac版本)。 在linux下,安裝完Mplayer后,就有mencoder,無需另外安裝。 mencoder支持幾乎所有的格式的視頻轉換,可以將任意格式轉換到任意格式,轉換功能可以說是相當強大。市面上流行的格式轉換器,都是基于mencoder開發的GUI,比如暴風轉碼,格式工廠等。可以說轉換器能辦到的,mencoder都能辦到,但mencoder能辦到的,轉換器就不一定能辦到了。 很多初學者寧可去用轉換器,也不用mencoder的很大原因是mencoder只支持在命令行
??mencoder
下操作,令很多初學都無所適從,不知如何開始.這也是mencoder不能流行開來的原因.
編輯本段進程
| 進程名稱: | mencoder.exe |
| 英文描述: | N/A |
| 進程分析: | 視頻轉換軟件的相關程序。(很多視頻轉換軟件的核心都是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來設置最佳高度。
??mencoder2
以上參數只是很少一部分,還有很多,無法一一列舉。如果真心想學,就多用搜索引擎進行學習。
圖片編輯
#用當前目錄中的所有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數字視頻容 |
原文:http://baike.baidu.com/link?url=5CmwMUpm4MvPvzkBCVyr8ZZFGNUjK7fHFTDLnjFkdnFrF-w8uqQ73aNSWK4TdIDrOylJSwWH477HueBFt022Dq
總結
以上是生活随笔為你收集整理的mencoder的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。