The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск dav1d 0.7, декодировщика AV1 от проектов VideoLAN и FFmpeg

21.05.2020 22:43

Сообщества VideoLAN и FFmpeg опубликовали выпуск библиотеки dav1d 0.7.0 с реализацией альтернативного свободного декодировщика формата кодирования видео AV1. Код проекта написан на языке C (C99) с ассемблерными вставками (NASM/GAS) и распространяется под лицензией BSD. Реализована поддержка архитектур x86, x86_64, ARMv7 и ARMv8, и операционных систем FreeBSD, Linux, Windows, macOS, Android и iOS.

Библиотека dav1d поддерживает все возможности AV1, включая расширенные виды субдискретизации и все заявленные в спецификации параметры управления глубиной цвета (8, 10 и 12 бит). Работа библиотеки протестирована на большой коллекции файлов в формате AV1. Ключевой особенностью dav1d является ориентация на достижение максимально возможной производительности декодирования и обеспечение качественной работы в многопоточном режиме.

В новой версии:

  • Производительность реализации refmv (Dynamic Reference Motion Vector Prediction) увеличена примерно на 12% при сокращении потребления памяти примерно на 25%;
  • Практически завершена реализация специфичных для архитектуры ARM64 оптимизаций, охватывающих многие операции при работе с глубиной цвета в 8, 10 и 12 бит;
  • Добавлен фильтр CDEF, использующий инструкции AVX-512;
  • Добавлены новые оптимизации на базе инструкций AVX2 и SSSE3;
  • В утилите dav1dpla улучшена поддержка работы с глубиной цвета в 10 бит, с пиксельными форматами не-4:2:0 и подавлением цифрового шума на GPU.

Напомним, что видеокодек AV1 разработан альянсом Open Media (AOMedia), в котором представлены такие компании, как Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN и Realtek. AV1 позиционируется как общедоступный и не требующий оплаты отчислений свободный формат кодирования видео, который заметно опережает H.264 и VP9 по уровню сжатия. Для всего диапазона протестированных разрешений в среднем AV1 обеспечивает тот же уровень качества при уменьшении битрейта на 13% по сравнению с VP9 и на 17% по сравнению с HEVC. На высоких битрейтах выигрыш увеличивается до 22-27% для VP9 и до 30-43% для HEVC. В тестах Facebook AV1 обогнал по уровню сжатия main profile H.264 (x264) на 50.3%, high profile H.264 на 46.2%, а VP9 (libvpx-vp9) на 34.0%.

  1. Главная ссылка к новости (https://github.com/videolan/da...)
  2. OpenNews: Выпуск dav1d 0.6, декодировщика AV1 от проектов VideoLAN и FFmpeg
  3. OpenNews: Выпуск rav1e 0.3, кодировщика AV1 на языке Rust
  4. OpenNews: Google открыл код libgav1, нового декодировщика для формата AV1
  5. OpenNews: Выпуск кодировщика видео SVT-AV1 0.6, развиваемого компанией Intel
  6. OpenNews: Альянс AOMedia опубликовал заявление, касающееся попыток сбора отчислений за AV1
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53002-dav1d
Ключевые слова: dav1d, av1, video
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, антифрактал (?), 22:47, 21/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сколько там х86 ассемблера?
     
     
  • 2.3, Аноним (3), 22:59, 21/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А в исходники глянуть не барское дело?
     
     
  • 3.10, Вопрос (?), 03:07, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Как скоро все рипы будут на AV1?
     
     
  • 4.20, Аноним (20), 10:41, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Когда при сжатии видео будет хотя-бы 12 кадров в сек на машине среднестатического юзера и при этом будет ощутимый выигрыш по сравнению с HEVC или H264 (никогда).
    После оптимизации кодек не будет таким эффективным как заявлено и будет показывать результаты хуже имеющихся кодеков.
     
     
  • 5.26, Аноним (26), 14:26, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Когда МПЕГЛА перестанет брать роялти за HEVC или H264 (никогда).
     
     
  • 6.40, Аноним (40), 10:24, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не мешает делать рипы на хевке и х264.
     
  • 5.37, Lex (??), 09:51, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня последний раз подобное было, когда сидел за пекой с селероном на 900 МГц.

    Сейчас даже интегрированная графика у десктопных процов обычно без проблем с видео справляется

     
     
  • 6.39, Аноним (40), 10:20, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он про сжатие, а не декодирование.
     
  • 4.28, Старый одмин (?), 22:06, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда запилят аппаратное ускорение (хотя бы для декодирования).
    На большинстве систем оффлоад можно реализовать через SYCL.
    Время и место каждого Подвига определяется Судьбой. Но если не придёт Герой, не будет и Подвига.
     
  • 2.5, Аноним84701 (ok), 23:32, 21/05/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Сколько там х86 ассемблера?

    Ну, github пишет  
    > Assembly 61.9%   C 37.1%

    Но зачем вы, молодые, шутливые, вскрываете _эту_ тему в _этой_ новости -- это ведь новость не о rav1e, с его  
    > Assembly 60.2%   Rust 39.6%

    и даже не архив гугловского libgav1.
    Сюда лучше не лезть! Серьезно, любой из вас будет жалеть! Лучше закройте тему и забудьте, что тут писалось. Я вполне понимаю, что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.

     
     
  • 3.47, ппп (?), 20:54, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, github пишет  

    а где там это посмотреть можно?

     
     
  • 4.48, Аноним84701 (ok), 23:39, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>Ну, github пишет
    > а где там это посмотреть можно?

    https://pic4a.ru/05/s2i.png

     

  • 1.2, Аноним (2), 22:55, 21/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Я ради интереса посравнивал во что ютуб сегодня кодирует. Вообще ни в какие ворота не лезет. Если разрешение выше 1080, нужно скачивать vp9, если ниже, avc. У avc больше артефактов и меньше замыливания, но и больше деталей. Если развитие av1 позволит ютубу кодировать видосики не так кошмарно как сейчас, это уже будет победа. Кстати, у вимео качество на порядки лучше. И меньше цезуры. Но хомячкам разве объяснишь?
     
     
  • 2.12, Аноним (12), 05:14, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    AV1 позволяет убирать ещё больше деталей так, чтобы ты этого не заметил, и youtube этим непременно воспользуется.
     
  • 2.19, пох. (?), 09:49, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вымя разьве убрало лимит 5G бесплатного хламохранилища?

    Думаю, дело не столько и не только в хомячках, сколько в том, что гугль под "монетизацию" подставляет неограниченные объемы, а у вымени основная монетизация - ты платишь за хостинг, банально, прям каменный век - чтоб я да ПЛАТИЛ за то что у гугеля 6ешплатное?!

    Впрочем, это не помешало вымени повторить все антиподвиги гугля - начиная от назойливого автоплея и заканчивая героичным выпилом флэша (да, надо признать, standalone плейер они продержали на пол-года дольше, но тем не менее-  кому-то в конец-концов он все же помешал спать и жрать бонусные выплаты)
    Уж и не знаю - научились они уже вставлять мусорную рекламу в чужое видео, или пока над этим работают?

     
     
  • 3.21, Аноним (2), 10:41, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плеер vimeo всегда очень хорош был, как флэшевый, так и нефлэшевый. У гугла сразу видно какая-то шляпа, которая даже кэшировать нормально не умеет.
     
     
  • 4.22, пох. (?), 12:13, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Плеер vimeo всегда очень хорош был, как флэшевый, так и нефлэшевый. У гугла сразу видно какая-то
    > шляпа, которая даже кэшировать нормально не умеет.

    это браузер не умеет - причем бы тут плейер, он со времен флэша сам ничего не делает, только рисует кнопочку с треугольничком да ее нажатие js'ом опять же браузеру передает.

    А браузер не умеет потому, что это не файл нынче, а хз вообще что.

    Вот тут: https://github.com/jwplayer/jwplayer  если заберешься достаточно вглубь времен - можно увидеть как выглядел и работал плейер до испоганивания его дЭффективными менеджерами по впариванию рекламы. (Да, ютуб разработан этими же людьми и продан гуглю уже успешно развивающимся.)


      

     
     
  • 5.38, Lex (??), 10:05, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как сказать..
    Так то, возможность вставлять именно видоисики( video и, для особо замороченных на не_спираемости - canvas ) появилась в html5 ( которому лет 6 ).

    Относительно давно копался в этом( т.к с одной стороны хотелось видосики научиться спирать вручную, а с другой поступил заказ на проделывание к сайту видеоплеера, спереть ролик из которого было бы действительно тяжко ).
    Крч., ранее там нередко ссылка вела не на конечный ролик, а на обыкновенный плейлист, посвящённый конкретному ролику, в котором уже были ссылки на отдельные кусочки ролика, порезанные на кусочки по 5 - 60сек ).
    Хохма была в том, что плейлист нередко был стандартного формата и его по ссылке можно было открыть почти чем угодно, при норм интернете даже не замечая, что итоговый ролик составлен из обрезков.

    Ну и спирать такое было откровенно муторно.. ещё в итоге и конечный ролик из кучи обрезков склеивать.

    А то, что ныне применяется - это от фантазии проггеров и требований к не_спираемости контента зависит.
    Но обычно в итоге ссылка ведёт именно на видос.

     
  • 2.44, Аноним (44), 04:35, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кстати, у вимео качество на порядки лучше. И меньше цезуры.

    Во-первых, у PeerTube в сотни раз лучше. Цензуры вообще нет. Во-вторых, у вимео нет бесплатного плана. Но хомячкам разве объяснишь?

     
     
  • 3.46, Аноним (2), 12:06, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уж, ведь это хомячки будут платить. Ну да, конечно.
     

  • 1.4, Аноним (4), 23:05, 21/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отчисления, основные спонсоры производители процессоров и чтобы смотреть видосики нужен
    i9
     
     
  • 2.7, дед никто (?), 00:34, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ладно просмотр, для кодирования в AV1 требуется примерно в 50 раз больше процессорного времени, а аппаратного ускорения еще ни у кого нет...
     
     
  • 3.14, Fracta1L (ok), 07:07, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут Тредрипперу 3990Х все карты в руки
     
  • 2.25, Аноним (25), 13:35, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Или бюджетные 3300X/3600
     
     
  • 3.34, Влад (??), 07:13, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поясните пожалуйста, почему все активно форсят 3300х? чем оно отличается от 3400g, в котором то же самое, но не надо покупать видеокарту.
     
     
  • 4.36, Красный чувак (?), 09:21, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Zen+ vs Zen2. 3300х пошустрее будет.
    AMD Ryzen 5 3400G (Picasso, 4 ядра + SMT, 3,7-4,2 ГГц, 4 Мбайт L3)
    AMD Ryzen 3 3300X (Matisse, 4 ядра + SMT, 3,8-4,3 ГГц, 16 Мбайт L3)
    Пруф: https://3dnews.ru/1010369/obzor-protsessorov-ryzen-3-3300x-i-ryzen-3-3100-kak-
     

  • 1.6, Аноним (6), 23:44, 21/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сжатие сравнили, а что со временем - также в 10000 раз медленнее?
     
     
  • 2.23, Аноним (23), 12:35, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ликбез.
    В новости dav1d - декодировщик. Он работает в реалтайме, ну я хз, может там в 5-10 раз медленнее распаковки avc.
    Про 10000 раз это эталонный libav; он думаю всегда будет дико медленным. Есть реалтайм кодировщик от Интела для AV1, с требованием современного железа правда.
    Далее, надо понимать что кодек и не разрабатывался с прицелом на быстрое по времени сжатие. Например есть кодек от МГУ который lossless кодирование делает лучше всех но грубо говоря один кадр в час. Если хочется быстрее - выбирайте avc или mpeg2 :)

     
     
  • 3.30, Аноним. (?), 02:11, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Xvid не куда не делся. Последнее обновление в 19 году.
     
     
  • 4.31, Аноним (31), 02:16, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Добавлю. Если жать с высоким битрейтом 3000 - 12000 кбит\с и MPEG-1 годится.
     

  • 1.8, Нолекс (?), 02:02, 22/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно, что лицензия BSD но ни одном BSD до сих пор не работает... :-\

    P.S. Не стёб, просто замечание...

     
     
  • 2.9, Аноним (9), 02:53, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего странного, просто лицензия оказалась нужнее самой бзди.
     
     
  • 3.24, анонн (ok), 12:38, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ничего странного, просто лицензия оказалась нужнее самой бзди.

    pkg search av1      
    dav1d-0.6.0_1                  Small and fast AV1 decoder                                              
    dav1d-0.7.0                    Small and fast AV1 decoder
    gstreamer1-plugins-svt-av1-0.8.3 GStreamer (svt-av1) plugin
    librav1e-0.3.1_4               Fast and safe AV1 encoder
    rav1e-0.3.1_3                  Fast and safe AV1 encoder
    svt-av1-0.8.3_1                Scalable AV1 encoder

    https://www.freshports.org/multimedia/dav1d/
    20 May 2020 17:17:31  0.7.0
    11 May 2020 19:50:29  0.6.0_1
    06 Mar 2020 11:32:31  0.6.0
    22 Dec 2019 21:08:31  0.5.2_1
    ...
    15 Dec 2018 17:21:48  0.1.0

    Ничего странного, просто очередной опеннетный аноним опять обогатил окружающую среду благородными газами.


     
  • 2.18, dav1d (?), 08:43, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Странно, что лицензия BSD но ни одном BSD до сих пор не работает... :-\
    > P.S. Не стёб, просто замечание...

    Конечно не стёб - это называется тупняк.

    Как минимум с версии 0.1.0 оно есть в BSD:
    Revision 487536 - (view) (download) (annotate) - [select for diffs]
    Added Sat Dec 15 17:21:48 2018 UTC (17 months ago) by jbeich
    File length: 1121 byte(s)

    multimedia/dav1d: add new port

    https://svnweb.freebsd.org/ports/head/multimedia/dav1d/

     

  • 1.13, Аноним (13), 06:01, 22/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не могупонять есть видеофайл который проигрывает только VLC. Все остальные плееры при их плюсах этот файл проигрывают рвано как пошкарябанную пластинку, как-так. gofile.io/d/QRkf4J
     
     
  • 2.15, Аноним (15), 07:54, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В начале второго куплета у меня сгорела аудиокарта. Подскажите пожалуйста, подобное нормально для этой песни?
     
  • 2.17, Аноним (17), 08:31, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    хороший кодек использовали. Бедный паровоз так до конца и не раскукожило
     
  • 2.45, Аноним (45), 06:32, 24/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, в Vivaldi все норм, или это они не серваке пережали... в Brave глючило
     

  • 1.27, Квасный чувак (?), 19:52, 22/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Добавлен фильтр CDEF, использующий инструкции AVX-512

    AMD со своими Ryzen сильно напряглись.

     
     
  • 2.29, Красный чувак (?), 22:11, 22/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как раз таки за красных не переживай. AMD 7 июля вероятно представит процессоры на новой архитектуре Zen 3 с AV1 decoder/encoder.

    А тем временем уже китайцы первыми (!) выкатили процессор MediaTek Dimensity 1000 5G (смарты/не X86) с поддержкой AV1.

    И это не говоря о новых процессорах от Samsung + Google (AI)  + видеоядро MALI (AMD) по заказу Google (из-за вы), которые наверняка тоже будут уметь в AV1 (ибо фоточки у Apple c HEIF и поддержкой в железе уже есть, а у Google все было грустно). В общем свежее железо 2020-2021 уже будет готово к AV1.

     

  • 1.32, Аноним (-), 02:46, 23/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так вроде когда на youtube файл отдаёшь файл кодируется на стороне тго кто отдаёт мощьностями его компьютора. Если так то AV1 ну не как в таком виде как он есть не подходит.
     
     
  • 2.33, Аноним (-), 02:52, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    10 часов 10 дней кодировать отгружать?
     
     
  • 3.35, Влад (??), 07:15, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    есть rav1e которые кодирует шустрее этолонного
     
     
  • 4.41, Аноним2 (?), 14:26, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не использовал rav1, тестов не видел. Я сомневаюсь, что rav1 быстрее хотябы в двараза. Условные 5 дней вместо 10 тоже не вариант. Не приемлемо если кодировать на последних и предпоследних моделях процесоров многоядерных. Не думаю, что видео на youtub загружают только с самых современных процессоров с AVX512. Я сам на youtube не чего не загружаю у меня AMD fm2+ c AVX128 4 ядра.
     
     
  • 5.42, Аноним2 (?), 14:32, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отчетил тот же самый аноним двойку не заметил.
     
  • 5.43, Аноним2 (?), 14:38, 23/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    youtube для меня только для просмотра.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру