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