Dumating ang FFmpeg 6.0 na may pinahusay na suporta sa decoder at higit pa

FFmpeg

Ang FFmpeg ay isang koleksyon ng libreng software na maaaring mag-record, mag-convert, at mag-stream ng audio at video. May kasamang libavcodec, isang codec library.

Pagkatapos ng anim na buwan ng pag-unlad, ang paglulunsad ng multimedia package ay inihayag. FFmpeg 6.0, na kinabibilangan ng isang hanay ng mga application at isang koleksyon ng mga aklatan para sa mga operasyon sa iba't ibang mga format ng multimedia (pag-record, conversion at pag-decode ng mga format ng audio at video).

Para sa mga hindi pamilyar sa FFmpeg dapat malaman na ito ay isang libreng proyekto ng software Maaari nitong payagan ang mga gumagamit na mag-decode, mag-encode, transcode, mux, demux, stream, filter, streaming audio at video, bukod sa maraming iba pang mga bagay.

Mahalaga rin na banggitin na ang pakete naglalaman ng libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale at libswresample na maaaring magamit ng mga application. Pati na rin ang ffmpeg, ffserver, ffplay at ffprobe, na alin maaari itong magamit ng mga end user para sa transcoding, streaming at pag-playback.

Pangunahing mga bagong tampok ng FFmpeg 6.0

Sa bagong inilabas na bersyong ito ng FFmpeg 6.0, Ang ffmpeg package compilation sa multithreaded mode ay inilipat sa mandatoryong kategorya, kung saan ang bawat muxer ngayon ay tumatakbo sa isang hiwalay na thread.

Mahahanap din natin sa bagong bersyong ito, ang nagpatupad ng suporta para sa VAAPI at QSV (Quick Sync Video) upang i-encode at i-decode ang VP9 at HEVC na may 4:2:2 at 4:4:4 color subsampling, 10-bit at 12-bit color depth encoding.

Ang isa pang bagong novelty na ipinakita ay iyon nagdagdag ng suporta para sa oneVPL library (oneAPI Video Processing Library) para gamitin ang Intel QSV (Quick Sync Video) hardware acceleration technology, gayundin ang Idinagdag ang QSV-based hardware accelerated AV1 encoder.

Sa bahagi ng idinagdag ang mga bagong opsyon sa ffmpeg utility, ang pagsasama ng -shortest_buf_duration upang itakda ang maximum na tagal ng mga buffered na frame (Kung mas marami, mas mataas ang katumpakan sa "-shortest" mode, ngunit mas mataas ang pagkonsumo ng memorya at latency).

Ang isa pang idinagdag na opsyon ay -stats_enc_pre[_fmt], -stats_enc_post[_fmt] at -stats_mux_pre[_fmt] upang magsulat ng frame-by-frame na impormasyon tungkol sa mga napiling stream sa tinukoy na file sa iba't ibang yugto ng pag-encode.

"-fix_sub_duration_heartbeat" para tukuyin ang timing na sequence ng video (heartbeat) na ginamit para hatiin ang mga subtitle.

Ang syntax ng Ang filtergraph ay pinalawak na may kakayahang ipasa ang mga halaga ng opsyon ng tinukoy na file. Tinukoy ang pangalan ng file sa pamamagitan ng pagtukoy ng value na may prefix na '/', halimbawa, "ffmpeg -vf drawtext=/text=/tmp/some_text" ilo-load ang parameter ng teksto mula sa file /tmp/some_text.

Nagdagdag ng suporta para sa mga format ng larawan: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE) at nagdagdag ng mga bagong decoder: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec) , WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.

Ng iba pang mga pagbabago matindi yan:

  • Nagdagdag ng mga bagong encoder: nvenc AV1, MediaCodec.
  • Nagdagdag ng mga demultiplexer para sa mga media container: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Mga bagong filter ng video:
    ddagrab – Windows desktop video capture sa pamamagitan ng Desktop Mirroring API.
    corr – tinutukoy ang ugnayan sa pagitan ng dalawang video.
    ssim360 – score ng pagkakapareho para sa 360° na video.
    hstack_vaapi , vstack_vaapi , at xstack_vaapi : pagsasama-sama ng maraming video (bawat video ay ipinapakita sa sarili nitong screen area) gamit ang VAAPI para sa pagpapabilis.
    backgroundkey - Kino-convert ang isang static na background sa isang transparent.
    Ang cropdetect filter ay mayroon na ngayong crop detection mode batay sa mga motion vector at mga gilid.
  • Mga bagong filter ng tunog:
    showcwt: mga conversion na audio-to-video na may frequency spectrum display gamit ang tuloy-tuloy na wavelet at morlet transform
    adrc – Naglalapat ng filter sa input audio stream para baguhin ang spectral dynamic range.
    a3dscope – Kino-convert ang input audio sa 3D spatial audio.
    afdelaysrc: Bumuo ng finite impulse response coefficients
  • Mga bagong bitstream na filter:
    I-convert mula sa media100 hanggang mjpegb.
    I-convert mula sa DTS hanggang PTS.

I-download at kunin ang FFmpeg 6.0

Sa wakas, pPara sa mga gustong mag-install o mag-update ng FFmpeg 6.0 Dapat mong malaman na ang package na ito ay matatagpuan sa karamihan ng mga distribusyon ng Linux o kung gusto mo, maaari mong i-download ang source code nito para sa compilation. mula sa link sa ibaba.

At upang maisagawa ang pag-install mula sa source code, sapat na upang maisagawa ang kilalang script:

./configure gumawa ng pag-install

Sa kaso ng mga gumagamit ng Ubuntu, Debian o anumang iba pang derivative ng mga distribusyon na ito, buksan lamang ang isang terminal at isagawa ang sumusunod na command dito:

sudo apt install ffmpeg

Habang sa kaso ng Fedora, ang utos na isagawa ay ang sumusunod:

sudo i-install ang ffmpeg

At sa kaso ng mga gumagamit ng Arch Linux, Manjaro o anumang iba pang derivative ng Arch Linux, sapat na upang isagawa ang sumusunod na utos:

sudo pacman -S ffmpeg

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.