Inilabas ang pangatlong bersyon ng dav1d, isang decoder na AV1

dav1d

Ang mga pamayanan ng VideoLAN at FFmpeg kamakailan ay inihayag ang paglalathala ng pangatlong bersyon (0.3) mula sa dav1d library kasama ang pagpapatupad ng alternatibong libreng AV1 video encoding format decoder.

Ang dav1d library Sinusuportahan ang lahat ng mga tampok na AV1, kabilang ang mga advanced na uri ng pag-subsample at lahat ng mga parameter ang lalim ng kontrol ng lalim ng kulay na itinakda sa pagtutukoy (8, 10 at 12 bit).

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 code ng proyekto ay nakasulat sa C (C99) na may pagsingit ng assembler (NASM / GAS) at ipinamamahagi sa ilalim ng lisensya ng BSD.

Ang vide codeco 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.

Para sa buong saklaw ng mga resolusyon na nasubukan, sa average na AV1 ay nagbibigay ng parehong antas ng kalidad habang binabawasan ang bitrate ng 13% kumpara sa VP9 at ng 17% kumpara sa HEVC.

Sa mataas na rate ng bit, tataas ang nakuha sa 22-27% para sa VP9 at hanggang sa 30-43% para sa HEVC. Sa mga pagsubok sa Facebook, nalampasan ng AV1 ang pangunahing profile na H.264 (x264) ng 50.3%, ang mataas na profile na H.264 ng 46.2%, at VP9 (libvpx-vp9) ng 34.0%.

Ano ang bago sa bersyon na ito?

Sa paglabas ng bagong bersyon ng decoder na ito, iba`t ibang naidagdag karagdagang mga pag-optimize upang mapabilis ang pag-decode ng video gamit ang mga tagubilin SSSE3, SSE4.1 at AVX2.

Kasabay nito ang bilis ng pag-decode sa mga prosesor ng SSSE3 ay tumaas ng 24%, at sa mga system na may AVX2 ng 4%

Idinagdag ang code ng Assembler para sa pagpapabilis gamit ang mga tagubilin sa SSE4.1, ang paggamit ng kung saan nadagdagan ang pagganap ng 26% kumpara sa hindi na-optimize na bersyon (kumpara sa mga pag-optimize batay sa mga tagubilin ng SSSE3, 1,5% na nakuha).

Bilang karagdagan, ang pagganap ng decoder ay nadagdagan sa mga mobile device na may mga processor batay sa arkitekturang ARM64.

Salamat sa paggamit ng mga pagpapatakbo na gumagamit ng NEON mga tagubilin, kumpara sa nakaraang bersyon, ang pagganap ay tumaas ng humigit-kumulang na 12%.

Kung ikukumpara sa sangguniang decoder aomdec (libaom), ang bentahe ng dav1d ay mas nadarama kapag nagtatrabaho sa multi-threaded mode (sa ilang mga pagsubok, ang dav1d ay 2-4 beses na mas mabilis). Sa solong sinulid na mode, ang pagganap ay 10-20% na magkakaiba.

Nagkaroon ng tagumpay sa pagsali sa dav1d sa iba pang mga proyekto. Bilang default ang dav1d ay ginagamit na ngayon sa Chromium at Chrome 74 at Firefox 67 (dati ay pinagana ang dav1d para sa Windows, ngunit ngayon ay pinagana ito para sa Linux at macOS.)
Patuloy na paggamit ng dav1d sa FFmpeg at VLC, isang paglipat sa Handbrake transcoder ay binalak.

Paano mag-install ng dav1d decoder sa Linux?

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 Lan, 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

Sa ang kaso ng mga gumagamit ng Arch Linux, Manjaro, Antergos o anumang iba pang derivative Para sa Arch Linux, maaari silang mai-install nang direkta mula sa mga arch Linux repository.

Solo dapat tumakbo sa terminal ang sumusunod na utos

sudo pacman -S dav1d


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.