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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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



Silver 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"
     
    Помощь проекту.

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Aleksoid1978
    Раньше на gf440 делал на мониторе кастомное 1920х1080@71.928, сейчас такое же, но на радеоне. Проблем не было, юзаю CRU.

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

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 11:05 04-12-2015
    watcherhd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978, спасибо, как-то я сам до этого не додумался (хотя годами сталкивался с таким, просто давно уже не приходилось), стоял обычный EVR, не Custom, теперь всё хорошо.

    Всего записей: 635 | Зарегистр. 27-04-2012 | Отправлено: 11:18 04-12-2015 | Исправлено: watcherhd, 11:19 04-12-2015
    AngelNet



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    форум перенес http://mpc-be.org/forum/
    проверьте свои старые посты кто писал в последние 3 дня пожалуйста.
    (вольт - просьба отписать мне в скайпе, были проблемы, но они решены -)

    ----------
    animelist

    Всего записей: 6277 | Зарегистр. 11-03-2004 | Отправлено: 17:29 04-12-2015 | Исправлено: AngelNet, 18:33 04-12-2015
    Evgeniy_1990

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
     
    По поводу добавления в список похожих файлов:
     
    Есть еще сериалы, имеющие, например, такие названия:
     

    Код:
     
    [Doremi-CureCom].Suite.PreCure!.34.[1280x720].[966DA995]
    [Doremi-CureCom].Suite.PreCure!.35.[1280x720].[2773BB68]
    [Doremi-CureCom].Suite.PreCure!.35.[1280x720].v2.[2773BB68]
     

     
    Т.е. с одной стороны можно сказать, что имена файлов разные, так как в их названиях есть отличия, но с другой стороны - мы имеем похожие по названию файлы, которые отличаются, в данном случае, номерами в квадратных скобках, а также и дополнительным номером версии, в данном примере - "v2".
     
    Можно ли сделать так, чтобы плеер добавлял в список похожих файлов именно файлы с такими именами, которые я привел вам в качестве примера?

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Если определиться с типичными шаблонами, то задача решаема.
    Сейчас не хватает словесного описания текущего алгоритма, иначе кроме автора ни у кого нет понимания что вообще делает функция AddSimilarFiles().

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 10:26 05-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    V0lt_r
    Ну ты то зачем так говоришь - ты же программист Там кода не много - можно и понять.
     
    По поводу алгоритма я уже писал - похожими считаются файлы, отличающиеся ТОЛЬКО цифрами.
    Пример :

    Код:
     
    имя_файла_серия1сезон4.avi
     

    Так вот - похожими буду любые файлы у которых вместо 1 и 4 будут любые цифры, хоть 0, хоть 1234567.
     
    Поэтому вот эти файлы:

    Цитата:
    [Doremi-CureCom].Suite.PreCure!.34.[1280x720].[966DA995]
    [Doremi-CureCom].Suite.PreCure!.35.[1280x720].[2773BB68]
    [Doremi-CureCom].Suite.PreCure!.35.[1280x720].v2.[2773BB68]

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


    ----------
    I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 7243 | Зарегистр. 11-05-2006 | Отправлено: 11:04 05-12-2015
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Aleksoid1978
    А что насчет сделать возможность добавлять регекспы самим юзером? Примерно как для аудио/сабов?

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

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 12:29 05-12-2015
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Leo1000
    Например ??
    Для сабов/аудио - там же другое, там надо в имени файла найти нужное совпадение.
     
    А тут надо на основе имени файла найти похожие. Как должен выглядить регексп в данном случае ??
    Да и места нет где это прописывать ))

    ----------
    I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 7243 | Зарегистр. 11-05-2006 | Отправлено: 12:36 05-12-2015
    Leo1000



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

    Цитата:
    Например ??


    Цитата:
    Как должен выглядить регексп в данном случае ??  

    Жостка:

    Код:
    (?i)]?(?P<origtitle>.*[^-])\s(-\s)*(?P<episode>\d{2})\s.*
     
    (?i)^.*\\(?P<title>.*)(s|\b)(?P<season>[0-9]{1,3})e(?P<episode>[0-9]{1,3})
     
    (?i)^.*\\(?P<title>.*).?-.?(?P<season>[0-9]{1,3})x(?P<episode>[0-9]{1,3}).?-.?(?P<eptitle>\w*\b)
     
    (?i)^.*\\(?P<title>.*)\..*


    Цитата:
    Да и места нет где это прописывать ))

    Да найдем думаю.

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

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 13:41 05-12-2015
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Цитата:
    Ну ты то зачем так говоришь - ты же программист Там кода не много - можно и понять.  
    Все что связано с регэкспами, трудно для понимания. Вот если на официальном форуме, ты бы дал пояснения, не нужно было время терять и голову ломать.
     

    Цитата:
    не могут считаться одинаковыми, потому что отличия не только цифрами.
    Могут. Тут главное правильный критерий похожести задать.
     
    Leo1000
    Цитата:
    А что насчет сделать возможность добавлять регекспы самим юзером?
    Я против такого. Будет никому непонятная бесполезная фича.

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



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Leo1000
    Ну и что это даст при открытии файла "Ментовские войны часть 2.avi" ??
     
    Добавлено:
    V0lt_r

    Цитата:
    Могут. Тут главное правильный критерий похожести задать.

    Ну и как же ?? Как вот к примеру отличить нужную букву 'D' от 16-и ричного значение 'D' ??
     
    Как кодом отличить [D0E6] от [966DA995] ?? А ведь это может быть и название такое - какие гарантии что не так ??

    ----------
    I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 7243 | Зарегистр. 11-05-2006 | Отправлено: 15:07 05-12-2015
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Цитата:
    Ну и как же ?? Как вот к примеру отличить нужную букву 'D' от 16-и ричного значение 'D'  
    ??
    Зачем отличать? Они и так разные.
    Я предлагаю создать тему, где указать реальные примеры на которых критерий похожести работает и на каких не работает. Если есть ошибки, то так же о них писать.

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 16:04 05-12-2015 | Исправлено: V0lt_r, 16:04 05-12-2015
    Leo1000



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

    Цитата:
    Я против такого. Будет никому непонятная бесполезная фича.

    Согласен, я скорее для устрашения запостил. Но и хардкодить регекспы считаю неправильным.

    Цитата:
    Ну и что это даст при открытии файла "Ментовские войны часть 2.avi"

    Да ничего не даст. Но если понадобиться, чтобы что-то дало - можно написать подходящую строку.
     
    Любой жесткий алгоритм обязательно кого-нибудь не устроит. Да и в любом случае "похожесть" определяется регуляркой. Можно вынести ее (дефолтную) из кода в реестр/ini и тот, кому надо, будет ее править. И из опций только одна добавится - собственно, включающая этот самый поиск похожих.

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

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 16:45 05-12-2015
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Leo1000
    Имхо одной регуляркой тут не обойдешься. Создал тему.

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 17:27 05-12-2015
    YuS_2



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

    Цитата:
    Все что связано с регэкспами, трудно для понимания.

    Это так только кажется.  
     

    Цитата:
    Я против такого. Будет никому непонятная бесполезная фича.

    Регэкспы - мощный инструмент именно для работы с текстом по шаблонам, как раз ведь. Почему такая реакция на них? Если это сложно в реализации - это одно, но если больших сложностей нет, то это стало бы хорошим подспорьем для обсуждаемой задачи, пусть и не панацеей вовсе.

    Всего записей: 2838 | Зарегистр. 03-02-2009 | Отправлено: 18:24 05-12-2015
    Aleksoid1978



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

    Цитата:
    Я предлагаю создать тему, где указать реальные примеры на которых критерий похожести работает и на каких не работает. Если есть ошибки, то так же о них писать.

     
    Слушай - то ты говорил что совершенно не нужная фича, а тут уже и тему создал на форуме и т.д. , не понятно

    ----------
    I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 7243 | Зарегистр. 11-05-2006 | Отправлено: 03:43 06-12-2015
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Если мы удалим фичу и меня спросят нужна ли она, то Я снова отвечу "не нужна".
    А так она есть и пусть работает, но безо всяких наворотов в виде кастомных регулярных выражений.

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



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

    Цитата:
    А так она есть и пусть работает

    Ну так вот про что я и говорю - работает и нормально, справляется в большинстве случаев.

    ----------
    I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 7243 | Зарегистр. 11-05-2006 | Отправлено: 09:35 06-12-2015
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мне не нравится подход "давайте добавим еще кучу параметров". Прежде чем добавлять даже одну опцию, хорошо бы четко ответить на вопросы: Нужна ли опция вообще (часто решения могут быть без новых опции)? Что полезного дает новая опция? Кто ее реально будет использовать?
    А то часто слышу "ну, для случая такого-то (называется очень редкий случай) я бы использовал такую опцию (ага, вместо одного лишнего клика, спецом полез менять опцию в настройках)". Тьфу.

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 09:49 06-12-2015
    YuS_2



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

    Цитата:
    но безо всяких наворотов в виде кастомных регулярных выражений.

    А есть какие-то аргументы такого вот отношения к пользователям? Только более серьезные, чем: бестолковые все, всё равно не поймут как работает.
    Или есть какие-то другие причины, помимо "просто не хочу"?
    По-моему, аргументы "за" есть:
    1. Настраиваемость шаблонов "похожести", а не жестко закрепленный кем-либо.
    2. Если будут заготовленные (либо возможность сохранять) заранее шаблоны, вообще будет отличный функционал.
    3. Отсекаются недовольные пользователи жесткого (нередактируемого) фильтра - "настраивайте как нравится" и всё.
     
    а вот против: какие-то они и не аргументы совсем

    Всего записей: 2838 | Зарегистр. 03-02-2009 | Отправлено: 09:57 06-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.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru