HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (240): « Первая ... « 75 76 77 78 [79] 80 81 82 83 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша из свободного только теора и vp8

Сообщить модератору | | IP: Записан
Сообщение: 191459

Старое сообщение 24-03-2020 20:38
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



vp8 это webM как я понимаю. https://www.webmproject.org/code/ - где тут кодер-декодер? libwebm?

Добавлено 25-03-2020 в 00:23:

Ну и да, он же только для видео. А звук сохранять в тот же огг?

Добавлено 25-03-2020 в 00:26:

Хм, а есть же уже VP9. И что немаловажно - там потдержка альфа-канала и дептчмапы. Наверное его надо юзать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191460

Старое сообщение 24-03-2020 21:26
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша vp9 намного тяжелее кодируется/декодируется. Для звука огг ворбис или опус.

Сообщить модератору | | IP: Записан
Сообщение: 191461

Старое сообщение 24-03-2020 21:28
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



ncuxonaT ага, как раз читаю про этот опус.
Вообще в чём разница между VP8 и VP9 с тз потребителя?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191462

Старое сообщение 24-03-2020 21:33
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



С тз потребителя на моем компе фуллхд на пару мегабит жмётся vp8 со скоростью 12фпс, а vp9 со скоростью 4фпс.
У vp9 в большинстве случаев качество заметно лучше, но тем не менее иногда он сильно сливает.
В интернетах пишут, что есть быстрый декодер ffvp9, примерно сопоставимый по скорости с ffvp8.
https://yadi.sk/d/tXxr8oxuKYHdBA

Сообщить модератору | | IP: Записан
Сообщение: 191463

Старое сообщение 24-03-2020 22:47
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Что VP8 что VP9 это внутренний формат чисто для видео. Звук по прежнему идёт отдельно. Значит опять проблема синхронизации при сикинге.
У этих форматов есть нормальная покадровая навигация? Или опять бинарным поиском? Что-то я там не заметил функций для прыжка.

Добавлено 25-03-2020 в 10:06:

А вот на хабре было сравнение: https://habr.com/ru/post/96888/
говорят vp8 адски долго кодирует, по сравнению с x264. Правда это было давно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191464

Старое сообщение 25-03-2020 07:06
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Что VP8 что VP9 это внутренний формат чисто для видео. Звук по прежнему идёт отдельно. Значит опять проблема синхронизации при сикинге.
У этих форматов есть нормальная покадровая навигация? Или опять бинарным поиском? Что-то я там не заметил функций для прыжка.

Такое вообще где-то бывает? Мне кажется, что даже в бинке, который вроде как стандарт индустрии, этого нет.
Цитата:
Дядя Миша писал:
говорят vp8 адски долго кодирует, по сравнению с x264. Правда это было давно.

По моим тестам на сегодняшний день vp8 кодируется на одном уровне со slower пресетом х264. Примерно в 2 раза медленнее medium пресета.

Сообщить модератору | | IP: Записан
Сообщение: 191488

Старое сообщение 25-03-2020 13:39
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Ну я как рассуждаю. Для чего в движке нужно видео в наше время?
1. показать логотип
2. внутри-игровые видео на текстуре

Теора худо-бедно справляется и с первым и со вторым. Плюс её в том, что к ней уже у меня написана имплементация, осталось только починить рассинхрон звука при сикинге, там какой-то бред на 0.3 секунды рассогласование идет. В 15-м году я так и не разобрался с этим. Я бы мог конечно выбрать новый кодек, VP8 или VP9, но сразу встаёт несколько вопросов:

1. чем в него кодировать? Для OGV у меня есть утилитка ffmpeg2theora. А чем собирать в webM со звуком я не имею ни малейшего понятия. То есть без звука наверное тем же ffmpeg, но мне-то со звуком надо. Есть ли какой-то общепринятый стандарт для webM со звуком?

2. Ну вот мы закодировали, какой у него будет контейнер? Ogg? Или нечто иное? Или он сам в себе контейнер? Теора спецом для огга делалась. Т.е. это формат из трёх частей - огг - контейнер, ворбис - звук, теора - видео. Как тут обстоят дела?

3. Долбаная навигация. Мне очень нравится как это сделано в том же ворбисе - раз и встал куда надо. Но то звук, а то видео. Спровидливозти ради на авишках со сжатым аудиоканалом я тоже какой-то рассинхрон ловил, так что это скорее проблема у меня, но как пользователю мне бы вот хотелось иметь вменяемый сикинг уже изкаропки. Неужели я хочу чего-то невозможного?

