Itusilẹ kẹta ti dav1d, oluyipada AV1 lati VideoLAN ati awọn iṣẹ akanṣe FFmpeg

VideoLAN ati awọn agbegbe FFmpeg atejade itusilẹ kẹta (0.3) ti ile-ikawe dav1d pẹlu imuse ti yiyan ọna kika koodu fidio ọfẹ ọfẹ AV1. Koodu ise agbese ti kọ ni ede C (C99) pẹlu awọn ifibọ apejọ (NASM/GAS) ati pin nipasẹ labẹ BSD iwe-ašẹ. Atilẹyin fun x86, x86_64, ARMv7 ati ARMv8 faaji, ati Lainos, Windows, macOS, Android ati iOS awọn ọna šiše ti wa ni imuse.

Ile-ikawe dav1d ṣe atilẹyin gbogbo awọn ẹya AV1, pẹlu awọn iwo ilọsiwaju subsampling ati gbogbo awọn aye iṣakoso ijinle awọ ti a sọ ni pato (8, 10 ati 12 die-die). Ile-ikawe naa ti ni idanwo lori akojọpọ awọn faili nla ni ọna kika AV1. Ẹya bọtini ti dav1d ni idojukọ rẹ lori iyọrisi iṣẹ ṣiṣe iyipada ti o ga julọ ti o ṣeeṣe ati ṣiṣe iṣeduro iṣẹ didara ga ni ipo asopo-pupọ.

Ẹya tuntun n ṣe afikun awọn iṣapeye afikun lati ṣe iyara iyipada fidio ni lilo awọn ilana SSSE3, SSE4.1 ati AVX2. Iyara iyipada lori awọn ilana pẹlu SSSE3 pọ nipasẹ 24%, ati lori awọn eto pẹlu AVX2 nipasẹ 4%. Awọn koodu apejọ ti a ṣafikun fun isare nipa lilo awọn ilana SSE4.1, lilo eyiti o pọ si iṣẹ nipasẹ 26% ni akawe si ẹya ti kii ṣe iṣapeye (ti a ṣe afiwe awọn iṣapeye ti o da lori awọn ilana SSSE3, ere jẹ 1.5%).

Itusilẹ kẹta ti dav1d, oluyipada AV1 lati VideoLAN ati awọn iṣẹ akanṣe FFmpeg

Iṣẹ decoder lori awọn ẹrọ alagbeka pẹlu awọn ilana ti o da lori faaji ARM64 tun ti pọ si. Nipa imuse awọn iṣẹ nipa lilo awọn ilana NEON, iṣẹ ṣiṣe ti pọ si nipa isunmọ 12% ni akawe si itusilẹ iṣaaju.

Itusilẹ kẹta ti dav1d, oluyipada AV1 lati VideoLAN ati awọn iṣẹ akanṣe FFmpeg

Ti a ṣe afiwe si aomdec decoder itọkasi (libaom), anfani ti dav1d ni rilara pupọ julọ nigbati o n ṣiṣẹ ni ipo asapo pupọ (ni diẹ ninu awọn idanwo dav1d jẹ awọn akoko 2-4 yiyara). Ni ipo asapo ẹyọkan, iṣẹ ṣiṣe yatọ nipasẹ 10-20%.

Itusilẹ kẹta ti dav1d, oluyipada AV1 lati VideoLAN ati awọn iṣẹ akanṣe FFmpeg

Itusilẹ kẹta ti dav1d, oluyipada AV1 lati VideoLAN ati awọn iṣẹ akanṣe FFmpeg

Aṣeyọri ti wa ni lilo dav1d ni awọn iṣẹ akanṣe miiran. Aiyipada jẹ dav1d bayi loo ni Chromium/Chrome 74 ati Firefox 67 (tẹlẹ dav1d je tan-an fun Windows, ṣugbọn nisisiyi mu ṣiṣẹ fun Linux ati MacOS). Lilo dav1d tẹsiwaju ni FFmpeg ati VLC, iyipada ti a gbero si transcoder dav1d Handbrake.

Ranti pe kodẹki fidio naa AV1 ni idagbasoke nipasẹ Alliance Ṣii Media (AOMedia), eyiti o ṣe ẹya awọn ile-iṣẹ bii Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ati Realtek. AV1 wa ni ipo ti o wa ni gbangba, ọna kika fifi koodu ọfẹ ọfẹ ọfẹ ti ọba ti o jẹ akiyesi niwaju H.264 ati VP9 ni awọn ofin ti awọn ipele titẹkuro. Kọja awọn ipinnu ipinnu ti idanwo, ni apapọ AV1 n pese ipele didara kanna lakoko ti o dinku awọn iwọn biiti nipasẹ 13% ni akawe si VP9 ati 17% kekere ju HEVC lọ. Ni awọn iwọn bit giga, ere naa pọ si 22-27% fun VP9 ati si 30-43% fun HEVC. Ninu awọn idanwo Facebook, AV1 ṣe afihan profaili akọkọ H.264 (x264) nipasẹ 50.3% ni awọn ofin ti ipele titẹkuro, profaili giga H.264 nipasẹ 46.2%, ati VP9 (libvpx-vp9) nipasẹ 34.0%.

orisun: opennet.ru

Fi ọrọìwòye kun