{"id":114343,"date":"2024-03-15T18:25:48","date_gmt":"2024-03-15T16:25:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1"},"modified":"2024-03-15T18:25:48","modified_gmt":"2024-03-15T16:25:48","slug":"vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1","title":{"rendered":"Wydanie enkodera SVT-AV1 2.0 i dekodera dav1d 1.4 dla formatu wideo AV1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano wydanie biblioteki SVT-AV1 2.0 (Scalable Video Technology AV1) z implementacjami kodera i dekodera formatu kodowania wideo AV1, do przyspieszenia kt\u00f3rego wykorzystywane s\u0105 dost\u0119pne w nowoczesnych procesorach Intel \u015brodki sprz\u0119towego przetwarzania r\u00f3wnoleg\u0142ego. Projekt zosta\u0142 stworzony przez firm\u0119 Intel we wsp\u00f3\u0142pracy z Netflix w celu osi\u0105gni\u0119cia poziomu wydajno\u015bci odpowiedniego do transkodowania wideo w czasie rzeczywistym oraz stosowania w serwisach oferuj\u0105cych wideo na \u017c\u0105danie (VOD). Obecnie rozw\u00f3j przebiega pod egid\u0105 sojuszu Open Media (AOMedia), kt\u00f3ry nadzoruje rozw\u00f3j formatu kodowania wideo AV1. Wcze\u015bniej projekt rozwija\u0142 si\u0119 w ramach projektu OpenVisualCloud, kt\u00f3ry r\u00f3wnie\u017c opracowuje kodery SVT-HEVC i SVT-VP9. Kod jest udost\u0119pniany na licencji BSD.     <\/p>\n<p>SVT-AV1 mo\u017ce by\u0107 kompilowany na systemy oparte na dowolnych architekturach, dla kt\u00f3rych dost\u0119pny jest kompilator obs\u0142uguj\u0105cy standard C99, ale najlepsza wydajno\u015b\u0107 osi\u0105gana jest na systemach x86_64, gdzie stosowane s\u0105 optymalizacje assemblerowe na bazie instrukcji SIMD (zalecane, aby procesor obs\u0142ugiwa\u0142 AVX2, ale jako minimum wystarczy SS2). Zu\u017cycie pami\u0119ci zale\u017cy od liczby rdzeni procesora u\u017cywanych podczas kodowania, regulowanych opcj\u0105 &#171;&#8212;lp&#187;. W zwi\u0105zku z komplikacjami algorytm\u00f3w stosowanych w AV1, kodowanie w tym formacie wymaga znacznie wi\u0119cej zasob\u00f3w ni\u017c w przypadku innych format\u00f3w, co uniemo\u017cliwia u\u017cycie standardowego kodera AV1 do kodowania w czasie rzeczywistym. Na przyk\u0142ad, standardowy koder projektu AV1 wymaga 5721, 5869 i 658 razy wi\u0119cej oblicze\u0144 w por\u00f3wnaniu z koderami x264 (profil &#171;main&#187;), x264 (profil &#171;high&#187;) oraz libvpx-vp9.     <\/p>\n<p>W\u015br\u00f3d zmian w nowym wydaniu SVT-AV1:  <\/p>\n<ul>\n<li class=\"l\"> Zaimplementowano now\u0105 numeracj\u0119 wersji, w kt\u00f3rej pierwsza cyfra wersji b\u0119dzie si\u0119 zmienia\u0107 przy ka\u017cdej zmianie API\/ABI.\n<li class=\"l\"> Wprowadzono zmiany w API zwi\u0105zane z przej\u015bciem do wskazywania zako\u0144czenia strumienia (EOS &#8212; End Of Stream) w ostatniej klatce zamiast u\u017cywania pustej klatki, co pozwoli\u0142o wyeliminowa\u0107 op\u00f3\u017anienie zwi\u0105zane z oczekiwaniem na dodatkow\u0105 klatk\u0119. Zmiana API jest ju\u017c odzwierciedlona w kodzie \u017ar\u00f3d\u0142owym FFmpeg.\n<li class=\"l\"> Usuni\u0119to tryb zmiennego bitrate'u z trzema przej\u015bciami (3-pass VBR), zamiast kt\u00f3rego teraz stosowany jest mechanizm wieloprzebiegowego VBR. Tryb VBR ograniczono do wykonania dw\u00f3ch przebieg\u00f3w w celu zapewnienia integracji z FFmpeg.\n<li class=\"l\"> Do kodera dodano optymalizacje, kt\u00f3re zwi\u0119kszy\u0142y efektywno\u015b\u0107 kompresji preset\u00f3w M9-M13 o 1-4%, a zu\u017cycie pami\u0119ci w presecie M5 zmniejszy\u0142o si\u0119 o 20-35% w trybie LP 8 i o 1-5% w innych trybach. Zu\u017cycie pami\u0119ci w pozosta\u0142ych presetach zmniejszy\u0142o si\u0119 o 1-5%.\n<li class=\"l\"> Zoptymalizowano kompromisy jako\u015b\u0107\/szybko\u015b\u0107 dla preset\u00f3w, kt\u00f3re oferuj\u0105 wysoki poziom jako\u015bci. Dzia\u0142anie presetu MR, zapewniaj\u0105cego referencyjn\u0105 jako\u015b\u0107, przyspieszono o 100%.\n<li class=\"l\"> W funkcjach napisanych wy\u0142\u0105cznie w j\u0119zyku C dodano optymalizacje specyficzne dla architektury ARM.        <\/ul>\n<p>Dodatkowo warto wspomnie\u0107 o wydaniu projektu dav1d 1.4.1, w ramach kt\u00f3rego spo\u0142eczno\u015bci VideoLAN i FFmpeg rozwijaj\u0105 bibliotek\u0119 z implementacj\u0105 alternatywnego, wolnego dekodera formatu kodowania wideo AV1. Biblioteka dav1d obs\u0142uguje wszystkie mo\u017cliwo\u015bci AV1, w tym rozszerzone wersje subdyskretyzacji oraz wszystkie zadeklarowane w specyfikacji parametry kontroli g\u0142\u0119bi koloru (8, 10 i 12 bit\u00f3w). Kluczow\u0105 cech\u0105 dav1d jest orientacja na osi\u0105gni\u0119cie maksymalnej wydajno\u015bci dekodowania i zapewnienie jako\u015bci pracy w trybie wielow\u0105tkowym. Kod projektu napisano w j\u0119zyku C (C99) z wstawkami asemblerowymi (NASM\/GAS) i jest udost\u0119pniany na licencji BSD. Zrealizowano wsparcie dla architektur x86, x86_64, ARMv7 i ARMv8 oraz system\u00f3w operacyjnych FreeBSD, Linux, Windows, macOS, Android i iOS.    <\/p>\n<p>Wersja dav1d 1.4 wyr\u00f3\u017cnia si\u0119 wsparciem dla nowych architektur Loongarch i RISC-V, a tak\u017ce wykorzystaniem dodatkowych optymalizacji opartych na instrukcjach AVX-512, przyspieszeniem dzia\u0142ania filtr\u00f3w 6tap w systemach ARM, popraw\u0105 efektywno\u015bci pracy wielow\u0105tkowej i zmniejszeniem rozmiaru danych binarnych w systemach ARM64, ARM32 i RISC-V. Usuni\u0119to podatno\u015b\u0107 CVE-2024-1580, kt\u00f3ra prowadzi\u0142a do zapisu w obszarze poza granicami bufora z powodu przepe\u0142nienia ca\u0142kowitego przy przetwarzaniu klatek o bardzo du\u017cych rozmiarach.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60788\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SVT-AV1 2.0 (Scalable Video Technology AV1) c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e AV1, \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU Intel \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0432 \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u0441\u0442\u0432\u0435 \u0441 Netflix \u0441 \u0446\u0435\u043b\u044c\u044e \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u043d\u0430 \u043b\u0435\u0442\u0443 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445, \u043e\u0442\u0434\u0430\u044e\u0449\u0438\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114343","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SVT-AV1 2.0 (Scalable Video Technology AV1) c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e AV1, \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 SVT-AV1 2.0 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 dav1d 1.4 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u0438\u0434\u0435\u043e AV1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SVT-AV1 2.0 (Scalable Video Technology AV1) c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e AV1, \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-15T16:25:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-15T16:25:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie kodera SVT-AV1 2.0 i dekodera dav1d 1.4 dla formatu wideo AV1 | ProHoster","description":"Opublikowano wydanie biblioteki SVT-AV1 2.0 (Scalable Video Technology AV1) z implementacjami kodera i dekodera formatu kodowania wideo AV1, w celu przyspieszenia kt\u00f3rych wykorzystano mo\u017cliwo\u015bci nowoczesnych CPU.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 SVT-AV1 2.0 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 dav1d 1.4 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u0438\u0434\u0435\u043e AV1 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SVT-AV1 2.0 (Scalable Video Technology AV1) c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e AV1, \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-kodirovshhika-svt-av1-2-0-i-dekodirovshhika-dav1d-1-4-dlya-formata-video-av1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-15T16:25:48+00:00","article:modified_time":"2024-03-15T16:25:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/114343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=114343"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/114343\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=114343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=114343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=114343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}