Кстати говоря в бинке должна быть навигация уже в API, почитай на сайте ихнем.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191493

Старое сообщение 25-03-2020 15:30
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
1. чем в него кодировать? Для OGV у меня есть утилитка ffmpeg2theora. А чем собирать в webM со звуком я не имею ни малейшего понятия. То есть без звука наверное тем же ffmpeg, но мне-то со звуком надо. Есть ли какой-то общепринятый стандарт для webM со звуком?

Все видео и аудио вместе и по отдельности стоит сжимать только ффмпегом, остальное от лукавого. У ffmpeg2theora есть только 2 плюса - оно меньше весит, и существует версия с экспериментальной версии теоры, у которой качество получше (у тебя кстати не она).
Цитата:
Дядя Миша писал:
2. Ну вот мы закодировали, какой у него будет контейнер? Ogg? Или нечто иное? Или он сам в себе контейнер? Теора спецом для огга делалась. Т.е. это формат из трёх частей - огг - контейнер, ворбис - звук, теора - видео. Как тут обстоят дела?

Какой хочешь. Хочешь ogg, хочешь webm. Контейнер на то и контейнер, что без разницы, что в него засунешь.
Цитата:
Дядя Миша писал:
Кстати говоря в бинке должна быть навигация уже в API, почитай на сайте ихнем.

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

Сообщить модератору | | IP: Записан
Сообщение: 191494

Старое сообщение 25-03-2020 15:52
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Вообщем вот тепичный минус открытого софта - возьми кучу кирпичей и сам из них что-то сконструируй.

Цитата:
ncuxonaT писал:
и существует версия с экспериментальной версии теоры, у которой качество получше (у тебя кстати не она).

теора справляется с ксашевой заставкой, в принципе этого уже достаточно, я ж говорю.

Добавлено 25-03-2020 в 21:53:

Забавно как порой всё же действуют стереотипы на подсознание.
Вот в старом ксаше в меню, когда не выбран ни один сейв - рисовалась какая-то декалька из вада. Die Freeman или типа того. Хотя по уму надо было рисовать анимированный шум. Но когда я об этом задумывался, то просто приходил к мысли, что я не хочу с собой таскать текстуры шума. И тут же меня отвлекали какие-то другие задачи. А теперь я плотно занялся меню (но правда уже в XashNT), и опять встал этот вопрос. И я подумал - а какого собственно чёрта? Я щас рандом-лонгом нагенерю этих текстур белого шума сколько угодно. 3 минуты - и всё готово. А раньше мне это абсолютно в голову не приходило.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191495

Старое сообщение 25-03-2020 18:53
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4415
Возраст: 34

Рейтинг



По кодекам, что насчёт всяких там Intel YUV, Intel Indeo, Lagarith?

Сообщить модератору | | IP: Записан
Сообщение: 191503

Старое сообщение 26-03-2020 07:03
+ За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Crystallize калечные они

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191505

Старое сообщение 26-03-2020 07:13
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



Чем mp4 не устраивает?

Сообщить модератору | | IP: Записан
Сообщение: 191510

Старое сообщение 26-03-2020 08:34
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



FiEctro а он разве свободный?

Добавлено 26-03-2020 в 12:50:

Я несколько удивлён, если честно. MPEG была основана в 1990-м году ЕМНИП.
В плане сжатия аудио и видео за 30 лет были испробованы абсолютно все возможные варианты, ничего более там изобрести просто невозможно, да вообщем-то и не нужно. Так казалось бы - ну сделайте какой-то общеупотребимый стандарт и вася кот. Но нет, там попрежнему зоопарк.
H264, H265, VP8, VP9. Щас еще что-нибудь выдумают. Хотя все эти пляски идут вокруг одного и того же набора алгоритмов. Фурье, дельта, ряд Тейлора и арифметическое кодирование.

Добавлено 26-03-2020 в 12:50:

А ну и Хаффман еще, конечно жы.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 191513

Старое сообщение 26-03-2020 09:50
-
a1batross
Житель форума

Дата регистрации: May 2016
Проживает: Москва
Сообщений: 516
Возраст: 26

Рейтинг



Дядя Миша тот же Хаффман разве не теоретически самое эффективное кодирование? Мол, принципиально другого и при этом эффективного не сделаешь.

__________________
Xash3D FWGS форк

Сообщить модератору | | IP: Записан
Сообщение: 191523

Старое сообщение 26-03-2020 18:26
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 16:50. Новая тема    Ответить
Страницы (240): « Первая ... « 75 76 77 78 [79] 80 81 82 83 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024