WebRTC 與 FFmpeg 相繼發佈最新版本

實時通訊技術與多媒體視頻處理的更新迭代無疑是音視頻領域發展的強勁引擎。在此感謝騰訊雲劉連響提供的新聞線索和審校。

文 / LiveVideoStackios

審校 / 劉連響git

據悉,WebRTC 發佈了M90版本,而FFmpeg也緊隨其後在4 月8日發佈以「Rao」爲代號的FFmpeg 4.4版本。chrome

WebRTC M90版本發佈

據瞭解,WebRTC M90目前能夠在Chrome的測試版中使用,其中包含2個新功能和超過29個bug修復,對加強功能、穩定性與性能方面都有所改進。其中重點更新的地方在於Chrome M90增長了AV1的RTC編碼器支持。瀏覽器

本次發佈的WebRTC M90包含如下2個新功能:ide

1. MediaStreamTrack Insetable Streams Origin Trial

該功能是對MediaStream和Webcodecs API的擴展,容許應用程序:性能

1)訪問包含在MediaStreamTrack中的原始數據測試

2)定義新的自定義MediaStreamTracks(瞭解更多關於WebRTC Insetable Stream可訪問:google

zhuanlan.zhihu.com/p/360415322…編碼

這兩個功能能夠組合使用,例如,建立媒體特效(如:「funny hats」)。該API依賴於WebCodecs原始媒體接口和WHATWG流API。這個特性是WebCodecs試用版的一部分。spa

2. getCurrentBrowsingContextMedia Origin Trial

這是一個用於捕獲當前瀏覽器Tab內容的新的實驗性API,目前正在開發中。
(關於該功能的更多信息可訪問:
docs.google.com/document/d/…

功能與Bug修復以下:

FFmpeg 4.4 「Rao」版本發佈

距離FFmpeg 4.0版本已通過去了三年,相比四開頭的其餘版本,這次以代號爲「Rao」的FFmpeg 4.4 版本是目前更新最多的一個,共81項。其官網上也提供了下載地址:
ffmpeg.org/download.ht…

FFmpeg 4.4版本[重點]更新以下:

  • AudioToolbox output device
  • VDPAU accelerated HEVC 10/12bit decoding
  • VDPAU accelerated VP9 10/12bit decoding
  • AV1 decoder (Hardware acceleration used only)
  • DXVA2/D3D11VA hardware accelerated AV1 decoding
  • AV1 encoding support SVT-AV1
  • AV1 Low overhead bitstream format demuxer
  • AV1 monochrome encoding support via libaom >= 2.0.1
  • Cineform HD encoder
  • RPZA video encoder
  • SpeedHQ encoder
  • Microsoft Paint (MSP) version 2 decoder
  • OpenEXR image encoder
  • Dolby E parser
  • RIST protocol via librist

FFmpeg 4.4版本所有更新以下:

  • AudioToolbox output device
  • MacCaption demuxer
  • PGX decoder
  • chromanr video filter
  • VDPAU accelerated HEVC 10/12bit decoding
  • ADPCM IMA Ubisoft APM encoder
  • Rayman 2 APM muxer
  • AV1 encoding support SVT-AV1
  • Cineform HD encoder
  • ADPCM Argonaut Games encoder
  • Argonaut Games ASF muxer
  • AV1 Low overhead bitstream format demuxer
  • RPZA video encoder
  • ADPCM IMA MOFLEX decoder
  • MobiClip FastAudio decoder
  • MobiClip video decoder
  • MOFLEX demuxer
  • MODS demuxer
  • PhotoCD decoder
  • MCA demuxer
  • AV1 decoder (Hardware acceleration used only)
  • SVS demuxer
  • Argonaut Games BRP demuxer
  • DAT demuxer
  • aax demuxer
  • IPU decoder, parser and demuxer
  • Intel QSV-accelerated AV1 decoding
  • Argonaut Games Video decoder
  • libwavpack encoder removed
  • ACE demuxer
  • AVS3 demuxer
  • AVS3 video decoder via libuavs3d
  • Cintel RAW decoder
  • VDPAU accelerated VP9 10/12bit decoding
  • afreqshift and aphaseshift filters
  • High Voltage Software ADPCM encoder
  • LEGO Racers ALP (.tun & .pcm) muxer
  • AV1 VAAPI decoder
  • adenorm filter
  • ADPCM IMA AMV encoder
  • AMV muxer
  • NVDEC AV1 hwaccel
  • DXVA2/D3D11VA hardware accelerated AV1 decoding
  • speechnorm filter
  • SpeedHQ encoder
  • asupercut filter
  • asubcut filter
  • Microsoft Paint (MSP) version 2 decoder
  • Microsoft Paint (MSP) demuxer
  • AV1 monochrome encoding support via libaom >= 2.0.1
  • asuperpass and asuperstop filter
  • shufflepixels filter
  • tmidequalizer filter
  • estdif filter
  • epx filter
  • Dolby E parser
  • shear filter
  • kirsch filter
  • colortemperature filter
  • colorcontrast filter
  • PFM encoder
  • colorcorrect filter
  • binka demuxer
  • XBM parser
  • xbm_pipe demuxer
  • colorize filter
  • CRI parser
  • aexciter audio filter
  • exposure video filter
  • monochrome video filter
  • setts bitstream filter
  • vif video filter
  • OpenEXR image encoder
  • Simbiosis IMX decoder
  • Simbiosis IMX demuxer
  • Digital Pictures SGA demuxer and decoders
  • TTML subtitle encoder and muxer
  • identity video filter
  • msad video filter
  • gophers protocol