04.07.2022

Выпуск rav1e 0.5, кодировщика AV1


  • 1.1, fernandos (ok), 13:13, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Продукт написан на языке программирования Rust и распространяется под лицензией BSD

    > Assembly 72.2%

    > Rust 27.5%

    Круто, ничего не скажешь.

    Фанатики никогда не отличались умом, но чтоб настолько…

    А быстрее он именно из-за ассемблера.

    > Dependency: NASM

    >

    > Some x86_64-specific optimizations require NASM 2.14.02 or newer and are enabled by default.

    И нет бы развивать язык, улучшать, например, скорость компиляции раста, которая сейчас ни к чёрту, нет, вместо этого люди занимаются бессмысленными выкриками «ещё один проект на расте». Сами того не понимая, вы, именно вы, лишний раз демонстрируете сообщество языка, которое отнюдь не привлекает.

     
     
  • 2.4, макпыф (ok), 13:19, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Фанатики никогда не отличались умом, но чтоб настолько…

    это не фанатик, это QwertyReg, а то что «настолько» он почти под каждой новостью доказывает.

     
     
     
  • 4.11, макпыф (ok), 13:31, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю, но в ЖЖ (указан в профиле) поциент утверждает что ему за это платят
     
     
  • 5.29, fernandos (ok), 13:59, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как прозаично.

    Отрадно, однако, наблюдать как его корчит в муках, пока он описывает так нелюбимых линуксоидов. Видно, человек занимается нелюбимым делом, ему это не нравится. И он этого достоин.

     
  • 2.19, Аноним (19), 13:42, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А какое отношение имеет скорость компиляции к тому что сторонний проект написан на ассемблере? Я бы ещё понял если бы предложили улучшать оптимизации в llvm, чтобы было можно писать больше кода на языке высокого уровня, но это скорее всего приведёт как раз к снижению скорости компиляции.
     
  • 2.22, Аноним (22), 13:44, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Круто, ничего не скажешь.

    > Фанатики никогда не отличались умом, но чтоб настолько…

    > А быстрее он именно из-за ассемблера.

    А еще фанатики очень любят что-то нафантазировать и тут же гордо опровергнуть.

    И нет бы развивать язык, улучшать, например, скорость компиляции плюсов с шаблонами, которая сейчас ни к чёрту, нет, вместо этого люди занимаются бессмысленными выкриками «раст нинужно! Растаманы дураки!». Сами того не понимая, вы, именно вы, лишний раз демонстрируете сообщество языка, которое отнюдь не привлекает.

     

     
  • 2.12, QwertyReg (ok), 13:32, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Привет мастерам фигурного цитирования:

    > Продукт написан на языке программирования Rust с ассемблерными вставками (72.2% — ассемблер, 27.5% — Rust)

     
     
  • 3.23, Аноним (16), 13:44, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Когда в мороженом встречаются вкрапления шоколада, никто не говорит, что шоколад с вкраплениями мороженого. Так и здесь — Asm со вставками на Rust.
     
     
  • 4.27, Аноним (22), 13:55, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Когда в мороженом встречаются вкрапления шоколада, никто не говорит, что шоколад с

    > вкраплениями мороженого. Так и здесь — Asm со вставками на Rust.

    https://www.opennet.ru/opennews/art.shtml?num=53002

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

    > Код проекта написан на языке C (C99) с ассемблерными вставками

    >  Assembly 76.4%  C 23.1%  Meson 0.5%

    Эталонное опеннетное «Вы нипонимаете! Это другое!»

     

  • 1.13, Аноним (7), 13:33, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, сравнивать стоит с сопоставимыми кодеками, а именно h266. Как же достали эти сравнения с avc. 20 лет назад avc это конечно был прорыв, но с тех пор 20 лет прошло. А vp9 медленнее x265-veryslow (а он очень медленный, хоть и даёт хорошее качество), не знаю, как они там сравнивали. И Vp9 артефачит жёстко, в h265 хоть нормальную картинку выдаёт кодировщик.
     

  • 1.24, Гость (??), 13:49, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не нужён этот AV1, вся его сложность в поиске деталей в кадре которые можно не очень заметно убрать, сгладить, замылить, все разумные пределы сжатия закончились на h265 и vp9.
     
     
  • 2.28, Урри (ok), 13:58, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, закончились, как же.

    При том же качестве av1 жмет в 1,5 раза сильнее лучших профайлов 264 и vp9. А на 4к и 8к — в три раза.

     

  • 1.25, n00by (ok), 13:52, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если кто никогда не видел ассемблер и не в курсе, то текст программы на нём получается в 5-10 раз объёмнее в строках, чем аналог на Си. Это касается инструкций общего назначения. С SIMD дело обстоит иначе: ЯВУ, как правило, в них не транслируются, применяются вставки либо и интринсики.
     
  • 1.26, Урри (ok), 13:54, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тоже отмечусь, раз такая пьянка.

    > Продукт написан на языке программирования Rust с ассемблерными вставками (72.2% — ассемблер, 27.5% — Rust), код распространяется под лицензией BSD.

    Продукт написан на ассемблере со вставками на языке Rust.

     
  • 1.31, Аноним (32), 14:00, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Продукт написан на языке программирования Rust с ассемблерными вставками (72.2% — ассемблер

    Продукт написан на ассемблере с обёрткой на расте.

     
     
  • 2.34, Аноним (22), 14:08, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Продукт написан на языке программирования Rust с ассемблерными вставками (72.2% — ассемблер

    > Продукт написан на ассемблере с обёрткой на расте.

    Да, а если бы писали на Великом Си, то было бы норм!

    https://www.opennet.ru/opennews/art.shtml?num=53002

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

    > Код проекта написан на языке C (C99) с ассемблерными вставками

    > …

    > Assembly 76.4%  C 23.1%  Meson 0.5%

    Ведь «Это другое!» (с)

     

    Источник.