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

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    К сожалению, это только оттягивает зависон. Да не так часто, как было раньше, но все же случаются. Я в основном с DXVA гоняю, раз 10-15 туда/сюда фуллскрин/окно может пройти нормально потом хлоп А может и сразу со второй третьей попытки. Раз на раз не приходится.
    Причем иногда начинает реинициализацию на моменте когда окно между экранами - тогда почти всегда хана.
    А если система чуть больше нагружена - еще чаще висяк. Где-то что-то не может получить данные вовремя и если таймаут прошел - беда, не знает как выйти из ситуации

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 00:55 04-04-2011
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
     
    А ты ради интереса - собери Debug версию и погоняй ... Я уверен на 99.9% что не поймаешь баг.


    ----------
    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 | Отправлено: 02:16 04-04-2011
    judelaw

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

    Цитата:
    Есть желание - поковыряйся
    Я же дуб дубом в программировании. Недавно только нагуглил как переменную из одного .срр в другом увидеть, через extern А ты просишь, чтоб я GetMediaState() как то увидел

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 02:27 04-04-2011 | Исправлено: judelaw, 02:38 04-04-2011
    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

    Всего записей: 9226 | Зарегистр. 11-05-2006 | Отправлено: 04:45 04-04-2011
    Wu Tang



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
    А какой использовать?

    ----------
    Всему свое время и каждому свой час!
    Хочешь жить - умей вертеться!

    Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 05:03 04-04-2011
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw
     
    Попробуй еще этот вариант - http://aleksoid.tosei.ru/Test/mpc-hc.exe_MultiMonitors_3.7z

    ----------
    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 | Отправлено: 05:13 04-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Виснет. Чаще при развороте на фуллскрин с OSD PLAY
    Когда окно переместилось и видео еще идет, потом пауза - плей - пошло дальше, тогда нормально как правило. Если при перемещении изображение сразу на паузе - почти всегда висяк. Вроде как все равно раньше временикакое-то событие стартует
    На работе еще посмотрю

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 09:25 04-04-2011 | Исправлено: judelaw, 09:26 04-04-2011
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    judelaw
    Чисто для справки - функция PostMessage ставит сообщение в очередь и немедленно возвращает управление. То бишь если вы дёрнули m_pMainWnd->PostMessage(WM_COMMAND, ID_PLAY_PAUSE), это ещё не значит, что плеер встал на паузу. Встанет, когда OnPlayPause отработает.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 09:31 04-04-2011
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    Да это и так понятно. Но SendMessage из потока делать нельзя. остается одно - отсылать PostMessage и как-то ждать завершения, может через Events. может еще как-то. Увы - времени нет ковырять дальше.
     
    Еще вариант - граф поставить на паузу, но я еще пока не знаю как из рендера добраться до него, обыть все из-за нехватки времени.

    ----------
    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 | Отправлено: 09:43 04-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Я в курсе. SendMessage вроде ждет пока не выполнится, но в нашем случае не катит. Виснет сразу

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 09:43 04-04-2011 | Исправлено: judelaw, 09:44 04-04-2011
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А m_pMainWnd->GetMediaState() дёргать и смотреть, на паузе уже или нет?

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 09:49 04-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Кстати если твой последний вариант с паузы перетаскивать - очень глубокий висяк, такой что и система не реагирует (только через Ctrl+Alt+Del)
     
    Добавлено:
    Abs62

    Цитата:
    m_pMainWnd->GetMediaState()

    А как к GetMediaState() подобраться из CDX9AllocatorPresenter::ResetDevice ?

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 09:55 04-04-2011
    SamLab



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Скопирую сюда одно сообщение может кто сталкивался из пользователей MPC-HC:
    LAV в связке с MPC-HC неправильно аспектит файлы, где не совпадают внутренний и внешний AR: этим, в часности, страдают dvd-рипы, где внутренний аспект 3:2, а вывод 4:3 (или даже 16:9) - он их как 3:2 и показывает - приходится форсировать нужный аспект плеером - наблюдается и с xvid, и с h264 - у haali подобного не наблюдается

    ----------
    SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Мой Телеграм

    Всего записей: 6597 | Зарегистр. 15-07-2004 | Отправлено: 13:37 04-04-2011
    Aleksoid1978



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

    Цитата:
    LAV в связке с MPC-HC неправильно аспектит файлы

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


    ----------
    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:12 04-04-2011
    vitsat

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сам недавно скачал XviD, закодированный по анаморфному методу : http://rutracker.org/forum/viewtopic.php?t=2138082
     Внутренний декодер MPC-HC показывает правильно, т.к. считывает AR с потока. А внешний DivX Decoder Filter декодирует этот же фильм с вытянутыми по вертикали рожами. Приходится устанавливать AR 235:100 вручную.

    Всего записей: 3472 | Зарегистр. 26-03-2006 | Отправлено: 15:07 04-04-2011 | Исправлено: vitsat, 15:07 04-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Голова уже кругом Погонял EVR*.
    Положить чистый EVR перетаскиванием окон с одного экрана на другой, а так же выводом в фуллскрин на второй экран НЕ удалось. Тягал это окно с пролетарской ненавистью, с частотой нездорового человека, специально дергал это окно между экранами в надежде получить зависон. Фиг там. Ни разу не удалось повесить плеер.
    Тоже самое и с SyncEVR. С ним медленнее проходит реинициализация, заметил что ВСЕГДА с Черный экраном. Но оживает гад как не крути верти.
     
    EVR CP. Тут положить раз плюнуть. Настройки рендерера (все VSync-и, флуш ЖПУ и прочее) никак не влияют на зависания. Носят непонятно спонтанный характер (может сразу с первого раза зависнуть, может с двадцатой попытки, может после перезапуска плеера только вислово появиться). Такое впечатление, что зависает когда мы тянем плеер в неподходящее для этого время
     
    Что может вызывать на SyncEVR черный экран? Может там какой стоп разрулен? Его бы и в EVR CP тогда.
    ResetDevice() отличается у них в принципе этим:
    у Sync еще -  
    m_pGenlock->SetMonitor(GetAdapter(m_pD3D));
    m_pGenlock->GetTiming();
     
    Тайминги это для паурстрипа, можно не брать во внимание, а вот то что SetMonitor(GetAdapter(m_pD3D)) сразу делает, это подозрительно.
     
    Глянь тут плизз CEVRAllocatorPresenter::MoveToScheduledList
    Что-то подозрительно, и напрочь непонятно для меня. Может как и в случае с рефрешрейтом где-то что-то теряется

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 16:31 04-04-2011 | Исправлено: judelaw, 18:23 04-04-2011
    Abs62



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

    Цитата:
    А как к GetMediaState() подобраться из CDX9AllocatorPresenter::ResetDevice

    Дык, как и к PostMessage в главное окно - AfxGetApp()->m_pMainWnd->GetMediaState(). Или тут проблема какая?

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 16:52 04-04-2011
    judelaw

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

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 17:27 04-04-2011
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А реально, чтобы без стопа, рендерер просто временно не рисовал кадры (пропускал или как бы в null посылал)? Или такое не предусмотрено в рендерерах?

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Там как то хитро все устроено. Мозги можно сломать. В буфер закидывает семплы в очередь вроде бы. Когда мы перетащили окно на второй экран, то изображение еще идет доли секунды +-, потом пауза, идет ресет всех девайсов, и потом стартует с ... вот с какого момента я не понял. Или с предыдущего (где-то хранит), или с последующего или как получится... скорей всего с кадра, который был на момент перетаскивания середины (центра) окна плеера между экранами.
    По идее все должно работать как надо. Но...
    пауза - это костыль имхо. Неизбежное нагрянет рано или поздно

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 18:40 04-04-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