Light Alloy. Будущее
Light Alloy media player forum
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Choose your language: 

   Начало   Помощь Поиск Войти  

Быстрая регистрация
Имя пользователя Пароль
Email Подтвердите пароль
Найдите и кликните на среди ниже показанных картинок





Если письмо с активацией не пришло на ваш e-mail, напишите администратору: 
Страниц: [1] 2 3 ... 5  Все   Вниз
  Печать  
Автор Тема: Light Alloy. Будущее  (Прочитано 19068 раз)
 GilornАвтор темы
Lead Designer
Administrator
Veteran
*******

Karma: +113/-4
Сообщений: 2242


Vortex Team


« : 22 Декабрь 2015, 23:47:13 »

По просьбе Главного и от Его имени, для всех неравнодушных передаю сообщение:


Vortex
Lead Developer



Vortex Team
  Light Alloy, хочу напомнить, хоронили уже дважды - с версией 4.1, её уже похоронили, а потом я пришёл и вышла версия 4.2, и с версией 4.4, когда я оставил проект на Флеша и Шарка по той же причине, по которой сейчас "замер" 4.8: меня перестал устраивать 4.4 в том виде, а идей по развитию и четкому видению будущего не было. Но после двухлетнего перерыва мы со Снейком пришли с версией 4.5, в которой было выражено накопленное со временем моё видение ЛА. И постепенно в сторону завершения этого видения плеер развивался, с переработкой разных моментов. Некоторые из них оказались оказалась отличным решением, но были и такие, которые со временем проявили стали больше проблемой чем решением проблем. С версией 4.8 сейчас возникла аналогичная проблема. Точнее, у меня возникла она ещё во времена 4.6, и запала хватило в целом до 4.8, но на ней он закончился.

Новой версии пока нету потому, что я и Снакас все ещё не определились с тем, какой мы хотим видеть новый ЛА. Текущий ЛА поддерживать стало уже невозможно (скорее - непосильно) по техническим причинам: клиентская часть (LA.exe) сейчас поддерживает максимум Delphi 2007, для удобства и чтобы быть в ноге со временем, нужно переводить на современные версии Делфи, но это проблематично - они все юникодные - и нужно будет перелопатить весь код, чтобы устранить свои юникодные решения и перетестить дохрена всего, потому что много где подразумевается что идёт работа с не юникодным типом данных, не говоря о других кастомных вещах, которые писались во времена Делфи 7, аналоги которым появились в современных версиях Делфи и на которые желательно переехать (чтобы не было дублицирующего кода). Плюс, не факт что переезд на новую версию Делфы не будет безоблачным и в отношении видеодвижка - опять таки, из-за смены значений типов данных и прочих тонкостей в которые нет смысла особо углубляться. Плюс не факт что из-за переезда плеер станет работать шустрее.

По поводу видеодвижка - кодеки которого, как мы помним, используют MPC-BE, который в свою очередь использует Visual Studio 2010, а ещё с 2014-го года Алексоид стал использовать разные фишки новых версий Студии, из-за которого каждые обновления кодеков приходилось постоянно мержить, и чем дальше, тем проблематичнее и разношерстнее становился merge, в связи с чем отнюдь не все исправления/добавления из MPC-BE в плане кодеков уходили в ЛА. Были попытки апгрейда на новую версию студии - но ЛА беспощадно крешился из-за какой-то утечки или повреждения памяти, установить причину не удалось.

Короче говоря, текущий ЛА мне одному стало поддерживать очень и очень тяжело. Проект стал слишком большим и, что самое главное, неповоротливым для меня. И больше скорее из-за организационных проблем, и неправильных архитектурных решений которые были приняты ещё во времена 4.5, укрепились в 4.6, усугубились в 4.7, и достигли своего апогея в 4.8. С другой стороны, теперь мы знаем, как делать не нужно Улыбающийся И в 5.0 таки постараемся со Снейком учесть ошибки проектирования и подходов 4.5-4.6 версий.

В этом году мы экспериментировали с некоторыми фундаментальными идеями для 5.0 - типа мультиплатформенности, но после ровно трёх разношёрстных экспериментов (интерфейс на Firemonkey/WPF/Qt, база кодеков - libvlc) – все они разбились о суровую действительность - Винда самая лучшая, а все остальные ОСи – говно. И ВЛЦ (libvlc) тоже говно. Это, конечно, очень кратко, не вдаваясь глубоко в технические детали и трудности, с которыми столкнулись. Но результат - на мультиплатформе, без капитальных жертв, воссоздать ЛА в текущем виде будет оооочень проблематично. Иными словами, мультиплатформу пришлось похоронить.

