經過十個月的努力,專注於開發流行的多媒體包的新版本 “ FFmpeg 4.3” 它的開發商 宣布了它的發布並向公眾公開。
FFmpeg 4.3的新版本 包括很多變化,其中也許 最重要的是增加了對Vulkan圖形API的支持, 它具有許多新功能。
對於那些不知道的人 FFmpeg的,您應該知道 它是一個多媒體包 自從 包括一套應用程序和一組庫 各種多媒體格式的操作 (音頻,視頻格式的記錄,轉換和解碼)。
該軟件包根據LGPL和GPL許可分發,而FFmpeg的開發與MPlayer項目一起進行。
FFmpeg 4.3的主要新功能
如開頭所述,此新版本的主要新穎之處在於 增加了對Vulkan圖形API的支持, 但這還帶來了其他變化,這些變化在公告中提到: 對於Linux,實現了使用AMD AMF / VCE引擎的編碼器 用於加速以及典型過濾器的選件 avgblur_vulkan,overlay_vulkan,scale_vulkan和chromaber_vulkan。
VDPAU(視頻解碼和演示)API可用於VP9視頻處理的硬件加速。
除此之外 添加了對AV1視頻進行編碼的功能 使用由Rust編寫的Xibr和Mozilla社區開發的librav1e庫。
在繼續改進Linux的同時,還著重指出: 過渡是從 幀服務器,用於視頻流的非線性編輯 合成器,已經處於廢棄狀態5年了, 到當前分支AviSynth +。
雖然一般 對於mp4媒體容器,支持 多聲道音頻編解碼器 真高清 無損和3D MPEG-H XNUMXD聲音的編解碼器。
另外,我們可以找到 添加了新的解碼器,它們是: PFM,IMM5,Sipro ACELP.KELVIN,mvdv,mvha,mv30,NotchLC,Argonaut Games ADPCM,Rayman 2 ADPCM,Simon&Schuster交互式ADPCM,高壓軟件ADPCM,ADPCM IMA MTF,CDToons,Siren,DERF DF和CRI HCA。
添加了streamhash(muxer)媒體容器包,並且已經實現了將pcm和pgs打包到m2ts容器中的功能。
添加了媒體容器解碼器 (解復用器):AV1,具有來自App B,Argonaut Games ASF,Real War KVAG,Rayman 2 APM,LEGO Racers ALP(.tun和.pcm),FWSE,DERF,CRI HCA,Pro Pinball系列音效庫的擴展。
在其他突出的變化中:
- 添加了對ZeroMQ和RabbitMQ協議(AMQP 0-9-1)的支持。
- 該結構包括WebP格式的圖像分析儀。
- 使用Intel QSV(快速同步視頻)硬件加速機制以及基於Intel QSV的VP9編碼器,實現了MJPEG和VP9解碼器。
- 對3GPP定時文本字幕字幕樣式的擴展支持。
- 在Microsoft Media Foundation API上添加了編碼器綁定。
- 添加了用於Simon&Schuster Interactive遊戲中使用的音頻數據的ADPCM編碼器。
在添加的新過濾器中,以下突出:
- v360-將360度視頻轉換為各種格式。
- 滾動:以一定速度水平或垂直滾動視頻;
- arnndn-使用遞歸神經網絡的語音噪聲抑制濾波器;
- maskedmin和maskedmax:將基於差異的兩個視頻流與第三個流合併;
- 中位數-一種噪聲抑制濾鏡,它選擇適合指定半徑的矩形的中間像素。
終於 對於那些有興趣了解更多信息的人 關於此新版本,您可以查看完整的變更日誌 在此鏈接中。
而 對於那些想要安裝或更新的人 從FFmpeg那裡,您應該知道大多數Linux發行版中都包含此軟件包,或者,如果您願意,可以下載其源代碼進行編譯 從下面的鏈接。