FFmpeg 4.4 เบญเบญเบเบŠเบธเบ”เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบ

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบดเบšเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบŠเบธเบ”เบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบ FFmpeg 4.4 เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบŠเบธเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบกเบฑเบ™เบ•เบดเบกเบตเป€เบ”เบเบ•เปˆเบฒเบ‡เป† (เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ, เบเบฒเบ™เปเบ›เบ‡เปเบฅเบฐเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฎเบนเบšเปเบšเบšเบชเบฝเบ‡เปเบฅเบฐเบงเบดเบ”เบตเป‚เบญ). เบŠเบธเบ”เป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” LGPL เปเบฅเบฐ GPL, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ FFmpeg เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเบ•เบดเบ”เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ MPlayer.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ FFmpeg 4.4 เปเบกเปˆเบ™:

  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ VDPAU (Video Decode and Presentation) API เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบฎเบฒเบ”เปเบงเบ‚เบญเบ‡เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญเปƒเบ™เบฎเบนเบšเปเบšเบš HEVC/H.265 (10/12bit) เปเบฅเบฐ VP9 (10/12bit) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเป‰เบง.
  • เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญเปƒเบ™เบฎเบนเบšเปเบšเบš AV1 เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบฅเบฑเปˆเบ‡เบฎเบฒเบ”เปเบง NVIDIA NVDEC เปเบฅเบฐ Intel QSV (Quick Sync Video), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ DXVA2/D3D11VA API.
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” AV1 เปƒเบ™ monochrome เป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libaom (เบ•เป‰เบญเบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบฎเบธเปˆเบ™ 2.0.1).
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญเปƒเบ™เบฎเบนเบšเปเบšเบš AV1 เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” SVT-AV1 (Scalable Video Technology AV1) เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ‚เบฐเบซเบ™เบฒเบ™เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบžเบปเบšเปƒเบ™ CPU Intel เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก.
  • เป€เบžเบตเปˆเบกเบญเบธเบ›เบฐเบเบญเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบœเปˆเบฒเบ™เบเบญเบš AudioToolbox.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ gophers (gopher over TLS).
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ RIST (Reliable Internet Stream Transport) เป‚เบ”เบเปƒเบŠเป‰ librist.
  • เบ–เบญเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” libwavpack.
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปƒเปเปˆ: AV1 (เบกเบตเบฎเบฒเบ”เปเบงเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”), AV1 (เบœเปˆเบฒเบ™ VAAPI), AVS3 (เบœเปˆเบฒเบ™ libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 ( Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเปเปˆ: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (เบ„เปเบฒเบšเบฑเบ™เบเบฒเบ).
  • Added media container packers (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (subtitles), LEGO Racers ALP (.tun เปเบฅเบฐ .pcm).
  • Added media container unpackers (demuxer): AV1 (Low overhead bitstream), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, Digital Pictures SGA , MSP v2 (Microsoft Paint).
  • parser เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก: IPU, Dolby E, CRI, XBM.
  • เบ•เบปเบงเบเบญเบ‡เปƒเปเปˆ:
    • chromanr - เบซเบผเบธเบ”เบœเปˆเบญเบ™เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เบชเบตเปƒเบ™เบงเบดเบ”เบตเป‚เบญ.
    • afreqshift เปเบฅเบฐ aphaseshift - เบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเบ–เบตเปˆเปเบฅเบฐเป„เบฅเบเบฐเบ‚เบญเบ‡เบชเบฝเบ‡.
    • adenorm - เป€เบžเบตเปˆเบกเบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡.
    • speechnorm - เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบเบฒเบ™เบ›เบฒเบเป€เบงเบปเป‰เบฒ.
    • asupercut - เบ•เบฑเบ”เบ„เบงเบฒเบกเบ–เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒ 20 kHz เบˆเบฒเบเบชเบฝเบ‡.
    • asubcut - เบ•เบฑเบ”เบ„เบงเบฒเบกเบ–เบตเปˆ subbuffer.
    • asuperpass เปเบฅเบฐ asuperstop - เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบเบญเบ‡เบ„เบงเบฒเบกเบ–เบตเปˆ Butterworth.
    • shufflepixels - เบˆเบฑเบ”เบฅเบฝเบ‡ pixels เบ„เบทเบ™เปƒเบ™เป€เบŸเบฃเบกเบงเบดเบ”เบตเป‚เบญ.
    • tmidequalizer - เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบš Temporal Midway Video Equalization.
    • estdif โ€” deinterlacing เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ Edge Slope Tracing algorithm.
    • epx เปเบกเปˆเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบดเบฅเบฐเบ›เบฐ pixels เบฅเบงเบ‡.
    • shear - เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™เบงเบดเบ”เบตเป‚เบญ shear.
    • kirsch - เบ™เบณเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ Kirsch เบเบฑเบšเบงเบดเบ”เบตเป‚เบญ.
    • colortemperature โ€” เบ›เบฑเบšโ€‹เบญเบธเบ™โ€‹เบซเบฐโ€‹เบžเบนเบกโ€‹เบชเบตโ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เป„เบ”เป‰โ€‹.
    • colorcontrast - เบ›เบฑเบšเบ„เบงเบฒเบกเบ„เบปเบกเบŠเบฑเบ”เบ‚เบญเบ‡เบชเบตเบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš RGB เบชเปเบฒเบฅเบฑเบšเบงเบดเบ”เบตเป‚เบญ.
    • colorcorrect - เบเบฒเบ™เบ›เบฑเบšเบ„เบงเบฒเบกเบชเบปเบกเบ”เบธเบ™เบชเบตเบ‚เบฒเบงเบชเปเบฒเบฅเบฑเบšเบงเบดเบ”เบตเป‚เบญ.
    • colorize โ€” เปƒเบชเปˆโ€‹เบชเบตโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹.
    • exposure - เบ›เบฑเบšเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบฎเบฑเบšเปเบชเบ‡เบชเปเบฒเบฅเบฑเบšเบงเบดเบ”เบตเป‚เบญ.
    • monochrome - เบ›เปˆเบฝเบ™เบงเบดเบ”เบตเป‚เบญเบชเบตเป€เบ›เบฑเบ™เบชเบตเป€เบ—เบปเบฒ.
    • aexciter - เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเบฝเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ–เบตเปˆเบชเบนเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบชเบฑเบ™เบเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.
    • vif เปเบฅเบฐ msad - เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบชเปเบฒเบ›เบฐเบชเบดเบ”เบ‚เบญเบ‡ VIF (Visual Information Fidelity) เปเบฅเบฐ MSAD (Mean Sum of Absolute Differences) coefficients เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบงเบดเบ”เบตเป‚เบญ.
    • เบ•เบปเบงเบ•เบปเบ™ โ€” เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบงเบดเบ”เบตเป‚เบญ.
    • setts โ€” เบเปเบฒโ€‹เบ™เบปเบ” PTS (เบชเบฐโ€‹เปเบ•เบกโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹) เปเบฅเบฐ DTS (เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบชเบฐโ€‹เปเบ•เบกโ€‹เป€เบงโ€‹เบฅเบฒโ€‹) เปƒเบ™โ€‹เบŠเบญเบ‡ (bitstreamโ€‹)โ€‹.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™