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

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

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

Maz (13-06-2018 23:10): Media Player Classic - Black Edition / MPC-BE (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Maz



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


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

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

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

  • Всего записей: 38741 | Зарегистр. 26-02-2002 | Отправлено: 22:18 24-12-2016 | Исправлено: V0lt, 06:10 24-05-2018
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kirsha
    По поводу поиска на MPEG-TS - вас это напрягает ?? Да - при поиске приходиться много данных перебирать. Так же MPC-BE старается не просто найти пакет в диапазоне временных меток, но и еще после этого найти пакеты с ключевыми кадрами. Зато в большинстве случаев это сказывается на скорости перемотки и более плавном старте проигрывания после перемотки.
     
    По поводу кнопки Play и Play/Pause - я же сказал что не против. Будет большинство за - изменю, мне не сложно

    ----------
    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

    Всего записей: 9203 | Зарегистр. 11-05-2006 | Отправлено: 10:17 14-03-2018
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Цитата:
    Не работает.  
    GetParentFrame()->PreTranslateMessage(pMsg) - не обрабатывает горячие клавиши.
    Наверное данная функция и не обрабатывает, но передает сообщение дальше. У меня работает. Специально ставлю фокус на плейлисте, проверяю Up/Down/del/home/end/PgDn/PgUpCtrl+A/Ctrl+I - работают, затем не теряя с плейлиста фокус проверяю выборочно заданные хоткеи для главного окна (Ctrl+J/Ctrl+T/Ctrl+O/и тп) - работают. Но, да, работает не все. Alt/Ctrl/Shft+Enter не работает. Может еще что-то наверняка.

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 10:40 14-03-2018
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
    У меня не работает. Если активно окно плейлиста - то в основном окне нифига ))
     
    Добавлено:
    Мой косяк, все работает.
     
    Ну я немного потыкаюсь и если норм то завтра залью.
    Кнопку плей тоже наверное.

    ----------
    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

    Всего записей: 9203 | Зарегистр. 11-05-2006 | Отправлено: 11:29 14-03-2018 | Исправлено: Aleksoid1978, 11:44 14-03-2018
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Цитата:
    Ну я немного потыкаюсь и если норм то завтра залью
    проверку на нажатый Ctrl Shft Alt c Enter надо еще добавить. С Ctrl Shft вроде просто, а вот с Alt как то хитро, через if (pMsg->message == WM_SYSKEYDOWN && pMsg->wParam == VK_MENU надо

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 12:04 14-03-2018
    brRamires

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

    Цитата:
    А говорил не шарю )))  

    Я реально в Си++ не шарю), действую чисто интуитивно...
    Aleksoid1978

    Цитата:
    Ну я немного потыкаюсь и если норм то завтра залью.

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

    Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 12:24 14-03-2018
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
    А зачем в плейлисте Ctrl Shft Alt c Enter ??

    ----------
    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

    Всего записей: 9203 | Зарегистр. 11-05-2006 | Отправлено: 12:29 14-03-2018
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    наоборот не нужно, но не пробрасывает в главное окно
    Enter - только, для запуска файла
    а Enter с Ctrl Shft Alt нужно пробрасывать в главное
     
    ну или просто Alt при фокусе на плейлисте не отрабатывает

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 12:52 14-03-2018 | Исправлено: judelaw, 13:04 14-03-2018
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Залил - проверяем ))
    Завтра залью кнопку Плей ))

    ----------
    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

    Всего записей: 9203 | Зарегистр. 11-05-2006 | Отправлено: 13:12 14-03-2018
    brRamires

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Ссылку можно? На Яндексе последняя папка 1.5.2.3468 от 14.03.2018 07:00.

    Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 15:56 14-03-2018
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    brRamires
    Цитата:
    Я реально в Си++ не шарю), действую чисто интуитивно...  
    аналогично ))
     
    попробуй собрать сам (рано или поздно все равно придется)
    вот тут как это делать: https://sourceforge.net/p/mpcbe/code/3469/tree/trunk/docs/Compilation.txt
     

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 16:09 14-03-2018
    Aleksoid1978



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

    ----------
    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

    Всего записей: 9203 | Зарегистр. 11-05-2006 | Отправлено: 16:15 14-03-2018
    brRamires

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

    Цитата:
    попробуй собрать сам

    Я бы попробовал, но Visual Studio 2017 - 35 Гб качать, потом ещё устанавливать, для разового использования, для меня пока перебор .

    Цитата:
    А что, подождать до завтра нельзя ...

    Думал, бинарники куда-то залиты.

    Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 16:28 14-03-2018
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    brRamiresя юзаю Visual Studio Express https://www.visualstudio.com/ru/vs/express/?rr=https%3A%2F%2Fwww.google.com.ua%2F
     
     
    Добавлено:
    Aleksoid1978
    Цитата:
    Залил - проверяем
    Чтобы с плейлиста в главное окно пробрасывались хоткеи Ctrl+Enter и Shft+Enter нужно добавить что-то типа такого:

    Код:
     
            ......
    case VK_RETURN:
        if (GetKeyState(VK_CONTROL) < 0 || GetKeyState(VK_SHIFT) < 0) { // Ctrl+Enter или Shft+Enter
            GetParentFrame()->PreTranslateMessage(pMsg);
            return TRUE;
        }
        if (m_list.GetSelectedCount() == 1) {
            ......
     

    а чтобы и все хоткеи с Alt пробрасывались в главное окно  - как то так:

    Код:
     
    if (IsWindow(pMsg->hwnd) && IsVisible() && pMsg->message >= WM_KEYFIRST && pMsg->message <= WM_KEYLAST) {
        if (pMsg->message == WM_SYSKEYDOWN || pMsg->message == WM_SYSKEYUP ){ // Alt + anykey
            GetParentFrame()->PreTranslateMessage(pMsg);
            return TRUE;
        }
            ......
     

     
    остается как то правильно передать с плейлиста чистый ALT для вызова/скрытия главного меню, ибо так меню появляется, но не активизируется почему то.
    В CMainFrame::PreTranslateMessage это реализовано замысловато, не разобрался пока

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 16:41 14-03-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    brRamires
    Проверенный оффлайн установщик VS2017, необходимый для сборки MPC-BE, занимает 5,4 ГБ. Онлайн установка скачает еще меньше данных.

    Всего записей: 10450 | Зарегистр. 05-02-2003 | Отправлено: 18:10 14-03-2018 | Исправлено: V0lt, 19:25 14-03-2018
    brRamires

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt, понятно, буду иметь в виду, на будущее.

    Всего записей: 564 | Зарегистр. 28-09-2008 | Отправлено: 19:13 14-03-2018
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавьте инструкцию по настройке MSYS2 для сборки. В репозитории есть yasm, gcc, svn, git, pkg-config, и в инструкциях для сборки MPC-HC и FFmpeg есть вариант с MSYS2. К тому же, запустив `pacman-Syuu`, можно обновить все зависимости и не будет такой ситуации как с ночнушками, которые до этой недели собирались gcc 7.2

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 19:45 14-03-2018 | Исправлено: mikhaelkh, 20:03 14-03-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    По ссылке есть "Установка компонентов для сборки MPC-BE". Там и MSYS упомянут.

    Всего записей: 10450 | Зарегистр. 05-02-2003 | Отправлено: 19:53 14-03-2018
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    По этой или этой? В одной из них до сих пор gcc 7.2
    В любом случае, с MSYS2 можно автоматически обновлять зависимости и не надо редактировать инструкцию при их обновлении.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 20:00 14-03-2018 | Исправлено: mikhaelkh, 21:08 14-03-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    Цитата:
    По этой или этой?
    По любой.

    Цитата:
    В одной из них до сих пор gcc 7.2
    И что это меняет? Обе версии доступны по ссылкам, обе актуальны.

    Цитата:
    В любом случае, с MSYS2 можно автоматически обновлять зависимости и не надо редактировать инструкцию.
    Да ты што! А мы, MPC-HC и LAV столько лет мучались, там же все просто решается одной командой. И VS никогда не ругалась на линковку, если наборчик "MSYS и компания" слегка вручную не почистить.

    Всего записей: 10450 | Зарегистр. 05-02-2003 | Отправлено: 20:32 14-03-2018 | Исправлено: V0lt, 20:33 14-03-2018
    mikhaelkh

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

    Цитата:
    И что это меняет?
    Не знаю насколько это актуально для BE, но в gcc 7.3 отмечено 99 исправлений + опции для Spectre-v2 mitigation.

    Цитата:
    А мы, MPC-HC и LAV столько лет мучались, там же все просто решается одной командой. И VS никогда не ругалась на линковку, если наборчик "MSYS и компания" слегка вручную не почистить.
    В связи с этим вопрос - что-нибудь нужно скорректировать при использовании MSYS2? LAV, кстати, в качестве основного варианта тоже предлагает MSYS2.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 20:50 14-03-2018 | Исправлено: mikhaelkh, 21:06 14-03-2018
       

    Страницы: 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 (часть 3)
    Maz (13-06-2018 23:10): Media Player Classic - Black Edition / MPC-BE (часть 4)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru