Выпуск мультымедыя-пакета FFmpeg 6.0

Пасля шасці месяцаў распрацоўкі даступны мультымедыя-пакет FFmpeg 6.0, які ўключае набор прыкладанняў і калекцыю бібліятэк для аперацый над рознымі мультымедыя-фарматамі (запіс, пераўтварэнне і дэкадаванне гукавых і відэафарматаў). Пакет распаўсюджваецца пад ліцэнзіямі LGPL і GPL, распрацоўка FFmpeg вядзецца сумежна з праектам MPlayer.

З змен, дададзеных у FFmpeg 6.0, можна вылучыць:

  • У разрад абавязковых пераведзена зборка ffmpeg у шматструменным рэжыме. Кожны пакавальнік медыякантэйнераў (muxer) зараз запускаецца ў асобным струмені.
  • Рэалізаваная падтрымка VAAPI і QSV (Quick Sync Video) для кадавання і дэкадаванні VP9 і HEVC з каляровай субдыскрэтызацыі 4:2:2 і 4:4:4, 10 – і 12-разраднага кадавання глыбіні колеру.
  • Дададзена падтрымка бібліятэкі oneVPL (oneAPI Video Processing Library) для выкарыстання тэхналогіі апаратнага паскарэння Intel QSV (Quick Sync Video).
  • Дададзены кадавальнік AV1 з апаратным паскарэннем на базе QSV.
  • Ва ўтыліту ffmpeg дададзены опцыі:
    • "-shortest_buf_duration" для задання максімальнай працягласці буферызаваных кадраў (чым больш, тым вышэй дакладнасць у рэжыме "-shortest", але вышэй спажыванне памяці і затрымкі).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" і "-stats_mux_pre[_fmt]" для запісу на розных стадыях кадавання пакадравай інфармацыі аб выбраных патоках ў названы файл.
    • «-fix_sub_duration_heartbeat» для вызначэння сінхранізавальнага (heartbeat) відэаструменю, выкарыстоўванага для падзелу субтытраў.
  • Сінтаксіс filtergraph пашыраны магчымасцю перадачы значэнняў опцый з указанага файла. Імя файла задаецца праз указанне значэння з прэфіксам '/', напрыклад, ffmpeg -vf drawtext=/text=/tmp/some_text прывядзе да загрузкі параметру text з файла /tmp/some_text.
  • Дададзена падтрымка фарматаў малюнкаў: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Дададзены новыя дэкадавальнікі: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDK MediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Дададзены новыя кадавальнікі: nvenc AV1, MediaCodec.
  • Дададзеныя распакоўшчыкі мэдыякантэйнераў (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Абвешчаныя састарэлымі дэкадзіроўшчыкі CrystalHD.
  • Новыя фільтры для відэа:
    • ddagrab - захоп відэа працоўнага стала Windows праз API Desktop Duplication.
    • corr - вызначае карэляцыю паміж двума відэа.
    • ssim360 – ацэнка падабенства відэа, знятага ў рэжыме 360 °.
    • hstack_vaapi, vstack_vaapi і xstack_vaapi - сумяшчэнне некалькіх відэа (кожнае відэа паказваецца ў сваёй вобласці экрана) c выкарыстаннем для паскарэння VAAPI.
    • backgroundkey - ператварае статычны фон у празрысты.
    • У фільтр cropdetect дададзены рэжым вызначэння вобласці кадравання на падставе вектараў і краёў руху.
  • Новыя фільтры для гуку:
    • showcwt - пераўтварэнні гуку ў відэа з візуалізацыяй частаты спектру, выкарыстоўваючы бесперапыннае вейвлет-пераўтварэнне і марлет.
    • adrc - ужыванне да ўваходнага гукавога струменя фільтра для змены спектральнага дынамічнага дыяпазону.
    • a3dscope - пераўтварэнне ўваходнага гуку ў прасторавы 3D-гук.
    • afdelaysrc - генеруе каэфіцыенты канчатковай імпульснай характарыстыкі (FIR).
  • Новыя bitstream-фільтры:
    • Пераўтварэнне з media100 у mjpegb.
    • Пераўтварэнне з DTS у PTS.

Крыніца: opennet.ru

Дадаць каментар