例子
- 將input.avi轉(zhuǎn)碼成output.ts,并設(shè)置視頻的碼率為640kbps
ffmpeg -i input.avi -b:v 640k output.ts
參數(shù)
a) 通用選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-L | license |
-h | 幫助 |
-fromats | 顯示可用的格式试溯,編解碼的馏颂,協(xié)議的... |
-f fmt | 強(qiáng)迫采用格式fmt |
-I filename | 輸入文件 |
-y | 覆蓋輸出文件 |
-t duration | 設(shè)置紀(jì)錄時(shí)間 hh:mm:ss[.xxx]格式的記錄時(shí)間也支持 |
-ss position | 搜索到指定的時(shí)間 [-]hh:mm:ss[.xxx]的格式也支持 |
-title string | 設(shè)置標(biāo)題 |
-author string | 設(shè)置作者 |
-copyright string | 設(shè)置版權(quán) |
-comment string | 設(shè)置評(píng)論 |
-target type | 設(shè)置目標(biāo)文件類型(vcd,svcd,dvd) 所有的格式選項(xiàng)(比特率副渴,編解碼以及緩沖區(qū)大欣渡埂)自動(dòng)設(shè)置,只需要輸入如下的就可以了:ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg |
-hq | 激活高質(zhì)量設(shè)置 |
-itsoffset offset | 設(shè)置以秒為基準(zhǔn)的時(shí)間偏移,該選項(xiàng)影響所有后面的輸入文件执桌。該偏移被加到輸入文件的時(shí)戳,定義一個(gè)正偏移意味著相應(yīng)的流被延遲了 offset秒芜赌。 [-]hh:mm:ss[.xxx]的格式也支持 |
b) 視頻選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-b bitrate | 設(shè)置比特率仰挣,缺省200kb/s |
-r fps | 設(shè)置幀頻 缺省25 |
-s size | 設(shè)置幀大小 格式為WXH 缺省160X128.下面的簡(jiǎn)寫(xiě)也可以直接使用:Sqcif 128X96 qcif 176X144 cif 252X288 4cif 704X576 |
-aspect aspect | 設(shè)置橫縱比 4:3 16:9 或 1.3333 1.7777 |
-croptop size | 設(shè)置頂部切除帶大小 像素單位 |
-cropbottom size –cropleft size –cropright size | ss |
-padtop size | 設(shè)置頂部補(bǔ)齊的大小 像素單位 |
-padbottom size –padleft size –padright size –padcolor color | 設(shè)置補(bǔ)齊條顏色(hex,6個(gè)16進(jìn)制的數(shù),紅:綠:蘭排列缠沈,比如 000000代表黑色) |
-vn | 不做視頻記錄 |
-bt tolerance | 設(shè)置視頻碼率容忍度kbit/s |
-maxrate bitrate | 設(shè)置最大視頻碼率容忍度 |
-minrate bitreate | 設(shè)置最小視頻碼率容忍度 |
-bufsize size | 設(shè)置碼率控制緩沖區(qū)大小 |
-vcodec codec | 強(qiáng)制使用codec編解碼方式膘壶。如果用copy表示原始編解碼數(shù)據(jù)必須被拷貝。 |
-sameq | 使用同樣視頻質(zhì)量作為源(VBR) |
-pass n | 選擇處理遍數(shù)(1或者2)洲愤。兩遍編碼非常有用颓芭。第一遍生成統(tǒng)計(jì)信息,第二遍生成精確的請(qǐng)求的碼率 |
-passlogfile file 選擇兩遍的紀(jì)錄文件名為file
c)高級(jí)視頻選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-g gop_size | 設(shè)置圖像組大小 |
-intra | 僅適用幀內(nèi)編碼 |
-qscale q | 使用固定的視頻量化標(biāo)度(VBR) |
-qmin q | 最小視頻量化標(biāo)度(VBR) |
-qmax q | 最大視頻量化標(biāo)度(VBR) |
-qdiff q | 量化標(biāo)度間最大偏差 (VBR) |
-qblur blur | 視頻量化標(biāo)度柔化(VBR) |
-qcomp compression | 視頻量化標(biāo)度壓縮(VBR) |
-rc_init_cplx complexity | 一遍編碼的初始復(fù)雜度 |
-b_qfactor factor | 在p和b幀間的qp因子 |
-i_qfactor factor | 在p和i幀間的qp因子 |
-b_qoffset offset | 在p和b幀間的qp偏差 |
-i_qoffset offset | 在p和i幀間的qp偏差 |
-rc_eq equation | 設(shè)置碼率控制方程 默認(rèn)tex^qComp |
-rc_override override | 特定間隔下的速率控制重載 |
-me method | 設(shè)置運(yùn)動(dòng)估計(jì)的方法 可用方法有 zero phods log x1 epzs(缺省) full |
-dct_algo algo | 設(shè)置dct的算法 可用的有 0 FF_DCT_AUTO 缺省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC |
-idct_algo algo | 設(shè)置idct算法柬赐⊥鑫剩可用的有 0 FF_IDCT_AUTO 缺省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM |
-er n | 設(shè)置錯(cuò)誤殘留為n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE |
-ec bit_mask | 設(shè)置錯(cuò)誤掩蔽為bit_mask,該值為如下值的位掩碼 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled) |
-bf frames | 使用frames B 幀,支持mpeg1,mpeg2,mpeg4 |
-mbd mode | 宏塊決策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD |
-4mv | 使用4個(gè)運(yùn)動(dòng)矢量 僅用于mpeg4 |
-part | 使用數(shù)據(jù)劃分 僅用于mpeg4 |
-bug param | 繞過(guò)沒(méi)有被自動(dòng)監(jiān)測(cè)到編碼器的問(wèn)題 |
-strict strictness | 跟標(biāo)準(zhǔn)的嚴(yán)格性 |
-aic | 使能高級(jí)幀內(nèi)編碼 h263+ |
-umv | 使能無(wú)限運(yùn)動(dòng)矢量 h263+ |
-deinterlace | 不采用交織方法 |
-interlace | 強(qiáng)迫交織法編碼僅對(duì)mpeg2和mpeg4有效肛宋。當(dāng)你的輸入是交織的并且你想要保持交織以最小圖像損失的時(shí)候采用該選項(xiàng)州藕。可選的方法是不交織酝陈,但是損失更大 |
-psnr | 計(jì)算壓縮幀的psnr |
-vstats | 輸出視頻編碼統(tǒng)計(jì)到vstats_hhmmss.log |
-vhook module | 插入視頻處理模塊 module 包括了模塊名和參數(shù)床玻,用空格分開(kāi) |
D)音頻選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-ab bitrate | 設(shè)置音頻碼率 |
-ar freq | 設(shè)置音頻采樣率 |
-ac channels | 設(shè)置通道 缺省為1 |
-an | 不使能音頻紀(jì)錄 |
-acodec codec | 使用codec編解碼 |
E)音頻/視頻捕獲選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-vd device | 設(shè)置視頻捕獲設(shè)備。比如/dev/video0 |
-vc channel | 設(shè)置視頻捕獲通道 DV1394專用 |
-tvstd standard | 設(shè)置電視標(biāo)準(zhǔn) NTSC PAL(SECAM) |
-dv1394 | 設(shè)置DV1394捕獲 |
-av device | 設(shè)置音頻設(shè)備 比如/dev/dsp |
F)高級(jí)選項(xiàng)
參數(shù) | 說(shuō)明 |
---|---|
-map file:stream | 設(shè)置輸入流映射 |
-debug | 打印特定調(diào)試信息 |
-benchmark | 為基準(zhǔn)測(cè)試加入時(shí)間 |
-hex | 傾倒每一個(gè)輸入包 |
-bitexact | 僅使用位精確算法 用于編解碼測(cè)試 |
-ps size | 設(shè)置包大小沉帮,以bits為單位 |
-re | 以本地幀頻讀數(shù)據(jù)笨枯,主要用于模擬捕獲設(shè)備 |
-loop | 循環(huán)輸入流(只工作于圖像流,用于ffserver測(cè)試) |