跳轉到內容

FFMPEG 中級指南/標誌

來自華夏公益教科書,開放的書籍,開放的世界

這將有助於定義 FFMPEG 中的標誌命令。

標誌命令透過呼叫 "-flag" 來使用,後跟一個空格,然後是所有標誌,每個標誌前都有一個加號 "+" 或減號 "-",分別表示啟用或未啟用的標誌。

影響:編碼、影片

每個宏塊使用四個運動向量(mpeg4)

影響:編碼、影片

使用重疊塊運動補償(h263+)

影響:編碼、影片

使用 1/4 畫素運動補償

影響:編碼、影片

使用迴圈濾波器

影響:編碼、影片

使用 gmc

影響:編碼、影片

始終嘗試一個 mv=<0,0> 的 mb

影響:編碼、影片

使用資料分割槽

影響:編碼、解碼、影片

只解碼/編碼灰度

影響:編碼、影片

錯誤[?] 變數將在編碼期間設定

影響:編碼、影片

歸一化自適應量化

low_delay

[編輯 | 編輯原始碼]

影響:編碼、影片

強制低延遲

alt (已棄用)

[編輯 | 編輯原始碼]

影響:編碼、影片

alt 曾經是一個標誌,但現在它被移動到 mpeg2video 和 MPEG4 編碼器的一個私有選項(名為 alternate_scan)。

啟用備用掃描表(mpeg2/mpeg4)

[編輯 | 編輯原始碼]

影響:編碼、影片、音訊

將全域性頭放在額外資料中,而不是每個關鍵幀

影響:編碼、解碼、影片、音訊、S(不確定,但假設是字幕)

EDVAS 僅使用逐位元精確的東西(除了 (i)dct)

影響:編碼、影片

h263 高階幀內編碼 / mpeg4 ac 預測

影響:編碼、影片

使用無限運動向量

umv 不再是一個標誌選項

影響:編碼、影片

使用率失真最佳化進行 cbp

影響:編碼、影片

使用率失真最佳化進行 qp 選擇

影響:編碼、影片

h263 備用幀間 vlc

影響:編碼、影片

slice 不再是一個標誌選項

影響:編碼、影片編解碼器/容器:MPEG 2 和 MPEG 4。隔行掃描畫面

強制InterLaced Motion Estimation,這隻有在處理隔行掃描影片時才需要。它將強制 FFMPEG 保持隔行掃描畫面的質量。如果您希望對畫面進行隔行掃描去除,請使用 '-deinterlace' 選項,但這會導致影片質量下降。經驗法則是,任何旨在用於電視的畫面都是隔行掃描的,任何其他傳輸格式都可能是逐行掃描的。

影響:編碼、影片

在編碼Interlaced 畫面時使用,以確保 FFMPEG 不會對您的DCT 進行場合並。僅影響隔行掃描畫面。

scan_offset

[編輯 | 編輯原始碼]

影響:編碼、影片

將為 svcd 掃描偏移使用者資料保留空間

影響:編碼、影片

閉合 gop

Trell 不再是一個標誌選項,請使用 -trellis 替代。

華夏公益教科書