Тогда встает другой вопрос: коли одну фундаментальную идею пришлось похоронить, куда же развиваться? А вот тут-то и возникает затык. Есть конечно базовые вещи, типа табов в плейлисте, или полноэкранного режима шкурки (по сути, отдельного вида контрольной панели плеера(без лишних кнопок) + прозрачность), но в целом в общем-то и всё. Воссоздавать весь текущий функционал плеер - не потяну, его (на мой взгляд) слишком много (да и часть из него я уже забыл как работает), есть немало дублирующих функций, вызывающих сомнение (типа регуляторов и областей мыши), есть лишний функционал (winlirc например), не говоря уже об отдельных опциях и куче скрытых настроек.



В общем, нужно просто собраться, и как-то уложить в голове видение 5.0. Чтобы не было как с 4.6, когда плеер очень быстро начал разрастаться функционально, особенно мелкими/хитрыми функциями, в результате чего в коде образовался мусор из-за недальновидного планирования.

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

А пока же, я как и вы, заложник ситуации, простой юзер плеера, который пеняет на то, что нету нормальной поддержки 10-битного видео на карточках Нвидии и хардварной поддержки HEVC, и поминает недобрым словом разработчиков за то что забили на плеер Улыбающийся

Всех с рождеством и новым годом!

« Последнее редактирование: 23 Декабрь 2015, 00:35:08 от Gilorn » Записан
 Dimoks
User
**

Karma: +2/-0
Сообщений: 63


« Ответ #1 : 23 Декабрь 2015, 00:27:35 »

нету нормальной поддержки 10-битного видео на карточках Нвидии
Интересно, в каком смысле нет поддержки? Впрочем, может зависит от серии...
Снято на 4.8.8 build 2038 при включённом аппаратном управлении цветом. Без него 8-бит.
Что странно, настройки яркости и прочего ничего не меняют.

Вложения:

* 10 bit.jpg (438.63 Кб, 1152x709 - просмотрено 655 раз.)
« Последнее редактирование: 23 Декабрь 2015, 00:46:09 от Dimoks » Записан
 DvigOK
Lead Designer
Global moderator
Old-timer
******

Karma: +12/-1
Сообщений: 261


Vortex Team


« Ответ #2 : 23 Декабрь 2015, 00:40:40 »

Я чуть не обосрался, когда прочитал заголовок. Но через секунду всё прошло.
Главное - что не забросил.
Димон, если что, скидывай ссылки на примерные варианты визуальных реализаций тех или иных фишек (или описывай как можешь Улыбающийся ), по мере возможностей буду стараться делать эскизы концепций.
Записан

 Al321
Global moderator
Veteran
******

Karma: +16/-1
Сообщений: 1279



« Ответ #3 : 23 Декабрь 2015, 14:42:52 »

To Dimoks:
Так у вас Лавдекодер и рендерер МАДВР)
Записан

Windows 7sp1 ultimate x64.
PC: Geforce GTX760, Gigabyte H87-HD3,i5 4670,8Gb RAM,HDD- WD 1tb
Предпочитаемый видео-аудио плеер LA 4.9.3
 Oscar
Veteran
*****

Karma: +16/-3
Сообщений: 530


« Ответ #4 : 23 Декабрь 2015, 15:27:33 »

To Dimoks:
Интересно, в каком смысле нет поддержки? Впрочем, может зависит от серии...
Снято на 4.8.8 build 2038 при включённом аппаратном управлении цветом. Без него 8-бит.
Что странно, настройки яркости и прочего ничего не меняют.
Читать ваше сообщение просто смешно. Вы не поняли...

1. Речь идет о поддержке "H.264, 10-bit, DXVA2" и о "HEVC/H.265 (DXVA2)" на видеокартах от NVIDIA Corporation.
2. Вы выводите видео в формате P010 - это софтовое декодирование
3. Если софт - вырубайте аппаратное управление цветом.
Записан

 ecology
Global moderator
Newbie
******

Karma: +17/-2
Сообщений: 21



« Ответ #5 : 23 Декабрь 2015, 17:33:21 »

