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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw, для Shaders Disabled нужно время, фризы волнами наплывают. Да и зря упомянул про шейдеры, когда хотел получить ответ о загрузке CPU всего на половину.

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

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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    judelaw, приоритет и ядра проверил в первую очередь. Сейчас есть подозрения, что это как-то связано с касперским. Проверю.

    Всего записей: 17 | Зарегистр. 04-02-2011 | Отправлено: 13:31 01-04-2011
    zmashine



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

    Цитата:
    Хотя скачки с 17-23% до 47-50% для обычных 720p не менее странное дело.

    скорее закономерное. нормальные люди, делая нормальные рипы, используют двухпроходное кодирование. это я в часности про х264. на первом этапе энкодер расчитывает динамичность сцен и решает сколько выделить на каждый кадр. при среднем битрейте в 4500 kbps битрейт может колебаться, образно говоря, от 3000 до 6000. в этом и заключаются скачки в нагруке на процессоре.

    Всего записей: 602 | Зарегистр. 28-06-2010 | Отправлено: 18:28 01-04-2011
    qwertyop



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А с чем связано, что standalone filters на MSVC2010 в среднем в 4 раза весят больше чем на MSVC2008 Это нормально?

    Всего записей: 3672 | Зарегистр. 17-10-2008 | Отправлено: 20:27 01-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто наблюдает на EVR CP + VSync такую картину:

     
    Я лично постоянно. Полный сбой вертикальной синхронизации, видео идет ускоренно в несколько раз, по статистике видно что полный *, разрулить уже не может. Как правило остается только перезапускать плеер. Возникает на интерлейсе, не всегда, но довольно часто.  
     

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EVR CP + VSync  
    Никогда не пользуюсь таким сочетанием - ущербное гуано...

    Всего записей: 3472 | Зарегистр. 26-03-2006 | Отправлено: 21:57 01-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vitsat
    Насколько я понимаю, опция VSync для корректировки синхронизации 23,97 > 60Hz. С интерлейсом полная беда. Но включена то опция по-умолчанию. А пользователь обычный и не догадывается. А потом матом гнет на плеер.

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MPC-HomeCinema 1.5.2.3008 (x86)
    добавлен режим скрытия меню

    Всего записей: 10455 | Зарегистр. 05-02-2003 | Отправлено: 00:11 02-04-2011 | Исправлено: V0lt, 10:46 03-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
     
    Забыл перевести на русский hide menu?

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 00:35 02-04-2011 | Исправлено: judelaw, 00:40 02-04-2011
    ingvar1972



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

    Всего записей: 1253 | Зарегистр. 09-04-2006 | Отправлено: 00:52 02-04-2011 | Исправлено: ingvar1972, 00:53 02-04-2011
    usalex

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

    Цитата:
    EVR CP + VSync    
     Никогда не пользуюсь таким сочетанием - ущербное гуано...

    Во-первых, - огромное спасибо за инструкции по работе с реклоком. Наконец-то удалось почувствовать всю его прелесть.
    А насчёт правильных установок VSync при использовании EVR CP и реклока не мог бы посоветовать?
    Я ставлю в драйвере VSync в "ВЫКЛ, если не указано приложением". Это нормально?
    А в настройках рендеринга ставлю "Сброс в оптимальные настройки".

    Это правильно?

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 01:21 02-04-2011
    vitsat

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

    Всего записей: 3472 | Зарегистр. 26-03-2006 | Отправлено: 01:36 02-04-2011
    usalex

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

    Цитата:
    Не нужен альтернативный.

    Понял. Вычёркиваю.
    Спасибо.

    Всего записей: 6215 | Зарегистр. 20-12-2004 | Отправлено: 01:47 02-04-2011
    judelaw

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

    Цитата:
    Не нужен альтернативный.

    По глючности самый безглючный в отличии от первых двух Так что вопрос спорный. Я бы наоборот оставил только альтернатив, по крайней мере на сегодняшний день. Тем более если смотреть под частоту экрана. Зависаний меньше с мультимониторами.
     
    Добавлено:
     
    Aleksoid1978
    Посмотри пожалуйста. Те срывы синхронизации при открытии интерлейсных файлов (в основном ts) связаны имхо напрямую с этим местом в коде:
    CEVRAllocatorPresenter::RenderThread()
    ...................
    {
    CAutoLock Lock(&m_RefreshRateLock);
    DetectedRefreshTime = m_DetectedRefreshTime;
    DetectedRefreshRatePos = m_DetectedRefreshRatePos;
    DetectedScanlinesPerFrame = m_DetectedScanlinesPerFrame;
    DetectedScanlineTime = m_DetectedScanlineTime;
    }
     
    if (DetectedRefreshRatePos < 20 || !DetectedRefreshTime || !DetectedScanlinesPerFrame) {
    DetectedRefreshTime = 1.0/m_RefreshRate;
    DetectedScanlinesPerFrame = m_ScreenSize.cy;
    DetectedScanlineTime = DetectedRefreshTime / double(m_ScreenSize.cy);
    }
    if (s.m_RenderSettings.iVMR9VSync) {
    ...................
    SyncOffset = (nsSampleTime - ClockTimeAtNextVSync);
    ....................
    } else {
    SyncOffset = (nsSampleTime - llClockTime);

     
    И в частности с неверным определением при открытии DetectedScanlinesPerFrame. По каким то причинам он не заходит получить m_ScreenSize.cy и поэтому сбой полный, что и видно по цифрам в http://forum.ru-board.com/topic.cgi?forum=5&topic=35155&start=3500#7
    Если вынести DetectedScanlinesPerFrame = m_ScreenSize.cy; за пределы if, то трудно вообще добится от плеера, чтоб он чего-то не открыл или заглючил на файле. Но, как минимум теряем синхронизацию с 23,97фпс на 60Гц (с выводом на 24Гц - нормально). Я немного погонял и так и сяк - увы, мозгов маловато.  
    Будет время, глянь плиз.
     
    Добавлено:
    и что это за DetectedRefreshRatePos < 20 ?  
    поставил 2000 на угад - пошло хорошо. Видно как маленький затык в начале (на котором и слетала синхронизация), но теперь проходит успешно и идет отлично ровно, хоть в статистике 0,000000 и -24658785 . Что это за порог и можно ли его так увеличить?

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



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

    Цитата:
    Кто наблюдает на EVR CP + VSync такую картину:

     
    Дай ссылку на такой файл. Я проверил дома на всех своих тестовых файлах с Интерлейс - и VC-1 и H264, и mkv и ts/m2ts ... ни на одном нет срыва. Проверял на монике 60Hz и телике - тоже 60Hz
     
    P.S. - я так понял тестовые сэмплы лежат тут http://www.avsforum.com/avs-vb/showthread.php?t=1157287
    Ни на одном из них не сбивается синхронизация. EVR Custom + Vsync + Accurate VSync.
    Обычно я вообще не пользуюсь никаким всинком - тут чисто для тестов включил.

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

    Всего записей: 9208 | Зарегистр. 11-05-2006 | Отправлено: 07:44 02-04-2011 | Исправлено: Aleksoid1978, 08:08 02-04-2011
    V0lt



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

    Цитата:
    Забыл перевести на русский hide menu?

    Нет. Я делал все через sync.bat, а он не дает делать изменения кучей. Типа делайте поэтапно. Там еще другие батники есть, но я не знаю, что конкретно они делают.
     
    К тому же надо сначала английский вариант поправить.
    (вот название команды и что мы увидим запустив ее.)
     
    Show Caption&Menu

     
    Hide Menu

     
    Frame Only

     
    Hide Caption&Menu

     
    Мне "Hide Caption&Menu" не нравиться, т.к. ни заголовка, ни меню уже к этому времени нет. Есть вариант "Hide borders", на русском - "Скрыть границы".
     
    Добавлено:

    Цитата:
    но теперь проходит успешно и идет отлично ровно, хоть в статистике 0,000000 и -24658785

    Это похоже на старый трудноуловимый баг - Refresh rate: 0,00000 Hz  SL: -2147483648

    Всего записей: 10455 | Зарегистр. 05-02-2003 | Отправлено: 08:04 02-04-2011 | Исправлено: V0lt, 09:51 02-04-2011
    vitsat

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

    Цитата:
    По глючности самый безглючный в отличии от первых двух  Так что вопрос спорный. Я бы наоборот оставил только альтернатив, по крайней мере на сегодняшний день. Тем более если смотреть под частоту экрана. Зависаний меньше с мультимониторами.

     Я первые два давно использую в сочетании с VSYNC Correction (ReClock), и нет проблем. Хотя возможно что-то изменилось с тех пор. Надо пробовать, но когда всё устраивает - лень. Пускай usalex протестирует разные сочетания.
     

    Цитата:
    Я проверил дома на всех своих тестовых файлах с Интерлейс - и VC-1 и H264, и mkv и ts/m2ts ... ни на одном нет срыва. Проверял на монике 60Hz и телике - тоже 60Hz

    Возможно, EVR CP + VSync  делали именно для 24fps на 60Hz . При кратных значениях почему-то срывы. Ещё появилось предположение, что EVR CP + VSync оптимизировали только под NVidia (только предположение)

    Всего записей: 3472 | Зарегистр. 26-03-2006 | Отправлено: 11:40 02-04-2011 | Исправлено: vitsat, 11:44 02-04-2011
    Aleksoid1978



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

    Цитата:
    Возможно, EVR CP + VSync  делали именно для 24fps на 60Hz

     
    Я проверял на 25 и 29.97


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

    Всего записей: 9208 | Зарегистр. 11-05-2006 | Отправлено: 11:48 02-04-2011
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Блин, неужели опять пресловутый амдешный вектор адаптив замешен ? Хотя, вот попался еще один который идет ускоренно и сбой на нем - он 720р 60 (тоже спутник). Спутник он же славится недостающими данными, связанно это с потерями при передаче.
     
    Хочу немного уточнить, как все происходит. Наблюдаю это не первый так сказать год, на разном железе, правда всегда на ATI и никогда не проверял с НВИДИА. Надо идти покупать
     
    Значит так: когда плеер закрыт и мы открываем любой файл - никогда (ну может 1 раз в сто лет) нет срыва по непонятным причинам. Но если плеер уже открыт и уже играл что-нибудь, а мы закидываем разные файлы прямо во время воспроизведения (даже с паузы или стопа) - то тут шанс словить глюк резко возрастает. Не понятно почему срывается не всегда. Плеер может нормально открыть несколько раз, а на какой то  2-й n-цатой попытки происходит следующее: открывается файл, вроде начинает воспроизводится (до секунды), потом что-то клинит и идет ускоренно в несколько раз, при этом что статистика дуркует, что таймеры, что сам плеер типа в легком ступоре (трудно даже закрыть, не реагирует на команды мыши). Такое никогда на 23,97 не замечал, но на постое с интерлейсом и то не с каждым.
    Не знаю как еще описАть проблему. Может кто еще подтвердит, подождем владельцев ATI с VA.
     
    Добавлено:
    V0lt

    Цитата:
    Это похоже на старый трудноуловимый баг - Refresh rate: 0,00000 Hz  SL: -2147483648

    Оооо, оно самое!
     
    Добавлено:
    Aleksoid1978
    Я ту часть кода, где if (s.m_RenderSettings.iVMR9VSync) { вчера долго анализировал, и в конечном итоге вышел на DetectedScanlinesPerFrame. И-за нее имхо результат SyncOffset = (nsSampleTime - ClockTimeAtNextVSync); и дальнейшие вычисления приводит к таким последствиям. Предполагаю, что в самом начале значение DetectedScanlinesPerFrame получает по каким-то причинам несуразное, а дальше корректировка вертикальной синхронизации пытается синхронизоваться с этими неверными значениями, из-за чего и полный срыв в итоге.
    Без VSync такого вроде нет, то есть если SyncOffset = (nsSampleTime - llClockTime), то не рушится синхрон.
     
    P.S. Опять же предположу, что замечено в основном на интерлейсе. строк там в половину. Если деинтерлейсинг включается не сразу предположим, а с задержкой, то... или переменная где то болтается в памяти от старого графа (иногда перед открытием нового виден мельком кадр непонятный) ....ладно, че гадать

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