ffmpeg引數詳解

2021-06-29 09:20:12 字數 3340 閱讀 8579

使用: ffmpeg [[infile options] -i infile]… …

如果沒有輸入檔案,那麼視音訊捕捉就會起作用。

-l 檢視許可證

-h 顯示說明

-version 顯示版本

-formats 顯示可用的格式,編解碼器,協議…

-f fmt 輸出格式

-i filename 輸入檔名稱

-y 覆蓋輸出檔案

-t duration 設定錄音時間

-fs limit_size 設定限制檔案大小

-ss time_off 設定開始時間偏移

-itsoffset time_off 設定輸入時間偏移

-title string 設定標題

-timestamp time 設定時間戳記

-author string 設定作者

-album string 設定相簿

-v verbose 控制總額日誌

-target type 指定的目標檔案型別 (「vcd」, 「svcd」, 「***」, 「dv」, 「dv50″,「pal-vcd」, 「ntsc-svcd」, …)

-dframes number 設定資料幀的記錄

-scodec codec 強制字幕編碼器 (『copy』 to copy stream)

-newsubtitle 新增乙個新的字幕流,以目前的輸出流

-r rate 設定幀比率(hz value, fraction or abbreviation)

-s size 設定幀大小 (wxh or abbreviation)

-aspect aspect 設定的長寬比 (4:3, 16:9 or 1.3333, 1.7777)

-croptop size 設定頂端作頻率的大小 (in pixels)

-cropbottom size 設定底端作頻率的大小 (in pixels)

-cropleft size 設定左端作頻率的大小 (in pixels)

-cropright size 設定右端作頻率的大小(in pixels)

-padtop size 設定頂端頻率的大小 (in pixels)

-padbottom size 設定底部頻率的大小(以畫素)

-padleft size 設定左頻率的大小(以畫素)

-padright size 設定右頻率的大小(以畫素)

-padcolor color 設定顏色的頻率(十六進製制000000通過ffffff )

-pass n 選擇通過數量(1 or 2)

-passlogfile file 選擇兩個通過日誌檔名稱

-pix_fmt format 設定畫素格式

-intra 使用內部幀

-vdt n 放棄起增點

-qdiff q 最大值之間的差異量化表(vbr)

-rc_eq equation 設定速率控制方程

-rc_override override 速率控制特定間隔覆蓋

-me method 設定運動估計方法

-me_threshold 運動估計起增點

-strict strictness 如何嚴格按照標準

-deinterlace 反交錯

-psnr 計算的psnr壓縮幀

-intra_matrix matrix 指定內部矩陣係數

-inter_matrix matrix 指定跨矩陣係數

-top top=1/bottom=0/auto=-1 場首要

-dc precision 內直流精度

-qphist 顯示 qp 柱形統計圖

-vbsf bitstream filter 流過濾器的音訊選項:

-aframes number 設定音訊幀記錄

-ab bitrate 設定音訊位元率(在kb的速率/秒)

-aq quality 設定質量的音訊質量(編解碼器的具體)

-ar rate 設定音訊取樣率(赫茲)

-ac channels 指定數目的音訊通道

-an 禁用音訊

-acodec codec 強制音訊編碼 (『copy』 to copy stream)

-vol volume 改變聲音大小 (256=normal)

-newaudio 增加乙個新的音訊流到當前輸出流

-alang code 設定iso 639語言**(3 字母)目前字幕高階音訊設定:

-atag fourcc/tag 強制音訊四字元**/標記

-absf bitstream filter 過濾位元流子標題選項

-scodec codec 強制子標題編碼(『copy』 to copy stream)

-newsubtitle 增加乙個新的子標題流到當前輸出流

-vd device 設定音訊抓取裝置

-tvstd standard 設定電視標準 (ntsc, pal (secam))

-ad device 設定音訊裝置

-grab format 設定抓取用的格式

-gd device 設定高階抓取裝置選項:

-map file:stream[:syncfile:syncstream] 設定輸入資料流

-map_meta_data outfile:infile 設定中繼資料資訊從輸入檔案到輸出檔案

-benchmark 新增基準時間

-dump 轉儲每個輸入資料報

-hex 當轉儲資料報時,也轉儲載重量

-re 在本幀讀入。比率

-loop_input 迴路(目前只有工程與)

-loop_output 多少次迴圈的輸出格式,支援迴圈( 0迴圈永遠)

-threads count 執行緒計數

-async 音訊同步方式

-copyts 複製時間戳

-shortest 最快完成輸入編碼

-dts_delta_threshold轉換過程中資料報的大小, 即資料緩衝區的大小按照本意, 資料緩衝區越大轉換速度越快,但這與系統的執行狀態有關

-ps size 設定資料報大小

-muxdelay seconds 設定最高解復用器-解碼延遲

-muxpreload seconds 設定初始解復用器-解碼延遲

to .flv

ffmpeg -i ad.wmv -ab 128 -acodec lib***lame -ac 2 -ar 22050 -r 29.97 -qscale 6 -y ad.flv

to mov

ffmpeg -i ad.wmv -vcodec libx264 -b 512

-presetfast -tune film -profile main -crf 22 -threads 0 ad.mov

FFMPEG 命令列引數詳解

ffmpeg 3.4.1 版本 python ffmpeg options infile options i infile ab bitrate 設定音訊位元速率 ar freq 設定音訊取樣率 ac channels 設定通道 預設為1 an 不使能音訊紀錄 acodec codec 使用code...

ffmpeg引數大全

video options set bitrate in bits s set bitrate in bits s set the number of video frames to record number set the number of data frames to record numb...

ffmpeg常用引數

具體的錄音 螢幕錄製 格式轉換 抓取音訊的例子請看 我的另一篇blog,這裡記點引數備查。基本選項 formats 輸出所有可用格式 f fmt i filename 指定輸入檔名,在linux下當然也能指定 0.0 螢幕錄製 或攝像頭 y覆蓋已有檔案 t duration 記錄時長為t fs li...