URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 114841
[ Назад ]
Исходное сообщение
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено opennews , 17-Июл-18 10:36
В рамках проекта rav1e (https://github.com/xiph/rav1e) разработчики из сообществ Xiph и Mozilla развивают экспериментальный кодировщик для формата кодирования видео AV1 (https://www.opennet.dev/opennews/art.shtml?num=48345), написанный на языке Rust и отличающийся от эталонного кодировщика libaom более высокой скоростью кодирования и повышенным вниманием к обеспечению безопасности. AV1 заметно опережает (https://www.opennet.dev/opennews/art.shtml?num=48429) x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов предложенная реализация кодировщика требует существенно больше времени для кодирования (по скорости кодирования libaom отстаёт от libvpx-vp9 в сотни раз, а от x264 в тысячи раз). Предложенный вариант кодировщика на языке Rust в настоящее время обеспечивает производительность кодирования на уровне 5 кадров в секунду для уровня качества 480p.URL: https://news.ycombinator.com/item?id=17539361
Новость: https://www.opennet.dev/opennews/art.shtml?num=48976
Содержание
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,RotarenegeD, 10:36 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,A.Stahl, 10:43 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноним, 10:50 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 10:56 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 11:05 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноним, 11:13 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 11:19 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,КО, 11:39 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 12:02 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Владимир, 15:36 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 15:51 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Владимир, 16:38 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Ydro, 18:54 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Владимир, 12:28 , 18-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,qcgg, 19:00 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Владимир, 19:02 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,AnonPlus, 16:20 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноным, 12:02 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,mumu, 12:31 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 15:36 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноним, 16:39 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Mihail Zenkov, 20:45 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноним, 01:35 , 19-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Ztp, 11:07 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,Аноним, 11:30 , 17-Июл-18
- Mozilla развивает реализацию видеокодека AV1 на языке Rust,бедный буратино, 18:52 , 22-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 10:55 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 11:02 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,НяшМяш, 17:22 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,soarin, 17:27 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 10:57 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Никонор Бонифатич, 11:35 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Domest0s, 14:39 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Emily, 10:58 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 14:17 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Иван Семеныч, 15:48 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 17:53 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 07:12 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 11:57 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,АнонИМышь, 12:14 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним84701, 12:30 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 13:03 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 13:07 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним84701, 13:16 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 13:32 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним84701, 13:52 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Ordu, 15:08 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 13:53 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,iPony, 14:52 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,имя, 15:05 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,nobody, 13:00 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 13:53 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,nobody, 14:27 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,HyC, 15:15 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,angra, 22:11 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноне, 13:02 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Ivan_83, 13:48 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,КО, 14:38 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Ivan_83, 15:34 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,НяшМяш, 17:25 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Андрей, 17:43 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Ivan_83, 18:20 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Ivan_83, 17:56 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Андрей, 17:48 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,пох, 20:22 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 19:15 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 20:08 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 20:35 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,a3k, 21:29 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 21:48 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 14:41 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Володя, 15:06 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,A.Stahl, 15:12 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Crazy Alex, 15:44 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Anonim, 16:17 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 16:30 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 17:58 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,A.Stahl, 16:33 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 18:09 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,A.Stahl, 23:51 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,КО, 11:32 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,user90, 19:56 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,sage, 10:24 , 28-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 20:06 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,пох, 20:24 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 20:31 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,пох, 22:23 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 22:51 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Вареник, 22:07 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 22:50 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,нах, 10:49 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 12:51 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 22:52 , 17-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,smartypants, 07:30 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,VEG, 08:47 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,нах, 10:58 , 18-Июл-18
- Mozilla и Xiph развивают реализацию видеокодека AV1 на языке...,Аноним, 23:22 , 18-Июл-18
Сообщения в этом обсуждении
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено RotarenegeD , 17-Июл-18 10:36
ух.. ну хоть декодирование более менее быстрое..
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено A.Stahl , 17-Июл-18 10:43
И это главное. Кодирование-то один раз (ну, чистовой вариант) происходит.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноним , 17-Июл-18 10:50
Особенно когда у всех волосы на задницах дымят за два часа до релиза видео, которому осталось кодироваться две недели. Очень хороший кодек, нужный.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 10:56
Сейчас у меня час fullhd видео в h264 сжимается за 30 минут, если верить цифрам в новости - в av1 будет сжиматься 500 часов (21 день!).
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 11:05
Прошел по ссылке - там разница не в 1000 раз, а 10000 - то есть на моем железе (AMD FX 8320 4.5GHz) будет сжимать 208 дней.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноним , 17-Июл-18 11:13
Пора...
https://www.amd.com/ru/products/cpu/amd-ryzen-7-2700x
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 11:19
В лучшем случае будет в 3 раза быстрее, 70 дней на час сжатого видео :)http://cpu.userbenchmark.com/Compare/AMD-Ryzen-7-2700X-vs-AM...
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено КО , 17-Июл-18 11:39
Так задачка-то параллелится. 60 компов и за пару дней уложишься. :)
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 12:02
> Так задачка-то параллелится. 60 компов и за пару дней уложишься. :) Похоже это новый майнинг от google. И окупится он у них только на роликах с миллионами просмотров.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Владимир , 17-Июл-18 15:36
Да пока оно неоптимизированное и чисто под CPU - чего заморачиваться. Вы сегодня начнете кодировать видео, через месяц появится более быстрая реализация, вам нужно будет останавливать рендер и начинать заново, чтобы успеть быстрее)
Поэтому ждем хотя бы opencl.Я сам вообще слюнями теку на lossless + alfa, а то в ffmpeg кодеков с такой возможностью кот наплакал. И да, в ffmpeg пока запилили только 420-й профиль.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 15:51
> Я сам вообще слюнями теку на lossless + alfa, а то в
> ffmpeg кодеков с такой возможностью кот наплакал.Такое нужно для промежуточных вариантов хранения/передачи. И тут важнее совместимость/переносимость. Так что png sequence вряд ли что-то заменит в обозримом будущем.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Владимир , 17-Июл-18 16:38
Вот хз, если у меня это промежуточный формат в моем же продукте, и кроме моей программы его ничего не читает, мне немного пофиг на переносимость, №1 это занимаемый размер)
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Ydro , 17-Июл-18 18:54
Заново начинать не придётся, а продолжить кодировать на новой реализации с момента остановки предыдущего кодирования, затем два полученных видео, легко объединяются по ключевым кадрам без пересчёта.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Владимир , 18-Июл-18 12:28
Любую ироничную ситуацию в комментах испортят зануды)
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено qcgg , 17-Июл-18 19:00
Прочитай, что такое "рендер", а то ты явно не к месту слово приплел.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Владимир , 17-Июл-18 19:02
Ой ну кодирование проекта, да, не к месту ляп, ну я ж не на симпозиуме тут, простите уж дурака неграмотного, терминами швыряюсь.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено AnonPlus , 17-Июл-18 16:20
Под такие задачи выгоднее Threadripper.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноным , 17-Июл-18 12:02
Качественный деинтерлеис и двд будет долго кодировать в 264
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено mumu , 17-Июл-18 12:31
Ну так у вас аппаратное ускорение сжатия и оптимизации под h264. Когда он был в стадии черновика он тоже сжимал очень долго. Всему своё время
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 15:36
> Ну так у вас аппаратное ускорение сжатия и оптимизации под h264.Нет, цифры я привел для CPU.
> Когда
> он был в стадии черновика он тоже сжимал очень долго.
Да, но не в 10000 раз:)
> Всему своё время
Ну через лет десять можно будет его попробовать, да и то сугубо в аппаратной реализации (или хотя бы на GPU).
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноним , 17-Июл-18 16:39
>Нет, цифры я привел для CPU.https://en.wikipedia.org/wiki/Video_Coding_Engine
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Mihail Zenkov , 17-Июл-18 20:45
>>Нет, цифры я привел для CPU.
> https://en.wikipedia.org/wiki/Video_Coding_Engine Я уже писал - цифры для AMD FX 8320, там нет VCE.
С VCE h264 будет не в 10000, а в 100000 раз быстрее.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноним , 19-Июл-18 01:35
> а в 100000 раз быстрее.Только качество в раз 10 хуже софтварного CPU кодировщика.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Ztp , 17-Июл-18 11:07
Ну да ... во время стрима например...
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено Аноним , 17-Июл-18 11:30
Для стрима шахмат самое оно.
"Mozilla развивает реализацию видеокодека AV1 на языке Rust"
Отправлено бедный буратино , 22-Июл-18 18:52
"Кто-то ru.arvid писал, что добился воспроизведения с arvid не то *.avi, не то *.mov в реалтайме. Свершилось! Наконец-то фидошники приспособили видеомагнитофон для записи видеоизображения."
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 10:55
Просто для тестов железа, вот vp9 - 8k видео 60fps (выставите вручную!):
https://www.youtube.com/watch?v=1La4QzGeaaQ
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 11:02
Ну под той же вендой с последними Nvidia из серии 10** вроде вообще без проблем должно идти аппаратно.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено НяшМяш , 17-Июл-18 17:22
Не, 8К не умеет, а вот 4К без проблем. Только что на своём игровом вантузе и 1070 проверил.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено soarin , 17-Июл-18 17:27
Не, умеет и в 8K, но только в EDGE видать (но я по теории в интернетах, проверять не на чем - ни ОС такой, ни видеокарты нету)
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 10:57
> AV1 заметно опережает x264 и libvpx-vp9 по уровню сжатияЧто-то пушистое с тёплым сравниавается
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Никонор Бонифатич , 17-Июл-18 11:35
а это?> 5 кадров в секунду для видео с качеством 480p
это какой пресет на каком железе? для кого вообще это цифры?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Domest0s , 17-Июл-18 14:39
Небось на RaspberryPi 1, тогда ок
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Emily , 17-Июл-18 10:58
>> производительность кодирования на уровне 5 кадров в секунду для видео с качеством 480pКак в старые добрые времена. (Всплакнула).
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 14:17
Какие идиoты этому малолетнему дeбилу плюсов наставили? Сами ж потом будете плакать, что девок в IT нет. Да с таким подходом будут вам только бородатые "девки", с огрызком и понЯми. Хотите таких?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Иван Семеныч , 17-Июл-18 15:48
> Хотите таких?Да
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 17:53
Говори за себя.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 18-Июл-18 07:12
Девок в ИТ валом, и они работают по 12 часов и 6 дней в неделю, а не трындят по форумам на тему очередного поделия яумамыпрограммиста.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 11:57
av1code.rs: unsafe { далее код с указателями }
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено АнонИМышь , 17-Июл-18 12:14
Зато хруст!
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним84701 , 17-Июл-18 12:30
> av1code.rs: unsafe { далее код с указателями }
> Зато хруст!И все бы хорошо, но в самом проекте никакого "av1code.rs" не видно, да и количество unsafe-кода вроде бы совсем не зашкаливает:
https://github.com/xiph/rav1e/search?utf8=%E2%9C...
Т.е., похоже, кое-кто (не будем невежливо указывать стрелочкой вверх) даже по ссылке не ходил, просто высосав что-то из пальца.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 13:03
> И все бы хорошо, но в самом проекте никакого "av1code.rs" не видноПобуду КЭПом. Имя av1code.rs было абстрактным обозначением кода (code) в проекте av1.
> количество unsafe-кода вроде бы совсем не зашкаливает
По поиску это не поймешь. Надо оценивать процент кода заключенного в unsafe.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 13:07
И ещё побуду КЭПом.
Результат твоего поиска отображает лишь малую часть употребления ключевого слова unsafe.
Там и написано, что оно показывает только первые два вхождения этого слова в файле.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним84701 , 17-Июл-18 13:16
> И ещё побуду КЭПом.
> Результат твоего поиска отображает лишь малую часть употребления ключевого слова unsafe.
> Там и написано, что оно показывает только первые два вхождения этого слова
> в файле.Тоже побуду кэпом:
можно кликнуть по ссылкам результата поиска и посмотреть самому, хотя бы бегло.
И увидеть, что ансейфов там (если не считать бенч) < 100 строк (из ~5000).
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 13:32
КЭПлю дальшеint horse=1;
unsafe {
fat_func_maybe_external()
}
Тут как бэ не одна строчка кода в unsafe :)
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним84701 , 17-Июл-18 13:52
> int horse=1;
> unsafe {
> fat_func_maybe_external()
> }
> Тут как бэ не одна строчка кода в unsafe :) Да что уж там, развивая идею:
в любой "хрусто-программе" наверняка есть вызовы кучи библиотек или как минимум, сисколов.
А значит, если их не запускать на Редоксе (ОСи написанной на ржавчине), то они все unsafe и поэтому все это "не нужно!", как впрочем и ремни безопасности (не эффективны при скоростях выше 50 км/ч) или подушки (ведь не помогут, если разогнаться до 200 кмч и вырулить в стену) *rolleyes*
Напомню: речь шла о вбросе анонима "там усе один гигантский ансейф!"
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Ordu , 17-Июл-18 15:08
На редоксе они тоже будут unsafe. Любая внешняя коммуникация будет unsafe, хотя бы потому, что для того, чтобы выполнить syscall, придётся использовать asm!, а это неумолимый unsafe. Но мало того, syscall вряд ли работает с указателями в стиле rust'а, всякие там &, *, Box, String и тп. А значит после syscall'а придётся работать с указателями, выполняя все проверки и заворачивая их в типы, которые содержат в себе определённые гарантии.unsafe появится с неизбежностью на границах между адресными пространствами.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 13:53
Так функция всё равно должна быть объявлена как unsafe
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено iPony , 17-Июл-18 14:52
> Так функция всё равно должна быть объявлена как unsafe Ну тогда ладно, не знаток растов 🙁
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено имя , 17-Июл-18 15:05
> rav1e also temporarily uses libaom's transforms and CDF initialization tablesНе, ну, для рабочего прототипа сойдёт, современные кодеки с нуля так быстро не напишешь. Главное, чтоб к релизу привести в чувство не забыли.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено nobody , 17-Июл-18 13:00
Хе-хе :-) Вспомнил драйвера "на паскале" из досовских времён:BEGIN
ASM
...
END
END.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 13:53
разве что тогда это использовали по делу(для доступа к железкам например), а не для модно-молодежно:)
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено nobody , 17-Июл-18 14:27
По какому делу? На паскале ни строчки кода - весь код на asm, нaxep тут вообще паскакаль?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено HyC , 17-Июл-18 15:15
Если речь за борланд, то один из самых годных смарт линкеров, нормальные без костылей области видимости, растущие из дизайна языка, вполне приличная IDE с шикарным дебаггером и просто чумовая скорость компиляции.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено angra , 17-Июл-18 22:11
И как всё это помогает в данном конкретном случае?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноне , 17-Июл-18 13:02
Квантовые компунктеры пора закупать вместо HDD.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Ivan_83 , 17-Июл-18 13:48
И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.И про скорость относительно сишной версии относительно растовой тоже как то всё очень обтекаемо, типа на расте быстрее, а вот на сколько не говорят, тут же начинают сравнивать растовую реализацию с другими кодеками - верный признак что там разница на уровне погрешности, да и та в худшую сторону.
А уж про безопасность кодека - это ваще лол.
Не, для декодеров оно актуально, но для части которая кодирует - это прям день открытых дверей кащенки.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено КО , 17-Июл-18 14:38
>А уж про безопасность кодека - это ваще лол.А ты представь, что ты Гугель. Создал ты ферму под Тыртуб. И вот прислали тебе кино про котиков, ты такой радостный - пожму место будет мало, а про котиков это ж сколько народу набежит - реклама денег принесет... А потом выясняешь, что кино про котиков заставило твою ферму майнить эфиры для дяди Васи из Жмеринки.
P.S. Хотя Гуглу Ржавый не нужен, но Ходуна предпочитает.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Ivan_83 , 17-Июл-18 15:34
Видимо ты не представляешь себе процесс.
Кино с котиками в начале декодером разжимается до состояния отдельных кадров и эти кадры идут в кодировщик. Кадры идут в простом формате типа BMP, там не возможно ничего проэксплуатировать.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено НяшМяш , 17-Июл-18 17:25
Вот как раз на этапе разжатия и можно подловить на уязвимость (ну там выход за границы массива и проч). А про уязвимости в видеоподсистемах не слышали? Когда там специальный пдф подсовывали или кривое видео, которое вызывает падение системы.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Андрей , 17-Июл-18 17:43
Когда видео так много как на ютьюбе, то разве они там не ASICи или здоровенные FPGA для перекодирования используют?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Ivan_83 , 17-Июл-18 18:20
Вряд ли.
Аппаратный энкодер часто жмёт сильно хуже программного, зато сильно быстрее.
Те для рылотайма берут аппаратный, или для всяких мобилок и вебок, где мощи точно нет а снимать как то надо.
Для длительного хранения лучше жать софтом, оно сильно дольше но и качественнее.
Притом качество не только в размере но и в картинке.Если хочешь и есть доступ к вебке типа логитеч 920 можешь взять ffplay, там есть фильтр который показывает вектора движения, и посмотри что даёт камера.
Потом тем же самым ffplay с тем же фильтром посмотри сжатое софтварным кодеком видео.
В первом случае у тебя будет много шумных векторов, даже на статической картинке, а во втором всё будет красиво: все стрелочки только на том что реально двигается, всё как надо.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Ivan_83 , 17-Июл-18 17:56
В том то и дело что в новости только про кодировщик, которому уже безопасные данные приходят.
Его хоть на асме пиши, если он тесты пройдёт значит вероятность падения будет стремится к нулю в продакшине, плевать ему что там на входе, как и архиваторам.Для пользования уязвимости в видеоподсистемах требуется чтобы ты свой код запускал, а тут не факт что видео вообще будет задействовано.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Андрей , 17-Июл-18 17:48
Очень жаль только, что вот так они и со старыми видео (с низким разрешением и качеством) поступили - в итоге некоторые выглядят так как будто их ИИ сочинял :(
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено пох , 17-Июл-18 20:22
> формате типа BMP, там не возможно ничего проэксплуатировать.ну как же ж это невозможно? Функция распаковки 100% детерменированная, ищем уязвимость в квантователе или алгоритмах поиска mv, подсовываем им такое "bmp", чтоб им поплохело (распаковка ведь не будет проверять валидность получившегося кадра? Ну, надеемся на это ;-) - и аккуратно упаковываем его так, чтобы гарантированно на распаковке получить именно exploit - !!!profit!!!
скорее всего, далеко на таких багах не уедешь, в лучшем случае оно повиснет или просто надолго задумается, но возможность-то есть...
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 18-Июл-18 19:15
>Кадры идут в простом формате типа BMP, там не возможно ничего проэксплуатироватьВозможно, надо просто представлять, в какие именно структуры сожмёт кадр энкодер (либо пробовать разные варианты и смотреть в анализаторе битстриима) и найти баг обработки этих структур.
Хотя баг в декодере найти проще.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 20:08
> И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.С чего вдруг? Либу на расте из C можно использовать.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 20:35
>> И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.
> С чего вдруг? Либу на расте из C можно использовать.А можно просто сразу на сишечке писать, вместо смузихлебства и неосиляния Си.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено a3k , 17-Июл-18 21:29
Чтобы любой неосилятор Хруста мог добавлять говнокод?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 21:48
> Чтобы любой неосилятор Хруста мог добавлять говнокод?Еще бы Го или питона с божественной Сишечкой сравнил.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 14:41
При добавлении в GPU/SoC уж заживем!!! 1000fps
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Володя , 17-Июл-18 15:06
Не понимаю, почему Rust, а не C++?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено A.Stahl , 17-Июл-18 15:12
Потому что эта конкретная реализация от Мозиллы.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Crazy Alex , 17-Июл-18 15:44
Потому что Мозилла ударилась головой - давно и, кажется, фатально, судя по "популярности" файрфокса
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Anonim , 17-Июл-18 16:17
т.к. Володя отметился, то и я добавлю, что против этих двоих. правильная реализация должна быть на C lang образца 99. вкрапления на asm или IR для clang/gcc приветствуются.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 16:30
> правильная реализация должна быть на C lang образца 99. вкрапления на asm или IR для clang/gcc приветствуются."Я точно знаю, как надо правильно!" (с) опеннетные анонимы
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 17:58
Полагаю, тот анон тонко троллил.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено A.Stahl , 17-Июл-18 16:33
>образца 99Хипстер, неспособный и шагу ступить без синтаксического сахара?
C89 не осилил, да?
Фу на тебя!
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 18:09
Ся для вчерашних школьников, профи будут писать на Fortran'57, в крайнем случае на COBOL'59.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено A.Stahl , 17-Июл-18 23:51
Фортран для неженок.
Форт -- выбор мужиков.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено КО , 18-Июл-18 11:32
Форт - это язык хипстоты (правда прошлого века). Нормальные пацаны даже ассемблером не балуются. А суровые мужики программируют паяльником.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено user90 , 17-Июл-18 19:56
> на уровне 5 кадров в секундуВот это - жопа! Правда клоуны не указали, с каким это конфигом, но гребаная перекодировка современными кодеками занимает ДОХРЕНА времени.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено sage , 28-Июл-18 10:24
То же самое было при появлении H.264. 12 лет назад компьютеры с трудом H.264 720p декодировали. Были и неоптимизированные кодеки, и слабые процессоры.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 20:06
Вот оно практическое использование Rust, о котором вы все любите спрашивать. Это вам не утилиты для раскрашивания консоли на go писать.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено пох , 17-Июл-18 20:24
от утилит раскрашивания хотя бы консоль пестренькая - а какая польза от энкодера, работающего 120 лет?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 20:31
Ну можешь переписать его на С и сравнить скорость. Дело в алгоритме, как и написано в описании.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено пох , 17-Июл-18 22:23
> Ну можешь переписать его на С и сравнить скорость.так он изначально и был на C. Было еще медленнее, но кому интересны гонки асфальтовых катков?
Не самая удачная попытка попиарить rust, мазила, попробуй еще разок. Раскрашивалку консоли, что-ли, на нем запили?
Или кто-то в слове "практическое использование" плохо разглядел тег "сарказм"?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 22:51
У тебя проблемы видимо не только с головой, а еще и с глазами. Совсем плохой аноним, следующий!
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Вареник , 17-Июл-18 22:07
Что в этом мозиловском "Just For Fun" практического???
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 22:50
Что практического в мозиловском "Just For Fun" движке Servo? То, что его наработки переходят в текущую кодовую базу gecko. Возможно и с этим проектом что-то подобное произойдеи. Или по вашему сразу все делают идеально?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено нах , 18-Июл-18 10:49
> Что практического в мозиловском "Just For Fun" движке Servo?наверное, то что он и не был никогда "just for fun", а сразу разрабатывался как замена текущего, не когда-то там в отдаленном будущем, а еще до того, как был дописан окончательно. И в том числе потому, что (по крайней мере - заявлен был) значительно быстрее.
> Возможно и с этим проектом что-то подобное произойдеи.
не произойдет, поскольку нет проекта, где он бы использовался - даже в виде экспериментальной возможности, как это было с ранними версиями servo. Или во всяком случае, автор оригинала новости (на ycombinator) о нем не знал/умолчал.
А при таких охрененных показателях производительности - и не будет.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 18-Июл-18 12:51
> наверное, то что он и не был никогда "just for fun", а сразу разрабатывался как замена текущего, не когда-то там в отдаленном будущем, а еще до того, как был дописан окончательно. Замена текущему? Ты пробовал его собирать и запускать? Это эксперимент.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 17-Июл-18 22:52
Какие у тебя практические задачи? Консоль раскрасить?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено smartypants , 18-Июл-18 07:30
А зачем нужен кодек, который жмет так медленно?
Нужно делать кодек, который смог бы 4Kx60fps сжимать в режиме реального времени.
Смартфоны прекрасно это делают.
А ввиду развития 360° видео, то вообще это кодек можно выкинуть на помойку.
В общем опенсорс что-то как-то совершенно оторван от реалий сейчас.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено VEG , 18-Июл-18 08:47
Аппаратной поддержки кодирования у AV1 пока что нет, поэтому и так медленно. Во всех смартфонных SoC есть аппаратная поддержка как кодирования, так и декодирования h264, поэтому он и даётся легко смартфонам. Через пару лет подобные вещи появятся и для AV1. h264 тоже не сразу строился.
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено нах , 18-Июл-18 10:58
> А зачем нужен кодек, который жмет так медленно?например, чтоб денег никому не платить. Помнится, это и было основной целью разработки.
> Смартфоны прекрасно это делают.
смартфоны это делают с артефактами и не всегда удачно, но - пипл хавает, схавает и это.
Через пару лет китайцы может затолкают кодек в твой смрадфонный SoC, и будешь наслаждаться.
Но вот именно этот проект - вряд ли кому-то пригодится. Много лично вам было щастья от vorbis?
"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Отправлено Аноним , 18-Июл-18 23:22
> Много лично вам было щастья от vorbis?Много bdrip'ов аниме с ним посмотрел. Если кто не знает, поясняю: анимешные энкодеры самые передовые в техническом плане. Даже от аппаратной поддержки отвернулись ещё в 2011, 10битный пресет 264 начав активно юзать.