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

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

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

batva (18-10-2011 03:01): Media Player Classic - Home Cinema (MPC-HC) (6 часть)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350

   

Widok



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

MPC-HC — бесплатный проигрыватель аудио и видеофайлов под Windows. Может использовать как встроенные кодеки, так и внешние DirectShow фильтры, QuickTime, RealMedia, ShockWave. Поддерживает DXVA. Есть русский интерфейс. Проект является развитием оригинального Media Player Classic от Gabest.

Об основных возможностях >>читать тут
 
Последняя официальная версия: 1.5.2.3456 (x86 / x64) 22.07.2011
Последняя бета-версия: 1.5.3.3757 (x86/x64) 12.10.2011
 
  • SVN-сборки от XvidVideo.ru - XhmikosR (developer) - V0lt (developer) - Dirk Paehl - JanWillem32 - Henry -  Exodus
  • Shell Extension (установка: regsvr32 <file.dll>)
  • Онлайн справка
     
    Другие ссылки:
  • Haali Media Splitter — сплиттер для MKV, MP4, OGG/OGM, MPEG TS. Включает Haali Renderer.
  • madVR — рендерер, нацеленный на максимальное качество воспроизведения.
  • Rad Game Tools Splitter (зеркало) — позволяет смотреть Smacker и Bink видео.
  • DXVAChecker — определение возможностей видеокарты по декодированию видео.
  • LAV Filters — сплиттер на основе libavformat и набор декодеров.
  • LAV CUVID Decoder — DirectShow-декодер видео, использующий возможности аппаратного декодирующего устройства (движка) NVIDIA из состава GPU посредством CUDA Video Decoding API ("CUVID"). C версии LAV Filters 0.36 LAV CUVID Decoder интегрирован в состав его компонента LAV Video.
  • AV Splitter — сплиттер с продвинутыми настройками. (тема на хоботе)
  • AutoFrequency — инструмент  для автоматического изменения частоты экрана в зависимости от видео.
  • mpc.darkhost.ru
  • Оригинальный Media Player Classic
    Частые вопросы (FAQ) : >> читать тут || Голосование «Лучший плеер для видео 2011»

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:15 23-11-2010 | Исправлено: JimMorrison, 13:43 12-10-2011
    Groovydmk01

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем !  
    Переставил систему все показывает, единственно в m2ts нет субтитров нормальных.
    Какой самый простой метод чтоб они там появились? До того в системе было куча кодеков в том числе и ffd. Щас система нулевая плеер последний, подскажите чего доставить?
     
    Вернее они есть, но выглядят как попало, то вверху экрана то внизу ...

    Всего записей: 252 | Зарегистр. 29-01-2010 | Отправлено: 12:04 16-08-2011 | Исправлено: Groovydmk01, 12:12 16-08-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mpc-hc_playlist_test1.7z
    Идея такая: если фокус на плейлисте, но курсор мыши на видеокадре, то меняем фокус на главное окно. Если фокус вообще не на плеере, то от положения мыши фокус, естественно, не меняется.
     
    Только не работает чего-то

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 13:09 16-08-2011 | Исправлено: V0lt, 13:19 16-08-2011
    judelaw

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

    Цитата:
    но курсор мыши на видеокадре, то меняем фокус на главное окно

    не меняется фокус и хоткеи все равно не работают.  
     
    Я пробую OnHotKey(WPARAM wParam, LPARAM lParam) впихнуть в PlayerPlaylistBar  -  тоже не работает.

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 13:20 16-08-2011 | Исправлено: judelaw, 13:25 16-08-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
    Да я вижу. Не могу понять, как же правильно определять активность окна плейлиста.

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 13:27 16-08-2011 | Исправлено: V0lt, 13:40 16-08-2011
    MiholBeaR



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Конечно, это кривой костыль, но может ее не определять, а после запуска файла из плейлиста автоматом перенести фокус на видео?

    Всего записей: 495 | Зарегистр. 29-09-2010 | Отправлено: 13:46 16-08-2011 | Исправлено: MiholBeaR, 13:46 16-08-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MiholBeaR
    Неа. От такого костыля почти нет никакой пользы.
     
    Сделал проще, зато работает.
    mpc-hc_playlist_test2.7z
    mpc-hc_playlist_test3.7z
    Если окно плеера активно (в фокусе) и курсор на видеокадре, то фокус переводиться на главное окно.

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 14:14 16-08-2011
    judelaw

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

    Цитата:
    после запуска файла из плейлиста автоматом перенести фокус на видео

    Это нужно делать обязательно.
     
    V0lt

    Цитата:
    От такого костыля почти нет никакой пользы

    если плейлист болтается отдельно, а видео черти где и на каком мониторе выводится, то после запуска файла с плейлиста нужно будет переводить курсор на плеер, чтоб банально на паузу поставить.
     
    но в то же время автопереход фокуса как у тебя в тест2/3 тоже нужен.

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



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

    Цитата:
    Цитата: после запуска файла из плейлиста автоматом перенести фокус на видео  
     
    Это нужно делать обязательно.

     
    Тут тоже как посмотреть - а может я хочу гулять в плейлисте, стрелками вверх-вниз. Самое правильное - это команды из плейлиста передавать в основное окно с помощью SendMessage().


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

    Всего записей: 9226 | Зарегистр. 11-05-2006 | Отправлено: 14:53 16-08-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Помнится в Поте когда то было так реализовано, что после запуска файла с плейлиста фокус оставался в плейлисте - очень бесило и было не удобно. Сейчас имхо там правило - если нужно поработать с плейлистом после запуска файла - кликай на него принудительно и  перемещайся стрелками вверх-вниз.
    И автопотеря фокуса - это лишнее. Взбесит любителей плейлиста. Я лично вообще им не пользуюсь, никогда
     
    Добавлено:
    Aleksoid1978

    Цитата:
    команды из плейлиста передавать в основное окно с помощью SendMessage()

    А что передавать, если например Space  в плейлисте выполняет одно, а в главной форме другое?  
     
    Плейлист - это проводник всего лишь. Не остается же фокус на виндовом проводнике после запуска файла или проги. Почему тут должен?
     
    Добавлено:
    можно конечно переработать команды плейлиста и фокус с плейлиста не терять, но тогда не должно быть одинаковых команд на разные события (например те же стрелки вверх/вниз, где в одном случае перемещение по списку, а во втором - регулировка громкости). Да и пользователь может черти что навводить в кеях. Нужна проверка на дубли горячих клавиш, а это переделывать все нужно.

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 15:03 16-08-2011 | Исправлено: judelaw, 15:04 16-08-2011
    V0lt



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

    Цитата:
    А что передавать, если например Space  в плейлисте выполняет одно, а в главной форме другое?

    Обычно обрабатывают команду в текущем окне (плейлист), и только если она не сработала,  ее отсылают в основное окно.
     
    Добавлено:

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

    Можно модифицировать команды плейлиста для файла, который воспроизводится.
    (хотя ситуация сильно надумана)

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 16:45 16-08-2011
    IIISamIII



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет.
    Подскажите как сделать перемотку с помощью колеса мышки?
    (По умолчанию стоит изменение громкости)

    Всего записей: 119 | Зарегистр. 26-08-2010 | Отправлено: 17:08 16-08-2011
    judelaw

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

    Цитата:
    Обычно обрабатывают команду в текущем окне (плейлист), и только если она не сработала,  ее отсылают в основное окно.  

     
    тогда так:
    в CPlayerPlaylistBar::OnLvnKeyDown(NMHDR* pNMHDR, LRESULT* pResult) в конец вставляем:

    } else {
        AppSettings& s = AfxGetAppSettings();
        POSITION pos = s.wmcmds.GetHeadPosition();
     
        while (pos) {
            wmcmd& wc = s.wmcmds.GetNext(pos);
            if (pLVKeyDown->wVKey == wc.key) {
                ((CMainFrame*)AfxGetMainWnd())->SendMessage(WM_COMMAND, wc.cmd);
            }
        }
        *pResult = TRUE;
    }

     
    Теперь все команды для главного окна доступны и из плейлиста и без всяких фокусов.  
    правда еще нужно в начале переделать для стрелок вверх/вниз чтоб работала прокрутка плейлиста, а также переназначить space и другие комбинации клавиш, события которых не совпадают с командами главного окна. Таких не должно быть если мы хотим и рыбку съесть и ... (чтоб плейлист не мешал вызову команд главного окна плеера)
     

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 17:20 16-08-2011 | Исправлено: judelaw, 19:48 16-08-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    блин, в таком случае старая проблема вылезает с задвоением некоторых команд
     
    Добавлено:
    IIISamIII
    Цитата:
    как сделать перемотку с помощью колеса мышки?  
    Options... - Keys
    Назначай что хочешь, то что подскажет тебе больное воображение

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 19:43 16-08-2011
    V0lt



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

    Цитата:
    нужно в начале переделать для стрелок вверх/вниз чтоб работала прокрутка плейлиста,

    mpc-hc_playlist_test4.7z
    (предыдущий патч пока не убирал)
     
    Может запуск файла вместо пробела на Enter повесить? Это я смотрю на foobar2000.

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 21:17 16-08-2011 | Исправлено: V0lt, 21:19 16-08-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    ALT+ENTER пробовал нажимать? а если уберешь и space в коде, то паузу не нажмешь (два раза срабатывают события).
    Придется принудительно из OnLvnKeyDown вызывать ((CMainFrame*)AfxGetMainWnd())->OnPlayPlaypause();  
     

    Цитата:
    апуск файла вместо пробела на Enter повесить?

     
    на ENTER (VK_RETURN) чето не получается. Фигня какая то с определенными клавишами.

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 21:36 16-08-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
    Контрол где-то проглатывает обычный Enter.

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 22:00 16-08-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    контрол наследует другие контролы, которые имеют свои OnChar(), PreTranslateMessage(), WindowProc() и бог его знает что еще.  
     
    Добавлено:
    чтоб повесить Enter (вместо Escape) на запуск файла из плейлиста нужно в  
    CPlayerPlaylistBar::PreTranslateMessage(MSG* pMsg)
     
    добавить:
    if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) {
        ::DispatchMessage(pMsg);
        return TRUE;
    }
     
    причем строку ::DispatchMessage(pMsg) обязательно
     
    потом уже меняем VK_ESCAPE на VK_RETURN
     
    Но... вылезает другая проблема, еще более странная - ентер с альтом ловятся но открывает файл как по ентеру, с контролом и шифтом вообще не хочет ловить

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 22:57 16-08-2011 | Исправлено: judelaw, 23:41 16-08-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978, judelaw
    У меня вопрос. Что это такое? (см. картинку)

    Это можно переделать, чтобы было видно, активен плейлист или же нет?

    Всего записей: 10507 | Зарегистр. 05-02-2003 | Отправлено: 01:25 17-08-2011 | Исправлено: V0lt, 01:26 17-08-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    надо поковыряться...
     
    а в коде ты можешь проверку делать так (вроде бы... я не проверял):
    if (GetFocus() != this) {
        SetFocus();
    }

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 01:43 17-08-2011
    Aleksoid1978



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

    Цитата:
    Это можно переделать, чтобы было видно, активен плейлист или же нет?

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

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

    Всего записей: 9226 | Зарегистр. 11-05-2006 | Отправлено: 01:49 17-08-2011
       

    Страницы: 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 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Media Player Classic - Home Cinema (MPC-HC)
    batva (18-10-2011 03:01): Media Player Classic - Home Cinema (MPC-HC) (6 часть)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru