dav1d 0.6.0: isang developer AV1 decoder ng VideoLAN

Ilang araw na nakalipas ang mga pamayanan ng VideoLAN at Ffmpeg ay nagsiwalat ang paglabas ng bagong bersyon ng library dav1d 0.6.0. Ito ay isang kahaliling libreng pagpapatupad ng decoder ng format ng pag-encode ng video na AV1.

Sinusuportahan ng dav1d library ang lahat ng mga tampok ng AV1, kabilang ang mga advanced na uri ng downsampling at lahat ng mga parameter ng control ng lalim ng kulay na idineklara sa detalye (8, 10 at 12 bit). Ang library ay nasubukan sa isang malaking koleksyon ng mga file sa format na AV1.

Tungkol sa decoder ng dav1d

Ang video codec Ang AV1 ay binuo ng Open Media Alliance. (AOMedia), kung saan kinatawan ng mga kumpanya tulad ng Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN at Realtek

AV1 nakaposisyon bilang isang libreng pag-access sa format ng pag-encode ng video na hindi nangangailangan ng pagbabayad ng mga bayarin, na kapansin-pansin na nakahihigit sa H.264 at VP9 sa mga tuntunin ng compression.

Ang sanggunian na decoder para sa Magaling ang AV1, ngunit ito ay isang codebase ng pananaliksik, kaya marami itong dapat mapagbuti. Iyon ang dahilan kung bakit ang mga pamayanan ng VideoLAN, VLC at FFmpeg ay nagsimulang magtrabaho sa isang bagong decoder, na itinaguyod ng Alliance ng Open Media, upang likhain ang sanggunian na na-optimize na decoder para sa AV1.

Ang isang pangunahing tampok ng dav1d ay ang pagtuon sa pagkamit ng pagganap posible ang rate ng pag-decode at tiyakin ang de-kalidad na operasyon na multi-sinulid na kalidad.

Ang gawain ng aklatan ay nasubok sa isang malaking koleksyon ng mga file sa format na AV1. Ang pangunahing tampok ng dav1d ay ang pagtuon sa pagkamit ng pinakamataas na posibleng pagganap pag-decode at pagtiyak sa mataas na kalidad na trabaho sa isang multithreaded mode.

Ang layunin ng bagong decoder na ito ay:

  • Upang maging maliit
  • maging mas mabilis hangga't maaari
  • Magbigay ng suporta sa cross-platform
  • Wastong sinulid,
  • Libre at (talagang) bukas na mapagkukunan.

Ang code ng proyekto ng dav1d ay nakasulat sa wika ng programa C(C99) at mayroon din itong mga insert ng assembler (NASM / GAS) at ipinamamahagi sa ilalim ng lisensya ng BSD. Nagbibilang ang decoder na may ipinatupad na suporta para sa x86, x86_64, ARMv7 at ARMv8 na arkitektura at operating system ng Linux, Windows, macOS, Android, at iOS.

Pangunahing mga bagong tampok ng dav1d 0.6.0

Ang bagong bersyon ng decoder na ito Nakakuha ang dav1d 0.6.0 upang ayusin ang ilang mga bug na naroroon sa nakaraang bersyon, kasama ang mga developer ay nagpatupad ng mga pag-optimize tiyak Arkitektura ng ARM64 Saklaw nila ang maraming mga operasyon kapag nagtatrabaho sa 10 at 12 bit na lalim ng kulay.

Itinatampok din ang gawaing nagawa upang idagdag mga pag-optimize batay sa mga tagubilin sa SSSE3 para sa digital na pagbawas ng ingay pati na rin ang mga pag-optimize na nakabatay sa pagtuturo AVX2 para sa operasyon ng msac_adapt16.

Ang iba pang mga pag-optimize na ipinatupad sa bagong edisyon na ito ay ang ibalik ng loop, cdef, at msac ang mga pagpapahusay sa pagpapatakbo para sa ARM64 at pinahusay din ang mga pag-optimize ng AVX2 para sa cdef_filter.

Sa kabilang banda, nabanggit sa anunsyo na ang mga developer ay nagtrabaho sa pagdaragdag ng mga pag-optimize batay sa mga tagubilin sa AVX-512 para sa prep_bilin, prep_8tap, cdef_filter at mc_avg / w_avg / mask operasyon.

Para sa bahagi ng mga pagwawasto nabanggit na naayos ang mga bihirang pagkakaiba-iba sa pag-uugali sa decoder sumangguni sa AV1 at na ang isang pagpapabuti ay ipinatupad sa pagpapatakbo ng itxfm at cdef_filter sa C.

Sa wakas kung nais mong malaman ang tungkol dito tungkol sa bagong bersyon na ito at tungkol din sa proyekto ng decoder na ito, maaari mong suriin ang mga detalye Sa sumusunod na link.

Paano mag-install ng dav1d decoder sa Ubuntu at mga derivatives?

Para sa mga interesadong ma-install ang decoder na ito sa kanilang mga system, magagawa nila ito sa pamamagitan ng pagsunod sa mga tagubilin na ibinabahagi namin sa ibaba.

Sa pangkalahatan para sa karamihan ng mga pamamahagi ng Linux, ang mga lalaki mula sa proyekto ng VideoLan, alok ang pakete ng decoder sa pamamagitan ng isang Snap package.

Samakatuwid, upang mai-install ito sa pamamagitan ng ito, nangangangailangan lamang na ang iyong pamamahagi ay mayroong suporta para sa ganitong uri ng mga pakete.

Sa isang terminal kailangan lamang nilang isagawa ang sumusunod na utos:

sudo snap install dav1d --edge


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.