FFmpeg 6.0多媒體包發布

經過六個月的開發,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

添加評論