原文地址歇僧,當(dāng)做筆記直接抄過來颜曾。
a) 通用選項
- -L license
- -h 幫助
- -fromats 顯示可用的格式丹鸿,編解碼的乾颁,協(xié)議的...
- -f fmt 強(qiáng)迫采用格式fmt
- -I filename 輸入文件
- -y 覆蓋輸出文件
- -t duration 設(shè)置紀(jì)錄時間 hh:mm:ss[.xxx]格式的記錄時間也支持
- -ss position 搜索到指定的時間 [-]hh:mm:ss[.xxx]的格式也支持
- -title string 設(shè)置標(biāo)題
- -author string 設(shè)置作者
- -copyright string 設(shè)置版權(quán)
- -comment string 設(shè)置評論
- -target type 設(shè)置目標(biāo)文件類型(vcd,svcd,dvd)所有的格式選項(比特率壕翩,編解碼以及緩沖區(qū)大序燃!)自動設(shè)置,只需要輸入如下的就可以了:ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
- -hq 激活高質(zhì)量設(shè)置
- -itsoffset offset 設(shè)置以秒為基準(zhǔn)的時間偏移放妈,該選項影響所有后面的輸入文件北救。該偏移被加到輸入文件的時戳荐操,定義一個正偏移意味著相應(yīng)的流被延遲了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持
b) 視頻選項
- -b bitrate 設(shè)置比特率珍策,缺省200kb/s
- -r fps 設(shè)置幀頻 缺省25
- -s size 設(shè)置幀大小 格式為WXH 缺省160X128.下面的簡寫也可以直接使用:
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
- -padtop size 設(shè)置頂部補(bǔ)齊的大小 像素單位
- -padbottom size –padleft size –padright size –padcolor color 設(shè)置補(bǔ)齊條顏色(hex,6個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)計信息疗绣,第二遍生成精確的請求的碼率
- -passlogfile file 選擇兩遍的紀(jì)錄文件名為file
c) 高級視頻選項
- -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)動估計的方法 可用方法有 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è)置錯誤殘留為n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE
- -ec bit_mask 設(shè)置錯誤掩蔽為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個運(yùn)動矢量 僅用于mpeg4
- -part 使用數(shù)據(jù)劃分 僅用于mpeg4
- -bug param 繞過沒有被自動監(jiān)測到編碼器的問題
- -strict strictness 跟標(biāo)準(zhǔn)的嚴(yán)格性
- -aic 使能高級幀內(nèi)編碼 h263+
- -umv 使能無限運(yùn)動矢量 h263+
- -deinterlace 不采用交織方法
- -interlace 強(qiáng)迫交織法編碼僅對mpeg2和mpeg4有效。當(dāng)你的輸入是交織的并且你想要保持交織以最小圖像損失的時候采用該選項祟蚀」で希可選的方法是不交織,但是損失更大
- -psnr 計算壓縮幀的psnr
- -vstats 輸出視頻編碼統(tǒng)計到vstats_hhmmss.log
- -vhook module 插入視頻處理模塊 module 包括了模塊名和參數(shù)前酿,用空格分開
d) 音頻選項
- -ab bitrate 設(shè)置音頻碼率
- -ar freq 設(shè)置音頻采樣率
- -ac channels 設(shè)置通道 缺省為1
- -an 不使能音頻紀(jì)錄
- -acodec codec 使用codec編解碼
e) 音頻/視頻捕獲選項
- -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) 高級選項
- -map file:stream 設(shè)置輸入流映射
- -debug 打印特定調(diào)試信息
- -benchmark 為基準(zhǔn)測試加入時間
- -hex 傾倒每一個輸入包
- -bitexact 僅使用位精確算法 用于編解碼測試
- -ps size 設(shè)置包大小,以bits為單位
- -re 以本地幀頻讀數(shù)據(jù)罢维,主要用于模擬捕獲設(shè)備
- -loop 循環(huán)輸入流(只工作于圖像流淹仑,用于ffserver測試)