Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)

Модерирует : gyra, Maz

Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

MAX63ru



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошлые части топика: часть 1
Media Player Classic - Black Edition


MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windоws. Этот проект имеет свою независимую разработку на базе оригинального кода «Media Player Classic» и «Media Player Classic - Home Cinema», со своими нововведениями и оптимизацией.  
Плеер имеет внушительный набор аудио-видео фильтров, который позволяет ему воспроизводить практически все существующие форматы медиафайлов.
Начиная с версии 1.5.0 (билд 1591) поддержка Windows XP прекращена.
 
  • История изменений (упрощенный вариант).
  • Заменяемая графика: тулбары, фоновые картинки, иконки.
  • Схема управления плеером посредством тачскрина.

    Системные требования:
  • Windоws Vista, 7, 8, 8.1, 10 (32bit/64bit)  
  • Процессор с поддержкой SSE

    Различный софт на тему воспроизведения видео
    Голосование "Cамый популярный видеоплеер для видео 2016" | "2015"
     
    Помощь проекту.

  • Всего записей: 8256 | Зарегистр. 14-04-2012 | Отправлено: 21:12 05-10-2015 | Исправлено: Maz, 08:50 11-03-2017
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Evgeniy_1990
    Вот тебе патч - можешь сам собрать и проверить:
    https://yadi.sk/d/2Gg6KPoKm6iEE

    Ок, спасибо, соберу и буду проверять.  
     
    P.S. Пока есть предположение, что этот косяк самой 2015 студии.
    Вы спросите, почему я так решил? Я вам отвечу - ибо это реальная странность, фильтр был успешно зарегистрирован в системе, по все правилам и разумной здравой логике он в любом случае обязан работать.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 13:32 09-12-2015
    wanezhiling



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://i.imgur.com/DQTxmZT.png
     
    Why I can't find VP9 DXVA?  
     
    build 1003

    Всего записей: 273 | Зарегистр. 11-07-2015 | Отправлено: 15:02 09-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 15:22 09-12-2015
    wolkow70Angel



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

    Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 16:28 09-12-2015
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    wolkow70Angel

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

    Финал не нужен, считай, что mpc-be обновляется методом роллинг-релиза.

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 18:42 09-12-2015
    AngelNet



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Leo1000
    что за метод, можно поподробнее пожалуйста?

    ----------
    animelist

    Всего записей: 7430 | Зарегистр. 11-03-2004 | Отправлено: 18:59 09-12-2015
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AngelNet
    https://ru.wikipedia.org/wiki/Rolling_release

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 19:49 09-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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 студия не иначе, как "багнутая", в ней явно присутствует косяк с генерацией кода, я так думаю, скорее всего.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 01:47 10-12-2015 | Исправлено: Evgeniy_1990, 01:47 10-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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.  
     
    Поэтому, прошу прощение, что задержался с ответом. Уж очень много времени нужно было для этого.

     
    Да никто от тебя ничего не требует. Попробовал - ошибка, да и хрен с ней.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 02:16 10-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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) - подключается, работает нормально.
     

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

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

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 08:06 10-12-2015 | Исправлено: Evgeniy_1990, 08:09 10-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990

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

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

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 08:27 10-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

    Я уже итак понял, что это единственный вариант.  
     
    Интересно то, что код абсолютно один и тот же, но на разных системах (WinXP и Win10) его поведение разное.  
     
    Но, как я уже говорил - это 100% косяк самой 2015 студии, т.е. есть некая несовместимость, связанная конкретно с генерацией самого программного кода.  
     
    Почему именно так, ответ прост, поскольку сама программа и ее прочие модули способны работать нормально и стабильно только в том случае, если все они построены с помощью одного и того же компилятора.  
     
    Попробуешь только скрестить два разных и бац, уже не работает.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 09:45 10-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет. Решил написать и здесь :
     
    Уже не первый раз поднимается вопрос о выравнивании многострочных субтитров при выводе.
    Чтобы было понятнее, вот скрины
    текущий вывод:

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

     
    Вот цитат с 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


    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 10:09 10-12-2015 | Исправлено: Aleksoid1978, 10:10 10-12-2015
    wolkow70Angel



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что-то у меня в последних версиях встроенных субтитров нет в матроске, хотя они фактически есть.

    Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 10:36 10-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

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

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

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

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

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

    Это еще как понимать? Что значит "они фактически есть"?  
    Субтитры или есть, или их нет, для этого можете проверить через MediaInfo, если они, например, встроенные.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 10:51 10-12-2015 | Исправлено: Evgeniy_1990, 10:53 10-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Конечно же такое выравнивание будет ТОЛЬКО для простых текстовых сабов(SRT).
    Понятно что в основном приятнее выравнивание по центру - но иногда требуется и по левому краю.
     
    Ну и как бы - вот попросили юзеры, почему бы и не добавить такую возможность
     
    P.S. А вот теперь сравним вывод TELETEXT субтитров на SVN и тестовом билдах - https://yadi.sk/i/sakxB9RTm82Jc
     
    Добавлено:
    Evgeniy_1990

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

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


    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 11:03 10-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

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

    Я так и подумал.  
     
    wolkow70Angel
    Какой у вас видео-рендерер и какой для него выбран рендерер субтитров?

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 11:12 10-12-2015 | Исправлено: Evgeniy_1990, 11:12 10-12-2015
    wolkow70Angel



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EVR. Встроенный рендер не доступен. Пока подключил VSFilter. Однако не люблю такие костыли. Windows 10-64.

    Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 11:27 10-12-2015
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

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

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

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

    Это не костыль, а внешний рендерер (обработчик) субтитров.  
    Включите EVR-CP и выберете "встроенный рендерер субтитров" и будет вам счастье!

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 11:30 10-12-2015 | Исправлено: Evgeniy_1990, 11:32 10-12-2015
    wolkow70Angel



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

    Нормуль все!

    Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 11:37 10-12-2015
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)
    Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru