The OpenNET Project / Index page

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



"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от opennews (?), 17-Июл-18, 10:36 
В рамках проекта rav1e (https://github.com/xiph/rav1e) разработчики из сообществ Xiph и Mozilla развивают экспериментальный кодировщик для формата кодирования видео AV1 (https://www.opennet.me/opennews/art.shtml?num=48345), написанный на языке Rust и отличающийся от эталонного кодировщика libaom более высокой скоростью кодирования и повышенным вниманием к обеспечению безопасности. AV1 заметно опережает (https://www.opennet.me/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.me/opennews/art.shtml?num=48976

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от RotarenegeD (?), 17-Июл-18, 10:36 
ух.. ну хоть декодирование более менее быстрое..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +2 +/
Сообщение от A.Stahl (ok), 17-Июл-18, 10:43 
И это главное. Кодирование-то один раз (ну, чистовой вариант) происходит.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +7 +/
Сообщение от Аноним (3), 17-Июл-18, 10:50 
Особенно когда у всех волосы на задницах дымят за два часа до релиза видео, которому осталось кодироваться две недели. Очень хороший кодек, нужный.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +2 +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 10:56 
Сейчас у меня час fullhd видео в h264 сжимается за 30 минут, если верить цифрам в новости - в av1 будет сжиматься 500 часов (21 день!).

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 11:05 
Прошел по ссылке - там разница не в 1000 раз, а 10000 - то есть на моем железе (AMD FX 8320 4.5GHz) будет сжимать 208 дней.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Аноним (11), 17-Июл-18, 11:13 
Пора...
https://www.amd.com/ru/products/cpu/amd-ryzen-7-2700x
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 11:19 
В лучшем случае будет в 3 раза быстрее, 70 дней на час сжатого видео :)

http://cpu.userbenchmark.com/Compare/AMD-Ryzen-7-2700X-vs-AM...

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +3 +/
Сообщение от КО (?), 17-Июл-18, 11:39 
Так задачка-то параллелится. 60 компов и за пару дней уложишься. :)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +3 +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 12:02 
> Так задачка-то параллелится. 60 компов и за пару дней уложишься. :)

Похоже это новый майнинг от google. И окупится он у них только на роликах с миллионами просмотров.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

47. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Владимирemail (??), 17-Июл-18, 15:36 
Да пока оно неоптимизированное и чисто под CPU - чего заморачиваться. Вы сегодня начнете кодировать видео, через месяц появится более быстрая реализация, вам нужно будет останавливать рендер и начинать заново, чтобы успеть быстрее)
Поэтому ждем хотя бы opencl.

Я сам вообще слюнями теку на lossless + alfa, а то в ffmpeg кодеков с такой возможностью кот наплакал. И да, в ffmpeg пока запилили только 420-й профиль.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

50. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 15:51 
> Я сам вообще слюнями теку на lossless + alfa, а то в
> ffmpeg кодеков с такой возможностью кот наплакал.

Такое нужно для промежуточных вариантов хранения/передачи. И тут важнее совместимость/переносимость. Так что png sequence вряд ли что-то заменит в обозримом будущем.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

55. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Владимирemail (??), 17-Июл-18, 16:38 
Вот хз, если у меня это промежуточный формат в моем же продукте, и кроме моей программы его ничего не читает, мне немного пофиг на переносимость, №1 это занимаемый размер)
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

67. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Ydro (?), 17-Июл-18, 18:54 
Заново начинать не придётся, а продолжить кодировать на новой реализации с момента остановки предыдущего кодирования, затем два полученных видео, легко объединяются по ключевым кадрам без пересчёта.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

93. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Владимирemail (??), 18-Июл-18, 12:28 
Любую ироничную ситуацию в комментах испортят зануды)
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

68. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от qcgg (?), 17-Июл-18, 19:00 
Прочитай, что такое "рендер", а то ты явно не к месту слово приплел.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

69. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от Владимирemail (??), 17-Июл-18, 19:02 
Ой ну кодирование проекта, да, не к месту ляп, ну я ж не на симпозиуме тут, простите уж дурака неграмотного, терминами швыряюсь.
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

52. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от AnonPlus (?), 17-Июл-18, 16:20 
Под такие задачи выгоднее Threadripper.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от Аноным (ok), 17-Июл-18, 12:02 
Качественный деинтерлеис и двд будет долго кодировать в 264
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

21. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +3 +/
Сообщение от mumu (ok), 17-Июл-18, 12:31 
Ну так у вас аппаратное ускорение сжатия и оптимизации под h264. Когда он был в стадии черновика он тоже сжимал очень долго. Всему своё время
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

46. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 15:36 
> Ну так у вас аппаратное ускорение сжатия и оптимизации под h264.

Нет, цифры я привел для CPU.

> Когда
> он был в стадии черновика он тоже сжимал очень долго.

Да, но не в 10000 раз:)

> Всему своё время

Ну через лет десять можно будет его попробовать, да и то сугубо в аппаратной реализации (или хотя бы на GPU).

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

56. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Аноним (56), 17-Июл-18, 16:39 
>Нет, цифры я привел для CPU.

https://en.wikipedia.org/wiki/Video_Coding_Engine

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

77. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +/
Сообщение от Mihail Zenkov (ok), 17-Июл-18, 20:45 
>>Нет, цифры я привел для CPU.
> https://en.wikipedia.org/wiki/Video_Coding_Engine

Я уже писал - цифры для AMD FX 8320, там нет VCE.

С VCE h264 будет не в 10000, а в 100000 раз быстрее.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

97. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Аноним (97), 19-Июл-18, 01:35 
> а в 100000 раз быстрее.

Только качество в раз 10 хуже софтварного CPU кодировщика.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

10. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от Ztp (?), 17-Июл-18, 11:07 
Ну да ... во время стрима например...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +8 +/
Сообщение от Аноним (13), 17-Июл-18, 11:30 
Для стрима шахмат самое оно.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

98. "Mozilla развивает реализацию видеокодека AV1 на языке Rust"  +1 +/
Сообщение от бедный буратино (ok), 22-Июл-18, 18:52 
"Кто-то ru.arvid писал, что добился воспроизведения с arvid не то *.avi, не то *.mov в реалтайме. Свершилось! Наконец-то фидошники приспособили видеомагнитофон для записи видеоизображения."
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

4. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Аноним (11), 17-Июл-18, 10:55 
Просто для тестов железа, вот vp9 - 8k видео 60fps (выставите вручную!):
https://www.youtube.com/watch?v=1La4QzGeaaQ
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от iPony (?), 17-Июл-18, 11:02 
Ну под той же вендой с последними Nvidia из серии 10** вроде вообще без проблем должно идти аппаратно.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

57. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от НяшМяш (ok), 17-Июл-18, 17:22 
Не, 8К не умеет, а вот 4К без проблем. Только что на своём игровом вантузе и 1070 проверил.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

59. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от soarin (ok), 17-Июл-18, 17:27 
Не, умеет и в 8K, но только в EDGE видать (но я по теории в интернетах, проверять не на чем - ни ОС такой, ни видеокарты нету)
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

6. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от iPony (?), 17-Июл-18, 10:57 
> AV1 заметно опережает x264 и libvpx-vp9 по уровню сжатия

Что-то пушистое с тёплым сравниавается

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Никонор Бонифатич (?), 17-Июл-18, 11:35 
а это?

> 5 кадров в секунду для видео с качеством 480p

это какой пресет на каком железе? для кого вообще это цифры?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

37. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от Domest0s (?), 17-Июл-18, 14:39 
Небось на RaspberryPi 1, тогда ок
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

7. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +11 +/
Сообщение от Emily (ok), 17-Июл-18, 10:58 
>> производительность кодирования на уровне 5 кадров в секунду для видео с качеством 480p

Как в старые добрые времена. (Всплакнула).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору
Часть нити удалена модератором

34. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (34), 17-Июл-18, 14:17 
Какие идиoты этому малолетнему дeбилу плюсов наставили? Сами ж потом будете плакать, что девок в IT нет. Да с таким подходом будут вам только бородатые "девки", с огрызком и понЯми. Хотите таких?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

49. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +4 +/
Сообщение от Иван Семеныч (?), 17-Июл-18, 15:48 
> Хотите таких?

Да

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

62. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (62), 17-Июл-18, 17:53 
Говори за себя.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

87. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Аноним (-), 18-Июл-18, 07:12 
Девок в ИТ валом, и они работают по 12 часов и 6 дней в неделю, а не трындят по форумам на тему очередного поделия яумамыпрограммиста.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

16. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (16), 17-Июл-18, 11:57 
av1code.rs: unsafe { далее код с указателями }
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от АнонИМышь (?), 17-Июл-18, 12:14 
Зато хруст!
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +2 +/
Сообщение от Аноним84701 (ok), 17-Июл-18, 12:30 
> av1code.rs: unsafe { далее код с указателями }
> Зато хруст!

И все бы хорошо, но в самом проекте никакого "av1code.rs" не видно, да и количество unsafe-кода вроде бы совсем не зашкаливает:
https://github.com/xiph/rav1e/search?utf8=%E2%9C&#...

Т.е., похоже, кое-кто (не будем невежливо указывать стрелочкой вверх) даже по ссылке не ходил, просто высосав что-то из пальца.


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

25. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от iPony (?), 17-Июл-18, 13:03 
> И все бы хорошо, но в самом проекте никакого "av1code.rs" не видно

Побуду КЭПом. Имя av1code.rs было абстрактным обозначением кода (code) в проекте av1.

> количество unsafe-кода вроде бы совсем не зашкаливает

По поиску это не поймешь. Надо оценивать процент кода заключенного в unsafe.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от iPony (?), 17-Июл-18, 13:07 
И ещё побуду КЭПом.
Результат твоего поиска отображает лишь малую часть употребления ключевого слова unsafe.
Там и написано, что оно показывает только первые два вхождения этого слова в файле.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

27. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним84701 (ok), 17-Июл-18, 13:16 
> И ещё побуду КЭПом.
> Результат твоего поиска отображает лишь малую часть употребления ключевого слова unsafe.
> Там и написано, что оно показывает только первые два вхождения этого слова
> в файле.

Тоже побуду кэпом:
можно кликнуть по ссылкам результата поиска и посмотреть самому, хотя бы бегло.
И увидеть, что ансейфов там (если не считать бенч) < 100 строк (из ~5000).


Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

28. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от iPony (?), 17-Июл-18, 13:32 
КЭПлю дальше

int horse=1;
unsafe {
fat_func_maybe_external()
}

Тут как бэ не одна строчка кода в unsafe :)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от Аноним84701 (ok), 17-Июл-18, 13:52 
> int horse=1;
> unsafe {
> fat_func_maybe_external()
> }
> Тут как бэ не одна строчка кода в unsafe :)

Да что уж там, развивая идею:
в любой "хрусто-программе" наверняка есть вызовы кучи библиотек или как минимум, сисколов.
А значит, если их не запускать на Редоксе (ОСи написанной на ржавчине), то они все unsafe и поэтому все это "не нужно!", как впрочем и ремни безопасности (не эффективны при скоростях выше 50 км/ч) или подушки (ведь не помогут, если разогнаться до 200 кмч и вырулить в стену) *rolleyes*

Напомню: речь шла о вбросе анонима "там усе один гигантский ансейф!"

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

42. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +2 +/
Сообщение от Orduemail (ok), 17-Июл-18, 15:08 
На редоксе они тоже будут unsafe. Любая внешняя коммуникация будет unsafe, хотя бы потому, что для того, чтобы выполнить syscall, придётся использовать asm!, а это неумолимый unsafe. Но мало того, syscall вряд ли работает с указателями в стиле rust'а, всякие там &, *, Box, String и тп. А значит после syscall'а придётся работать с указателями, выполняя все проверки и заворачивая их в типы, которые содержат в себе определённые гарантии.

unsafe появится с неизбежностью на границах между адресными пространствами.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

31. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +2 +/
Сообщение от Аноним (31), 17-Июл-18, 13:53 
Так функция всё равно должна быть объявлена как unsafe
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от iPony (?), 17-Июл-18, 14:52 
> Так функция всё равно должна быть объявлена как unsafe

Ну тогда ладно, не знаток растов 🙁

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

40. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от имя (?), 17-Июл-18, 15:05 
> rav1e also temporarily uses libaom's transforms and CDF initialization tables

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

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

23. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от nobody (??), 17-Июл-18, 13:00 
Хе-хе :-) Вспомнил драйвера "на паскале" из досовских времён:

BEGIN
    ASM
       ...
    END
END.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

32. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (32), 17-Июл-18, 13:53 
разве что тогда это использовали по делу(для доступа к железкам например), а не для модно-молодежно:)
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

35. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от nobody (??), 17-Июл-18, 14:27 
По какому делу? На паскале ни строчки кода - весь код на asm, нaxep тут вообще паскакаль?
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

44. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от HyC (?), 17-Июл-18, 15:15 
Если речь за борланд, то один из самых годных смарт линкеров, нормальные без костылей области видимости, растущие из дизайна языка, вполне приличная IDE с шикарным дебаггером и просто чумовая скорость компиляции.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

81. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от angra (ok), 17-Июл-18, 22:11 
И как всё это помогает в данном конкретном случае?
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

24. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от Аноне (?), 17-Июл-18, 13:02 
Квантовые компунктеры пора закупать вместо HDD.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Ivan_83 (ok), 17-Июл-18, 13:48 
И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.

И про скорость относительно сишной версии относительно растовой тоже как то всё очень обтекаемо, типа на расте быстрее, а вот на сколько не говорят, тут же начинают сравнивать растовую реализацию с другими кодеками - верный признак что там разница на уровне погрешности, да и та в худшую сторону.

А уж про безопасность кодека - это ваще лол.
Не, для декодеров оно актуально, но для части которая кодирует - это прям день открытых дверей кащенки.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от КО (?), 17-Июл-18, 14:38 
>А уж про безопасность кодека - это ваще лол.

А ты представь, что ты Гугель. Создал ты ферму под Тыртуб. И вот прислали тебе кино про котиков, ты такой радостный - пожму место будет мало, а про котиков это ж сколько народу набежит - реклама денег принесет... А потом выясняешь, что кино про котиков заставило твою ферму майнить эфиры для дяди Васи из Жмеринки.

P.S. Хотя Гуглу Ржавый не нужен, но Ходуна предпочитает.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

45. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Ivan_83 (ok), 17-Июл-18, 15:34 
Видимо ты не представляешь себе процесс.
Кино с котиками в начале декодером разжимается до состояния отдельных кадров и эти кадры идут в кодировщик. Кадры идут в простом формате типа BMP, там не возможно ничего проэксплуатировать.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

58. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от НяшМяш (ok), 17-Июл-18, 17:25 
Вот как раз на этапе разжатия и можно подловить на уязвимость (ну там выход за границы массива и проч). А про уязвимости в видеоподсистемах не слышали? Когда там специальный пдф подсовывали или кривое видео, которое вызывает падение системы.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

60. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Андрей (??), 17-Июл-18, 17:43 
Когда видео так много как на ютьюбе, то разве они там не ASICи или здоровенные FPGA для перекодирования используют?
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

66. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Ivan_83 (ok), 17-Июл-18, 18:20 
Вряд ли.
Аппаратный энкодер часто жмёт сильно хуже программного, зато сильно быстрее.
Те для рылотайма берут аппаратный, или для всяких мобилок и вебок, где мощи точно нет а снимать как то надо.
Для длительного хранения лучше жать софтом, оно сильно дольше но и качественнее.
Притом качество не только в размере но и в картинке.

Если хочешь и есть доступ к вебке типа логитеч 920 можешь взять ffplay, там есть фильтр который показывает вектора движения, и посмотри что даёт камера.
Потом тем же самым ffplay с тем же фильтром посмотри сжатое софтварным кодеком видео.
В первом случае у тебя будет много шумных векторов, даже на статической картинке, а во втором всё будет красиво: все стрелочки только на том что реально двигается, всё как надо.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

63. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Ivan_83 (ok), 17-Июл-18, 17:56 
В том то и дело что в новости только про кодировщик, которому уже безопасные данные приходят.
Его хоть на асме пиши, если он тесты пройдёт значит вероятность падения будет стремится к нулю в продакшине, плевать ему что там на входе, как и архиваторам.

Для пользования уязвимости в видеоподсистемах требуется чтобы ты свой код запускал, а тут не факт что видео вообще будет задействовано.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

61. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Андрей (??), 17-Июл-18, 17:48 
Очень жаль только, что вот так они и со старыми видео (с низким разрешением и качеством) поступили - в итоге некоторые выглядят так как будто их ИИ сочинял :(
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

73. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от пох (?), 17-Июл-18, 20:22 
> формате типа BMP, там не возможно ничего проэксплуатировать.

ну как же ж это невозможно? Функция распаковки 100% детерменированная, ищем уязвимость в квантователе или алгоритмах поиска mv, подсовываем им такое "bmp", чтоб им поплохело (распаковка ведь не будет проверять валидность получившегося кадра? Ну, надеемся на это ;-) - и аккуратно упаковываем его так, чтобы гарантированно на распаковке получить именно exploit - !!!profit!!!

скорее всего, далеко на таких багах не уедешь, в лучшем случае оно повиснет или просто надолго задумается, но возможность-то есть...

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

95. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (95), 18-Июл-18, 19:15 
>Кадры идут в простом формате типа BMP, там не возможно ничего проэксплуатировать

Возможно, надо просто представлять, в какие именно структуры сожмёт кадр энкодер (либо пробовать разные варианты и смотреть в анализаторе битстриима) и найти баг обработки этих структур.

Хотя баг в декодере найти проще.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

72. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (72), 17-Июл-18, 20:08 
> И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.

С чего вдруг? Либу на расте из C можно использовать.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

76. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –4 +/
Сообщение от Аноним (76), 17-Июл-18, 20:35 
>> И никому он на RUSTе будет не нужен, придётся мозилле его к своему браузеру приделывать чтобы было хоть одно место где он используется.
> С чего вдруг? Либу на расте из C можно использовать.

А можно просто сразу на сишечке писать, вместо смузихлебства и неосиляния Си.


Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

78. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от a3k (?), 17-Июл-18, 21:29 
Чтобы любой неосилятор Хруста мог добавлять говнокод?
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

79. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (76), 17-Июл-18, 21:48 
> Чтобы любой неосилятор Хруста мог добавлять говнокод?

Еще бы Го или питона с божественной Сишечкой сравнил.


Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

38. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (38), 17-Июл-18, 14:41 
При добавлении в GPU/SoC уж заживем!!! 1000fps
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Володя (??), 17-Июл-18, 15:06 
Не понимаю, почему Rust, а не C++?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +2 +/
Сообщение от A.Stahl (ok), 17-Июл-18, 15:12 
Потому что эта конкретная реализация от Мозиллы.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

48. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от Crazy Alex (ok), 17-Июл-18, 15:44 
Потому что Мозилла ударилась головой - давно и, кажется, фатально, судя по "популярности" файрфокса
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

51. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –2 +/
Сообщение от Anonim (??), 17-Июл-18, 16:17 
т.к. Володя отметился, то и я добавлю, что против этих двоих. правильная реализация должна быть на C lang образца 99. вкрапления на asm или IR для clang/gcc приветствуются.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

53. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +2 +/
Сообщение от Аноним (76), 17-Июл-18, 16:30 
> правильная реализация должна быть на C lang образца 99. вкрапления на asm или IR для clang/gcc приветствуются.

"Я точно знаю, как надо правильно!" (с) опеннетные анонимы


Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

64. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (62), 17-Июл-18, 17:58 
Полагаю, тот анон тонко троллил.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

54. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от A.Stahl (ok), 17-Июл-18, 16:33 
>образца 99

Хипстер, неспособный и шагу ступить без синтаксического сахара?
C89 не осилил, да?
Фу на тебя!

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

65. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (65), 17-Июл-18, 18:09 
Ся для вчерашних школьников, профи будут писать на Fortran'57, в крайнем случае на COBOL'59.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

86. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от A.Stahl (ok), 17-Июл-18, 23:51 
Фортран для неженок.
Форт -- выбор мужиков.


Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

92. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от КО (?), 18-Июл-18, 11:32 
Форт - это язык хипстоты (правда прошлого века). Нормальные пацаны даже ассемблером не балуются. А суровые мужики программируют паяльником.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

70. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от user90 (?), 17-Июл-18, 19:56 
> на уровне 5 кадров в секунду

Вот это - жопа! Правда клоуны не указали, с каким это конфигом, но гребаная перекодировка современными кодеками занимает ДОХРЕНА времени.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

99. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от sage (??), 28-Июл-18, 10:24 
То же самое было при появлении H.264. 12 лет назад компьютеры с трудом H.264 720p декодировали. Были и неоптимизированные кодеки, и слабые процессоры.
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

71. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Аноним (72), 17-Июл-18, 20:06 
Вот оно практическое использование Rust, о котором вы все любите спрашивать. Это вам не утилиты для раскрашивания консоли на go писать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –2 +/
Сообщение от пох (?), 17-Июл-18, 20:24 
от утилит раскрашивания хотя бы консоль пестренькая - а какая польза от энкодера, работающего 120 лет?

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

75. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (72), 17-Июл-18, 20:31 
Ну можешь переписать его на С и сравнить скорость. Дело в алгоритме, как и написано в описании.
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

82. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –1 +/
Сообщение от пох (?), 17-Июл-18, 22:23 
> Ну можешь переписать его на С и сравнить скорость.

так он изначально и был на C. Было еще медленнее, но кому интересны гонки асфальтовых катков?
Не самая удачная попытка попиарить rust, мазила, попробуй еще разок. Раскрашивалку консоли, что-ли, на нем запили?

Или кто-то в слове "практическое использование" плохо разглядел тег "сарказм"?

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

84. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (72), 17-Июл-18, 22:51 
У тебя проблемы видимо не только с головой, а еще и с глазами. Совсем плохой аноним, следующий!
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

80. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Вареник (?), 17-Июл-18, 22:07 
Что в этом мозиловском "Just For Fun" практического???
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

83. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (72), 17-Июл-18, 22:50 
Что практического в мозиловском "Just For Fun" движке Servo? То, что его наработки переходят в текущую кодовую базу gecko. Возможно и с этим проектом что-то подобное произойдеи. Или по вашему сразу все делают идеально?
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

90. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от нах (?), 18-Июл-18, 10:49 
> Что практического в мозиловском "Just For Fun" движке Servo?

наверное, то что он и не был никогда "just for fun", а сразу разрабатывался как замена текущего, не когда-то там в отдаленном будущем, а еще до того, как был дописан окончательно. И в том числе потому, что (по крайней мере - заявлен был) значительно быстрее.

> Возможно и с этим проектом что-то подобное произойдеи.

не произойдет, поскольку нет проекта, где он бы использовался - даже в виде экспериментальной возможности, как это было с ранними версиями servo. Или во всяком случае, автор оригинала новости (на ycombinator) о нем не знал/умолчал.

А при таких охрененных показателях производительности - и не будет.


Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

94. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +1 +/
Сообщение от Аноним (94), 18-Июл-18, 12:51 
> наверное, то что он и не был никогда "just for fun", а сразу разрабатывался как замена текущего, не когда-то там в отдаленном будущем, а еще до того, как был дописан окончательно.

Замена текущему? Ты пробовал его собирать и запускать? Это эксперимент.

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

85. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (72), 17-Июл-18, 22:52 
Какие у тебя практические задачи? Консоль раскрасить?
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

88. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  –2 +/
Сообщение от smartypants (?), 18-Июл-18, 07:30 
А зачем нужен кодек, который жмет так медленно?
Нужно делать кодек, который смог бы 4Kx60fps сжимать в режиме реального времени.
Смартфоны прекрасно это делают.
А ввиду развития 360° видео, то вообще это кодек можно выкинуть на помойку.
В общем опенсорс что-то как-то совершенно оторван от реалий сейчас.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

89. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от VEGemail (ok), 18-Июл-18, 08:47 
Аппаратной поддержки кодирования у AV1 пока что нет, поэтому и так медленно. Во всех смартфонных SoC есть аппаратная поддержка как кодирования, так и декодирования h264, поэтому он и даётся легко смартфонам. Через пару лет подобные вещи появятся и для AV1. h264 тоже не сразу строился.
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

91. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от нах (?), 18-Июл-18, 10:58 
> А зачем нужен кодек, который жмет так медленно?

например, чтоб денег никому не платить. Помнится, это и было основной целью разработки.

> Смартфоны прекрасно это делают.

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

Но вот именно этот проект - вряд ли кому-то пригодится. Много лично вам было щастья от vorbis?

Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

96. "Mozilla и Xiph развивают реализацию видеокодека AV1 на языке..."  +/
Сообщение от Аноним (96), 18-Июл-18, 23:22 
> Много лично вам было щастья от vorbis?

Много bdrip'ов аниме с ним посмотрел. Если кто не знает, поясняю: анимешные энкодеры самые передовые в техническом плане. Даже от аппаратной поддержки отвернулись ещё в 2011, 10битный пресет 264 начав активно юзать.

Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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