Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic - Black Edition (MPC-BE) часть 2

Автор: Aleksoid1978
Дата сообщения: 09.12.2015 14:22
wanezhiling
Who say that is must be here ??

Will Nvidia not do the normal VP9 DXVA support in the drivers - i will not do support it.
Автор: wolkow70Angel
Дата сообщения: 09.12.2015 15:28

Цитата:
Или, по такому случаю, выпустить Финальчик Новогодний!

Это точно, ждем финал с нетерпением.
Автор: Leo1000
Дата сообщения: 09.12.2015 17:42
wolkow70Angel

Цитата:
Это точно, ждем финал с нетерпением.

Финал не нужен, считай, что mpc-be обновляется методом роллинг-релиза.
Автор: AngelNet
Дата сообщения: 09.12.2015 17:59
Leo1000
что за метод, можно поподробнее пожалуйста?
Автор: Leo1000
Дата сообщения: 09.12.2015 18:49
AngelNet
https://ru.wikipedia.org/wiki/Rolling_release
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 00:47
Aleksoid1978

Цитата:
Ок, спасибо, соберу и буду проверять.

Собрал и проверил библиотеку VSFilter. При открытии видео файлов с субтитрами, плеер падает.
Падение возникает в проектном фале DirectVobSub.cpp, прежде всего, во время подключения модуля к графу фильтров, после чего происходит обрыв, при инициализации BITMAPINFOHEADER.

Да уж, и впрямь очень странно. Прилагаю для вас целых три скриншота, пожалуйста обратите на них внимание:
https://yadi.sk/d/8I90SJxVm7iqR

P.S. Я пытался разобраться и понять, как можно обойти это падение, т.е. есть ли способ, но увы, его никак не обойдешь. Что я только не пробовал, перебрал больше десятка различных вариантов. Падает и все тут.

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

Способ такой - берем обновленную 2015 студию, т.е. с пакетом обновления 1, собираем в ней сам плеер, затем сам VSFilter, после чего устанавливаем собранный плеер в систему и регистрируем собранный фильтр.
И вуаля - никакого падения нет!

А теперь, исходя из многочисленных тестов и различных вариантов, назову вам условия, при которых стопроцентно проявляется данное падение:

1. MPC-BE (VS2013) + VSFilter (2015)
2. MPC-BE (VS2013.5) + VSFilter (2015.1)

Только при этих данных условиях проявляется падение на Windows XP.

Теперь по поводу поведения, при этих условиях, на новых системах (Windows 7 - Windows 10):

Если взять последнее условие, т.е. MPC-BE (VS2013.5) + VSFilter (2015.1), зайти в настройки и выбрать системный EVR, а после открыть видео файл с субтитрами, то можно увидеть, что VSFilter, собранный в 2015 студии, вообще не подключился к графу фильтров.

Общие выводы:

1. Если MPC-BE собран в 2013 студии, а VSFilter в 2015 студии, то на XP происходит падение, а на новых системах (Win7 - Win10) он просто не подключается к графу фильтров.

2. Если MPC-BE собран в 2015 студии, а VSFilter в ней же, т.е. в одной и той же студии, то на XP падения нет и не проявляется, VSFilter, как обычно, нормально подключается к графу фильтров, аналогично и на новых системах (Win7 - Win10).

P.S. С ума сойти, я должен был каким-то волшебным магическим образом вот так сходу догадаться, что VSFilter, собранный в 2015 студии не работает с плеером MPC-BE, собранным в 2013 студии.

Просто прекрасно, вдобавок еще и лишнее падение, при этом возникает...

Отсюда вопросы:

1. Есть способ избавиться от падения, учитывая то место на моих скриншотах, где оно проявляется?
2. Можно подружить плеер 2013 и VSFilter 2015, т.е. чтобы VSFilter, собранный в 2015 студии, работал вместе с плеером MPC-BE, собранным в 2013 студии?

P.P.S. Весь свой вечер на это убил.. Пришлось еще и 2015 студию обновлять + вдобавок проводить тестирования на двух разных машинах, на двух разных системах, т.е. на XP и на Win10.

Поэтому, прошу прощение, что задержался с ответом. Уж очень много времени нужно было для этого.

Я еще проверил такой вариант на XP и Win10:

MPC-BE (2015) + VSFilter (2015.1). В результате, на XP - все ОК, падения нет, на Win10, при открытии видео файла с субтитрами, при условии EVR + VSFilter, плеер повис, т.е. говорит "Открывается" и на этом все.

Вот сразу становится понятно, что чистая 2015 студия не иначе, как "багнутая", в ней явно присутствует косяк с генерацией кода, я так думаю, скорее всего.
Автор: Aleksoid1978
Дата сообщения: 10.12.2015 01:16
Evgeniy_1990
Ну не знаю - я себя проверил, взял старую какую то версию MPC-BE (VS2013.4) + VSFilter(2015.1) - все великолепно. Ничего не падает.

Далее - взял версию что тут недавно выкладывал v0lt - MPC-BE.1.4.6.994.x86.(VS2013).7z (2015.5) и так же все великолепно работает с последним VSFilter(2015.1)

Добавлено:
Evgeniy_1990

Цитата:
Весь свой вечер на это убил.. Пришлось еще и 2015 студию обновлять + вдобавок проводить тестирования на двух разных машинах, на двух разных системах, т.е. на XP и на Win10.

Поэтому, прошу прощение, что задержался с ответом. Уж очень много времени нужно было для этого.


Да никто от тебя ничего не требует. Попробовал - ошибка, да и хрен с ней.
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 07:06
Aleksoid1978

Цитата:
Ну не знаю - я себя проверил, взял старую какую то версию MPC-BE (VS2013.4) + VSFilter(2015.1) - все великолепно. Ничего не падает.

Ну понятно, что на новых системах падения нет.

Цитата:
Далее - взял версию что тут недавно выкладывал v0lt - MPC-BE.1.4.6.994.x86.(VS2013).7z (2015.5) и так же все великолепно работает с последним VSFilter(2015.1)

Я проверил еще раз связку MPC-BE (VS2013.5) + VSFilter (VS2015.1) на второй машине, на Windows 10.
Да она теперь работает и у меня. Т.е. я нашел свою ошибку, просто забыл сменить "встроенный рендерер субтитров" на "VSFilter/xy-VSFilter".

В общем, у меня, на Windows 10, картина такая же, как и у вас:

1. MPC-BE (VS2013.5) + VSFilter (VS2015.1) - подключается, работает нормально.
2. MPC-BE (VS2015.1) + VSFilter (VS2015.1) - подключается, работает нормально.

На Windows XP картина совершенно другая:

1. MPC-BE (VS2013.5) + VSFilter (VS2015.1) - не подключается, происходит падение, при открытии файлов с субтитрами.
2. MPC-BE (VS2015.1) + VSFilter (VS2015.1) - подключается, работает нормально.


Цитата:
Попробовал - ошибка, да и хрен с ней.

Зачем вот так сразу говорить, даже не попробовав ее устранить? К тому же, скриншоты с местом падения я вам выложил. Давайте попробуем с ней разобраться, избавиться от нее. Хватит уже этих падений, ошибки/баги должны быть исправлены.
Автор: Aleksoid1978
Дата сообщения: 10.12.2015 07:27
Evgeniy_1990

Цитата:
Зачем вот так сразу говорить, даже не попробовав ее устранить? К тому же, скриншоты с местом падения я вам выложил. Давайте попробуем с ней разобраться, избавиться от нее. Хватит уже этих падений, ошибки/баги должны быть исправлены.


Да просто пользуйся сборками в VS1015(или VS2013) да и все. Че тут разбираться - у меня нет на это времени ...

P.S. Если у кого то будет желание понять причину - пусть, я не против
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 08:45

Цитата:
Да просто пользуйся сборками в VS1015(или VS2013) да и все.

Я уже итак понял, что это единственный вариант.

Интересно то, что код абсолютно один и тот же, но на разных системах (WinXP и Win10) его поведение разное.

Но, как я уже говорил - это 100% косяк самой 2015 студии, т.е. есть некая несовместимость, связанная конкретно с генерацией самого программного кода.

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

Попробуешь только скрестить два разных и бац, уже не работает.
Автор: Aleksoid1978
Дата сообщения: 10.12.2015 09:09
Всем привет. Решил написать и здесь :

Уже не первый раз поднимается вопрос о выравнивании многострочных субтитров при выводе.
Чтобы было понятнее, вот скрины
текущий вывод:


с выравниванием по левой стороне(наброски рабочего кода уже есть):


Вот цитат с doom9:

Цитата:

Is there a possibility to add more subtitle options for the internal renderer? Like left aligned subtitles and paragraph. Here is an example http://i.imgur.com/y5y7HMn.jpg


Есть конечно с этим делом вопросы/нюансы - но их можно будет решать по мере поступления. Сейчас главный - куда воткнуть опцию для этого дела ...

Вот тут находиться тестовый билд(с выравниванием по левому краю) и субтитры для примера(те что на скринах).
https://yadi.sk/d/n-X32SN5m7q8c
Автор: wolkow70Angel
Дата сообщения: 10.12.2015 09:36
Что-то у меня в последних версиях встроенных субтитров нет в матроске, хотя они фактически есть.
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 09:51
Aleksoid1978

Цитата:
Есть конечно с этим делом вопросы/нюансы - но их можно будет решать по мере поступления. Сейчас главный - куда воткнуть опцию для этого дела ...

Вы забыли подумать о том, какая это будет "каша".

Для начала скажу, что такое выравнивание будет полезно только для SRT-субтитров.
Не вздумайте сделать такое для анимированных ASS/SSA-субтитров. Иначе все, например, караоке, перевод песен, различные надписи и тому подобное пойдет "под откос".

Опцию можно воткнуть в раздел "Субтитры". там есть место, поскольку данный функционал относится именно к субтитрам.

Цитата:
Чтобы было понятнее, вот скрины

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

Добавлено:
wolkow70Angel

Цитата:
Что-то у меня в последних версиях встроенных субтитров нет в матроске, хотя они фактически есть.

Это еще как понимать? Что значит "они фактически есть"?
Субтитры или есть, или их нет, для этого можете проверить через MediaInfo, если они, например, встроенные.
Автор: Aleksoid1978
Дата сообщения: 10.12.2015 10:03
Конечно же такое выравнивание будет ТОЛЬКО для простых текстовых сабов(SRT).
Понятно что в основном приятнее выравнивание по центру - но иногда требуется и по левому краю.

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

P.S. А вот теперь сравним вывод TELETEXT субтитров на SVN и тестовом билдах - https://yadi.sk/i/sakxB9RTm82Jc

Добавлено:
Evgeniy_1990

Цитата:
Это еще как понимать? Что значит "они фактически есть"?


Ну наверное это значит что сабы есть в файле - но не выводятся
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 10:12
Aleksoid1978

Цитата:
Ну наверное это значит что сабы есть в файле - но не выводятся

Я так и подумал.

wolkow70Angel
Какой у вас видео-рендерер и какой для него выбран рендерер субтитров?
Автор: wolkow70Angel
Дата сообщения: 10.12.2015 10:27
EVR. Встроенный рендер не доступен. Пока подключил VSFilter. Однако не люблю такие костыли. Windows 10-64.
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 10:30
Aleksoid1978

Цитата:
P.S. А вот теперь сравним вывод TELETEXT субтитров на SVN и тестовом билдах - https://yadi.sk/i/sakxB9RTm82Jc

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

Итак, я сравнил поведение и читаемость субтитров на SVN и вашем тестовом билде r1007.

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

Но - это единичный случай.

Также выравнивание субтитров по левому краю не работает, при использовании внешнего рендерера субтитров - VSFilter. А это уже минус. Опять все работает только на встроенном рендерере субтитров. Доработайте, пожалуйста, это моя просьба.
Если уж делать данную фичу, то для всех случаев, а не только для одного.
Это категорически неразумно.

Добавлено:
wolkow70Angel

Цитата:
EVR. Встроенный рендер не доступен. Пока подключил VSFilter. Однако не люблю такие костыли. Windows 10-64

Это не костыль, а внешний рендерер (обработчик) субтитров.
Включите EVR-CP и выберете "встроенный рендерер субтитров" и будет вам счастье!
Автор: wolkow70Angel
Дата сообщения: 10.12.2015 10:37

Цитата:
Включите EVR-CP и выберете "встроенный рендерер субтитров" и будет вам счастье!

Нормуль все!
Автор: V0lt_r
Дата сообщения: 10.12.2015 17:05
Aleksoid1978
Цитата:
текущий вывод:
http://radikal.ru/fp/57fbeef59ed34deda4bfd83ea4c713b1
Все хорошо. Обычные субтитры.

Цитата:
с выравниванием по левой стороне(наброски рабочего кода уже есть):
http://radikal.ru/fp/b51e16091e9f412da52f76873715b1db
А вот тут либо использовали тег выравнивания, либо поменяли стандартный рендеринг текстовых субтитров.
Я так понимаю второе. Так делать не надо. Я категорически против.

Это сработает на паре кадров, но в остальных случаях "фича" просто ухудшит восприятие субтитров. Центр субтитров должны быть строго по центру, не должен взгляд при чтении постоянно косить влево.
Если где-то сильно нужно выровнять влево, то выравнивают конкретные строки, а не ломают весь текст.
Не надо сравнивать субтитры с книжкой. В книжке текст идет скопом, а субтитры короткими репликами на фоне видео.
Эта "фича" - чья та очередная однодневная хотелка. Польза от нее близка к нулю.
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 18:07
V0lt_r

Цитата:
Это сработает на паре кадров, но в остальных случаях "фича" просто исковеркает субтитры. Центр субтитров должны быть строго по центру, не должен взгляд при чтении постоянно косить влево.
Если где-то сильно нужно выровнять влево, то выравнивают конкретные строки, а не ломают весь текст.
Не надо сравнивать субтитры с книжкой. В книжке текст идет скопом, а субтитры короткими репликами на фоне видео.
Эта "фича" - чья та очередная однодневная хотелка.

Соглашусь с вами, если честно "фича" - так себе... только для единичных случаев.
По поводу этого скриншота http://radikal.ru/fp/b51e16091e9f412da52f76873715b1db - да, согласен - это просто полный изврат, по сути по одному, два слова в одной строке, которые растянуты на 4 этажа.
На практике, на реальных примерах, мы такие субтитры не встретим, очень маловероятно.
К тому же, у нас итак есть уже механизм выравнивания и отступов.
Даже если взять этот скриншот http://i.imgur.com/y5y7HMn.jpg , то тут по центру смотрится гораздо удобнее.
Автор: watcherhd
Дата сообщения: 10.12.2015 19:10
Что-то ночных сборок не было некоторое время, что-то поломалось?
Автор: AngelNet
Дата сообщения: 10.12.2015 19:21
watcherhd
если вы про эти, то сервер переезжал.
уже всё закончилось, лео обещал вовремя "завозить" сборки.
Автор: Leo1000
Дата сообщения: 10.12.2015 19:22
watcherhd

Цитата:
Что-то ночных сборок не было некоторое время, что-то поломалось?

Последняя сегодня утром же.
Автор: Evgeniy_1990
Дата сообщения: 10.12.2015 19:24
watcherhd

Цитата:
Что-то ночных сборок не было некоторое время, что-то поломалось?

Пока все в порядке со сборками и их построениями.
Если хотите погонять самую свежую, то вот для вас ссылочка: https://yadi.sk/d/bql2DQZIm8sad
Автор: Aleksoid1978
Дата сообщения: 11.12.2015 01:35
Всем привет. У кого есть WinXP + Nvidia/ATI - просьба проверить тестовый билд в плане работы H264 DXVA1
https://yadi.sk/d/v5WKtwwnm9FYf

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

Добавлено:
V0lt_r

Цитата:
Так делать не надо. Я категорически против.

Это сработает на паре кадров, но в остальных случаях "фича" просто ухудшит восприятие субтитров. Центр субтитров должны быть строго по центру, не должен взгляд при чтении постоянно косить влево.


Блин - тебя же(или кого-то еще) никто не просит этим пользоваться. Ну да - кто-то захотел/попросил, значит в этом есть смысл. Может быть не для тебя, не для меня - но для кого то есть в этом смысл. Так почему бы и не сделать.

В любом случае такое будет(если конечно меня не обломит с GUI для опции заниматься) ТОЛЬКО опционально ...

Добавлено:
Evgeniy_1990

Цитата:
На Windows XP картина совершенно другая:
1. MPC-BE (VS2013.5) + VSFilter (VS2015.1) - не подключается, происходит падение, при открытии файлов с субтитрами.


Вот попробуй VSFIlter(2015.1) https://yadi.sk/d/Nk3C4gWkm9GS3
Автор: Wu Tang
Дата сообщения: 11.12.2015 03:35
Aleksoid1978
работает все
Video: H.264/AVC 1920x1080 24fps [VideoHandler - MPEG4 Video (H264) (AVC (H.264), High Profile, Level 4.0, 1920x1080, 24.000 fps)]
Audio: AAC 44100Hz stereo 191kbps [IsoMedia File Produced by Google, 5-11-2011 - MPEG-4 Audio (AAC, 44.1 kHz, 2 chn, 16 bit, 192.0 kbit/s)]

Добавлено:
Evgeniy_1990
поюзал madvr, картинка вроде лучше, но появилось следующее - при переходе на следующий видео файл по pg dn видео включаетс на паузе, а раньше автоматом проигрывалось.
и перемотка подтупливает.
Автор: Evgeniy_1990
Дата сообщения: 11.12.2015 04:39
Wu Tang

Цитата:
Evgeniy_1990
поюзал madvr, картинка вроде лучше, но появилось следующее - при переходе на следующий видео файл по pg dn видео включаетс на паузе, а раньше автоматом проигрывалось.
и перемотка подтупливает.

1. Вы о чем?
2. У меня при переходах вперед и назад по кнопкам PageUp/PageDown - видео файл автоматически начинает воспроизведение.
4. По поводу перемотки - FullHD-видео файл на madVR. Неудивительно, что перемотка срабатывает медленно.
madVR - не для слабых компьютеров.
Автор: V0lt_r
Дата сообщения: 11.12.2015 04:55
Aleksoid1978
Это мое мнение.

Твоя или чья та хотелка реализуется через имеющийся функционал. Опция не нужна.
Автор: Aleksoid1978
Дата сообщения: 11.12.2015 06:04
V0lt_r

Цитата:
воя или чья та хотелка реализуется через имеющийся функционал. Опция не нужна.

Повторюсь - если мне покажут как это сделать в текущих реалиях(чтобы было именно как на моих скринах), сниму перед ним шапку
Автор: Leo1000
Дата сообщения: 11.12.2015 07:11
Aleksoid1978
Лехко:

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106

Предыдущая тема: usergate 4


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.