經過六個月的開發,FFmpeg 6.0多媒體包現已推出,其中包括一組應用程序和一組用於操作各種多媒體格式(錄製、轉換和解碼音頻和視頻格式)的庫。 該軟件包根據 LGPL 和 GPL 許可證分發,FFmpeg 的開發與 MPlayer 項目相鄰進行。
FFmpeg 6.0 中添加的一些更改包括:
- 多線程模式下的 ffmpeg 彙編已移至強制類別。 每個媒體容器打包程序(復用器)現在都在單獨的線程上運行。
- 實現了對 VAAPI 和 QSV(快速同步視頻)的支持,用於通過 9:4:2 和 2:4:4 顏色子採樣、4 位和 10 位顏色深度編碼對 VP12 和 HEVC 進行編碼和解碼。
- 添加了對oneVPL(oneAPI視頻處理庫)庫的支持,以使用Intel QSV(快速同步視頻)硬件加速技術。
- 在QSV的基礎上增加了硬件加速AV1編碼器。
- 添加到 ffmpeg 實用程序的選項:
- “-shortest_buf_duration”設置緩衝幀的最大持續時間(越多,“-shortest”模式下精度越高,但內存消耗和延遲越高)。
- “-stats_enc_pre[_fmt]”、“-stats_enc_post[_fmt]”和“-stats_mux_pre[_fmt]”用於在不同編碼階段將有關所選流的逐幀信息寫入指定文件。
- “-fix_sub_duration_heartbeat”定義用於分割字幕的同步(心跳)視頻流。
- filtergraph 語法已擴展,能夠從指定文件傳遞選項值。 文件名是通過指定一個以“/”為前綴的值來指定的,例如“ffmpeg -vf drawtext=/text=/tmp/some_text”將從文件/tmp/some_text中加載文本參數。
- 添加了對圖像格式的支持:WBMP(無線應用協議位圖)、Radiance HDR (RGBE)。
- 添加了新解碼器:APAC、bonk、Micronas SC-4、Media 100i、ViewQuest VQC、MediaCodec (NDKMediaCodec)、WADY DPCM、CBD2 DPCM、XMD ADPCM、WavArc、RKA。
- 添加了新的編碼器:nvenc AV1、MediaCodec。
- 添加了媒體容器解包器(解復用器):SDNS、APAC、bonk、LAF、WADY DPCM、XMD ADPCM、WavArc、RKA。
- 已棄用的 CrystalHD 解碼器。
- 新的視頻過濾器:
- ddagrab - 通過桌面複製 API 捕獲 Windows 桌面視頻。
- corr - 確定兩個視頻之間的相關性。
- ssim360 - 360 視頻的相似度得分。
- hstack_vaapi、vstack_vaapi 和 xstack_vaapi - 使用 VAAPI 組合多個視頻(每個視頻顯示在其自己的屏幕區域中)進行加速。
- backgroundkey - 將靜態背景變成透明背景。
- CropDetect 過濾器現在具有基於運動矢量和邊緣的作物檢測模式。
- 新的聲音過濾器:
- showcwt - 使用連續小波變換和 morlet 進行頻譜頻率可視化的音頻到視頻轉換。
- adrc - 對輸入音頻流應用濾波器以更改頻譜動態範圍。
- a3dscope - 將輸入音頻轉換為 3D 空間音頻。
- afdelaysrc - 生成有限脈衝響應 (FIR) 係數。
- 新的比特流過濾器:
- 從 media100 轉換為 mjpegb。
- 從 DTS 轉換為 PTS。
來源: opennet.ru