To Oscar:
Что сейчас есть оригинального, не пережатого, в HEVC ?
Зачем целенаправленно брать HEVC, если того же самого добра в h264  более чем достаточно ?
Покажите наглядно СУЩЕСТВЕННУЮ разницу между изображениями  8-bit и 10-bit (не тестовую синтетику, а из "реальной жизни").

Опционально, для наглядности, можете разбить по каналам.

Речь идет о поддержке "H.264, 10-bit, DXVA2" и о "HEVC/H.265 (DXVA2)" на видеокартах от NVIDIA Corporation.
Пропущено важное слово. "на НОВЫХ видеокартах" или, точнее, "на ряде НОВЫХ ВИДЕОКАРТ".
Исключительно для плеера тратить на видеокарту $200 как-то не очень хочется.
Особенное если вспомнить некоторые "нюансы"
« Последнее редактирование: 23 Декабрь 2015, 17:43:41 от ecology » Записан

 Dimoks
User
**

Karma: +2/-0
Сообщений: 63


« Ответ #6 : 23 Декабрь 2015, 19:16:43 »

Да уж, из:
нету нормальной поддержки 10-битного видео на карточках Нвидии
совершенно невозможно предположить о:
Речь идет о поддержке "H.264, 10-bit, DXVA2" и о "HEVC/H.265 (DXVA2)" на видеокартах от NVIDIA Corporation.
Я, например, даже и не знал, что появилось DXVA для 10-bit, а о существовании H.265 узнал только когда увидел такой кодек в fddshow. И даже не поинтересовался, чем он отличается от своего предшественника.
"на ряде НОВЫХ ВИДЕОКАРТ".
Вот это мне скорее всего даже и не светит... Эту карточку, что на снимке, я заполучил совсем недавно...
Если софт - вырубайте аппаратное управление цветом.
Значит настройки яркости и не должны работать... Ну что ж... Да наверное я и разницы между выводом 10 бит и 8 бит не замечу на своём старом CRT мониторе NEC FP955 19″.
Кстати, включения DXVA на этом видео я так и не добился. Все визуализаторы перепробовал.
« Последнее редактирование: 23 Декабрь 2015, 19:19:44 от Dimoks » Записан
 Al321
Global moderator
Veteran
******

Karma: +16/-1
Сообщений: 1279



« Ответ #7 : 23 Декабрь 2015, 22:46:17 »

To Dimoks:

Поддерживаемые уровни декодирования
   VLD_NoFGT для h264

А это значит только с Microsoft DTV-DVD Video Decoder  если на 7ке - будет DXVA
Это не зависит от визулизатора в Вашем случае.
 Возраст карты+ее тех возможности заложенные NVIDIA Улыбающийся
2008 год вроде...


 
« Последнее редактирование: 23 Декабрь 2015, 22:49:04 от Al321 » Записан

Windows 7sp1 ultimate x64.
PC: Geforce GTX760, Gigabyte H87-HD3,i5 4670,8Gb RAM,HDD- WD 1tb
Предпочитаемый видео-аудио плеер LA 4.9.3
 Dimoks
User
**

Karma: +2/-0
Сообщений: 63


« Ответ #8 : 24 Декабрь 2015, 01:11:50 »

с Microsoft DTV-DVD Video Decoder  если на 7ке - будет DXVA

На Win7 x64. Через Microsoft DTV-DVD Video Decoder видео не воспроизводится совсем... Чёрный экран... MadVr показывает включение DXVA2, и больше ничего, у других визуализаторов даже информация по “Q” не показывается. В mpc-hc тоже через Microsoft DTV-DVD Video Decoder не играет...
« Последнее редактирование: 25 Декабрь 2015, 00:15:46 от Dimoks » Записан
 ecology
Global moderator
Newbie
******

Karma: +17/-2
Сообщений: 21



« Ответ #9 : 24 Декабрь 2015, 11:35:35 »

Хотелось был список рекомендуемых видеокарт, с пояснением "для HEVC", "для H264", "для 4K UHD", в аннотации к программе.
Записан

 Oscar
Veteran
*****

Karma: +16/-3
Сообщений: 530


« Ответ #10 : 24 Декабрь 2015, 16:19:18 »

To ecology:
Что сейчас есть оригинального, не пережатого, в HEVC ?
Если честно, я даже и не знаю, весь тот HEVC, который существует сейчас - это явно не оригинал, а обыкновенная перекодировка.
Зачем целенаправленно брать HEVC, если того же самого добра в h264  более чем достаточно ?
Лично мне HEVC пока вообще не нужен, использую эти видео файлы только в тестовых целях, к тому же HEVC пока далеко не массовый формат видео файлов.
Покажите наглядно СУЩЕСТВЕННУЮ разницу между изображениями  8-bit и 10-bit (не тестовую синтетику, а из "реальной жизни").
Из реальной жизни, на практике - разница заметна в размере самих видео файлов. У меня даже был HEVC, с разрешением 1280х720р, который весил всего 100 - 105 МБ, по сравнению с H.264, где размер от 300 МБ и выше.
Хотелось был список рекомендуемых видеокарт, с пояснением "для HEVC", "для H264", "для 4K UHD", в аннотации к программе.
Рекомендуемые видеокарты для HEVC и его аппаратного декодирования:
1. NVIDIA GeForce "GTX 950, 960" и выше вплоть до "GTX 980 Ti" - полноценная поддержка HEVC.
2. NVIDIA GeForce "GTX 750, 750 Ti, 760" и выше - частичная поддержка HEVC.
3. Для H.264 - любая современная видеокарта от NVIDIA, или AMD как последних серий и моделей, так и более старых, например от GTX 900 до GTX 200 серии.
4. Для UltraHD, в первую очередь, требуются свежие драйверы, не ниже 327.23 для GeForce, а также не ниже 14 серии от AMD.
Записан

 Aleksoid1978
User
**

Karma: +4/-1
Сообщений: 93


« Ответ #11 : 24 Декабрь 2015, 18:22:32 »

Ну вот если не знаем - зачем обманывать. HEVC - полноценная поддержка у Nvidia только GTX 950/960. Так же что-то из последнего Intel(только 8 бит).
Записан
 Oscar
Veteran
*****

Karma: +16/-3
Сообщений: 530


« Ответ #12 : 24 Декабрь 2015, 21:16:35 »

Ну вот если не знаем - зачем обманывать. HEVC - полноценная поддержка у Nvidia только GTX 950/960. Так же что-то из последнего Intel(только 8 бит).
Здесь никто никого не обманывает, а говорит уже давно известную и имеющуюся информацию.
И потом, неужели самые топовые видеокарты не имеют полноценной поддержки HEVC??? О_О о_О
Вот откуда у вас такие исключительно точные сведения?

Человек потратил 30 - 40 тысяч на самую топовую видеокарту, а она у него не поддерживает HEVC.
Это что получается, он выкинул деньги на ветер и остался без HEVC? Да ладно...

Это уже пахнет вымогательством и обманом со стороны производителей.
Записан

 Vortex
Lead Developer
Administrator
Veteran
*******

Karma: +209/-7
Сообщений: 3436


Vortex Team


WWW
« Ответ #13 : 24 Декабрь 2015, 21:34:09 »

To Oscar:
>И потом, неужели самые топовые видеокарты не имеют полноценной поддержки HEVC??? О_О о_О
Полноценная поддержка HEVC есть только у GM206 (GTX 950, 960), у GM204(GTX 970, 980) и GM200(980 Ti, 980 Titan) её нет (доделать декодинг не успели, видимо -- он там гибридный, в лучшем случае)

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

>Это что получается, он выкинул деньги на ветер и остался без HEVC? Да ладно...
>Это уже пахнет вымогательством и обманом со стороны производителей.
Угу. Добро пожаловать в лагерь nVidia.
Записан

Programming is like sex. One mistake and you have to support it for the rest of your life.
----
Contact info:
Skype: Internat1onale
Steam / Origin: Blobfish / Crakean
Telegram: @Krakean
 Dimoks
User
**

Karma: +2/-0
Сообщений: 63


« Ответ #14 : 25 Декабрь 2015, 00:36:16 »

Зря я спрятал сообщение под спойлер, так наверное и не узнаю, можно ли сделать что-нибудь с этим видео и Microsoft DTV-DVD Video Decoder.
И ещё меня интересует, будет ли что-нибудь сделано с этим (часть про вывод субтитров), продолжение было здесь. Очень хотелось бы иметь возможность менять цвет и размер шрифта субтитров без изменения их расположения на экране, сколько бы реплик субтитров не находилось в кадре.
Записан
Страниц: [1] 2 3 ... 5  Все   Вверх
  Печать  
 
Перейти в: