Выпуск ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-ΠΏΠ°ΠΊΠ΅Ρ‚Π° FFmpeg 4.4

ПослС дСсяти мСсяцСв Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступСн ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-ΠΏΠ°ΠΊΠ΅Ρ‚ FFmpeg 4.4, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ (запись, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²). ΠŸΠ°ΠΊΠ΅Ρ‚ распространяСтся ΠΏΠΎΠ΄ лицСнзиями LGPL ΠΈ GPL, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° FFmpeg вСдётся смСТно с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ MPlayer.

Из ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² FFmpeg 4.4, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования API VDPAU (Video Decode and Presentation) для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния дСкодирования Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… HEVC/H.265 (10/12bit) ΠΈ VP9 (10/12bit).
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° дСкодирования Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ AV1 с использованиСм Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния NVIDIA NVDEC ΠΈ Intel QSV (Quick Sync Video), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ API DXVA2/D3D11VA.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ кодирования AV1 Π² ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libaom (трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ вСрсия 2.0.1).
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ кодирования Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ AV1 с использованиСм ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° SVT-AV1 (Scalable Video Technology AV1), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ задСйствованы ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² соврСмСнных CPU Intel срСдства Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ распараллСливания вычислСний.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ устройство для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ AudioToolbox.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° «gophers» (gopher ΠΏΠΎΠ²Π΅Ρ€Ρ… 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 (субтитры).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (субтитры), LEGO Racers ALP (.tun ΠΈ .pcm).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ распаковщики ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (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).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ парсСры: IPU, Dolby E, CRI, XBM.
  • НовыС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹:
    • chromanr — сокращаСт Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΡˆΡƒΠΌ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
    • afreqshift ΠΈ aphaseshift — ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ сдвиг частоты ΠΈ Ρ„Π°Π·Ρ‹ Π·Π²ΡƒΠΊΠ°.
    • adenorm — добавляСт ΡˆΡƒΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ уровня.
    • speechnorm — выполняСт Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π΅Ρ‡ΠΈ.
    • asupercut — Π²Ρ‹Ρ€Π΅Π·Π°Π΅Ρ‚ ΠΈΠ· Π·Π²ΡƒΠΊΠ° частоты Π²Ρ‹ΡˆΠ΅ 20 ΠΊΠ“Ρ†.
    • asubcut — Π²Ρ‹Ρ€Π΅Π·Π°Π΅Ρ‚ частоты саббуфСра.
    • asuperpass ΠΈ asuperstop — рСализация частотных Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π‘Π°Ρ‚Ρ‚Π΅Ρ€Π²ΠΎΡ€Ρ‚Π°.
    • shufflepixels — ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° пиксСлСй Π² ΠΊΠ°Π΄Ρ€Π°Ρ… Π²ΠΈΠ΄Π΅ΠΎ.
    • tmidequalizer — ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ эффСкта Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ выравнивания Π²ΠΈΠ΄Π΅ΠΎ (Temporal Midway Video Equalization).
    • estdif — устранСниС чСрСсстрочности c использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Edge Slope Tracing.
    • epx — Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ увСличСния для создания пиксСльной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.
    • shear — сдвиговоС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
    • kirsch — ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠšΠΈΡ€ΡˆΠ° ΠΊ Π²ΠΈΠ΄Π΅ΠΎ.
    • colortemperature — ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ.
    • colorcontrast — ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ контраста ΠΌΠ΅ΠΆΠ΄Ρƒ RGB-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ для Π²ΠΈΠ΄Π΅ΠΎ.
    • colorcorrect — ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° баланса Π±Π΅Π»ΠΎΠ³ΠΎ для Π²ΠΈΠ΄Π΅ΠΎ.
    • colorize — Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
    • exposure — ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° уровня экспозиции для Π²ΠΈΠ΄Π΅ΠΎ.
    • monochrome — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого.
    • aexciter — гСнСрация высокочастотных ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π·Π²ΡƒΠΊΠ°, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² исходном сигналС.
    • vif ΠΈ msad — ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнтов VIF (Visual Information Fidelity) ΠΈ MSAD (Mean Sum of Absolute Differences) для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄Π΅ΠΎ.
    • identity — ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ уровня Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄Π΅ΠΎ.
    • setts — выставляСт PTS (presentation time stamp) ΠΈ DTS (decoding time stamp) Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… (bitstream).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru