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

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

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

Widok (17-05-2010 12:16): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1-я часть 2-я часть 3-я часть
 
Media Player Classic - HomeCinema
 
   
 
Home page (Eng)

MPC HomeCinema - это самая продвинутая модификация классического Media Player Classic. Играет все распространенные видео форматы, большую часть из которых воспроизводит самостоятельно без использования дополнительных кодеков. Поддерживает аппаратное ускорение. Бесплатен.
 
>>Основные возможности MPC - HomeCinema
>>О встроенном в MPC HomeCinema MPEG2 DXVA декодере
 
  • Последняя "стабильная" версия: v1.3.1249.0 (от 26 августа 2009) - изменения
  • Свежайшие "нестабильные" версии (за 2010) можно скачать тут
  • Прямая ссылка на svn v1.3.1774 x86 (01.04.2010), только англ. EXE: скачать [2.51 МБ]
    >>Русификаторы и русские модули для скачивающих только EXE-файл проигрывателя
     
    Cкачать с SourceForge.net | тема на Doom9.org
    Что такое и для чего нужны Standalone filters?
     
    Media Player Classic (обычный, не HomeCinema)
     
  • DXVAChecker - определение возможностей видеокарты по декодированию видео.
  • Haali Media Splitter - Альтернативный сплиттер для Матрёшки (mkv), MP4, OGG/OGM, MPEG TS.
  • Rad Game Tools Splitter::[зеркало] - позволяет смотреть Smacker и Bink видео.
     
  • Собираем MPC- HomeCinema из исходников, сами
  • О MPC-HomeCinema и его особенности - поддержке DXVA
  • Новые опции настроек рендерера
  • Как избавиться от рывков и сделать воспроизведение более плавным | miniFAQ
  • Начиная с билда 1453, MPC-HC умеет это делать сам ; и здесь ; и здесь

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:53 25-12-2009 | Исправлено: chogo, 09:14 12-04-2010
    arestarh1986



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    о Media Player Classic-Home Cinema Mod(MPC-HC) и его особенности - поддержке DXVA
     
    FAQ немного дополнил. Жду дополнений и указаний неточностей.
     
    V0lt Поправь ссылку в шапке на данный пост. И глянь по возможности перевод описания работы нового рендерера EVR Synk .

    Всего записей: 241 | Зарегистр. 23-06-2008 | Отправлено: 00:04 25-02-2010
    unikum111



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

    Всего записей: 1067 | Зарегистр. 04-02-2008 | Отправлено: 00:27 25-02-2010
    MaxPeacecity

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XDron
     
    Попробовал новый блид с вашей новой фичей. Вы "переврали" идею. Теперь понятно почему меня привели в заблуждения ваши описания работы OSD - я-то решил что вы реализовываете именно ту опцию что ту и предлагали люди и которая есть в других плеерах: воспроизводить следующие файлы-части. А вы сделали что оно бездумно всё подряд в папке воспроизводит.
     
    В оригинале задумка была такая - есть набор файлов вида:
    file01.avi
    file02.avi
    file03.avi
    или
    Movie-part1.mkv / MovieCD1.mkv
    Movie-part2.mkv / Movie-CD2.mkv
    То есть несколько частей одного фильма или разные серии сериала. И плеер бы понимал что это "одна вещь" и её надо воспроизвести всю (все части одного фильма/все серии одного сериала). Вы же сделали что оно просто шпарит все файлы в папке без подобного интеллектуального подхода. Именно это и ввело меня в заблуждение.

    Всего записей: 1146 | Зарегистр. 14-11-2007 | Отправлено: 01:18 25-02-2010
    DimONtm



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MaxPeacecity
    дык такие файлы и будут идти подряд в папке
    я лично стараюсь всё по соответствующим (под)папкам раскладывать, сезоны сериалов например

    Всего записей: 5252 | Зарегистр. 07-08-2003 | Отправлено: 01:36 25-02-2010
    Aleksoid1978



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

    Цитата:
    В том то и дело, что если галочка не установлена, то по нажатию на вперед/назад БУДЕТ переход по файлам папки. И это работает нормально. Проверено.  
    Пожалуйста, сделай как я говорю. Под мою авторскую ответственность.  
    Притензии, если будут, все-равно мне разбирать.

     
    Ок, понял - верну обратно ... единственное, надо будет глянуть если файл ОДИН в папке чтобы сообщений не было ))

    ----------
    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:12 25-02-2010
    Aleksoid1978



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

    Цитата:
    я лично стараюсь всё по соответствующим (под)папкам раскладывать, сезоны сериалов например

     
    Но бывает когда куча файлов(временно конечно ) лежат в одной папке, типа в \Downloads.  


    ----------
    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:55 25-02-2010
    XDron

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

    Цитата:
    если файл ОДИН в папке чтобы сообщений не было

    Для этого было достаточно
    if(sl.GetCount() == 1) return true;  
    , а все остальное, связанное с изменением типа возвращаемого функцией значения делать было не надо.
    Если в каталоге один файл, то произойдет выход из функции с положительным результатом, и сообщения не появятся. Если из функции не вывалились, то файлов в папке больше чем один.
     
    MaxPeacecity
    Поиск сделан таким же образом, как при команде "Воспроизвести каталог", только список не добавляется в плейлист, а остается в памяти и из него вытаскивается следующий файл.  
    Чтобы алгоритм работал правильно, файлы должны называться, к примеру:
    file_01.avi
    file_02.avi
    file_03.avi  
    или
    s01e01_бла-бла-бла.mvk  
    s01e02_ла-ла-ла.mvk  
    , а не  
    file-01.avi
    file_02.avi
    file 03.avi
    или
    бла-бла-бла_01.mvk  
    ла-ла-ла_02.mvk  

    Всего записей: 87 | Зарегистр. 23-01-2006 | Отправлено: 08:51 25-02-2010
    Aleksoid1978



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

    Цитата:
    Для этого было достаточно  
    if(sl.GetCount() == 1) return true;  
    , а все остальное, связанное с изменением типа возвращаемого функцией значения делать было не надо.

    Ты прав ... но не совсем. Тогда получилось бы следующее(проверь сам) - при одном файле в папке и установленной опции "играть следующий" не устанавливалось бы состояние в паузу в конце проигрывания этого единсвтенного файла, вот в этом куске :
     
                        int NextMediaExist = false;
                        if (s.m_fNextInDirAfterPlayback)
                        {    
                            NextMediaExist = SearchInDir(true);
                        }
                        if (!s.m_fNextInDirAfterPlayback || !NextMediaExist)  
    /* Как было у тебя, получается что при одном файле функция вернет 1, т.е. положительный результат ... остановки не будет и т.д. Вот почему я и внес небольшое изменение в виде проверки не только на 0 но и на 1  
    if (!s.m_fNextInDirAfterPlayback || !(NextMediaExist>1))
    */
                        {
                            if(s.fRewind) SendMessage(WM_COMMAND, ID_PLAY_STOP);
                            else m_fEndOfStream = true;
                            SendMessage(WM_COMMAND, ID_PLAY_PAUSE);
        
                            if(m_fFullScreen && s.fExitFullScreenAtTheEnd)  
                                OnViewFullscreen();
                        }
     
    А так получается - и овцы целы, и волки сыты

    ----------
    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:27 25-02-2010 | Исправлено: Aleksoid1978, 09:28 25-02-2010
    sola

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

    Цитата:
    После выбора display2 для full screen и рестарта MPC в выпадающих списках я вижу только частоты 60,59, есть еще 56 для малых разрешений. А для того, чтобы появились разрешения со всеми частотами , включая 24,25,30  
    надо все-таки лезь в дрова, в раздел DTV(HDMI)-HDTV Support- и добавлять там все режимы в ручную

     
    хмм, может тогда не все так хорошо и телик все таки не поддерживает 24р...
    Советую проверить все режимы, которые поддерживает телик программкой http://entechtaiwan.net/util/moninfo.shtm И если так не окажется 1920х1080@24р то толку его "насильно" добавлять в драйвере мало, все равно работать будет "криво"

    Всего записей: 916 | Зарегистр. 12-01-2006 | Отправлено: 10:12 25-02-2010
    kipus



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    //удалено, по всей видимости проблема не в MPC

    Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 15:48 25-02-2010 | Исправлено: kipus, 23:37 25-02-2010
    XDron

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

    Цитата:
    А так получается - и овцы целы, и волки сыты
     

    Тот, кто будет разбираться после нас с этим куском кода. Будет материться по-страшному. Все выглядит не совсем очевидно.

    Всего записей: 87 | Зарегистр. 23-01-2006 | Отправлено: 20:55 25-02-2010
    MaxPeacecity

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

    Цитата:
    MaxPeacecity  
    Поиск сделан таким же образом, как при команде "Воспроизвести каталог", только список не добавляется в плейлист, а остается в памяти и из него вытаскивается следующий файл.  
    Чтобы алгоритм работал правильно, файлы должны называться, к примеру:  
    file_01.avi  
    file_02.avi  
    file_03.avi  
    или  
    s01e01_бла-бла-бла.mvk  
    s01e02_ла-ла-ла.mvk  
    , а не  
    file-01.avi  
    file_02.avi  
    file 03.avi  
    или  
    бла-бла-бла_01.mvk  
    ла-ла-ла_02.mvk  

     
     
    Это понятно. И файлы так и называются. Суть в том, что опция работает не так, как в других плеерах и как тут, соответственно, её и озвучили. Там плеер после проигрывания "пачки файлов" останавливается. То есть он связанную пачку считает связанной пачкой и воспроизводит. Ну а после этого останавливается, как если бы это был скажем один файл (ну или зависит от настроек). А у вас он в любом случае продолжит дальше шпарить пока не упрется в последний в папке. В этом и разница.

    Всего записей: 1146 | Зарегистр. 14-11-2007 | Отправлено: 20:57 25-02-2010
    dkd

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

    Цитата:
    хмм, может тогда не все так хорошо и телик все таки не поддерживает 24р...  

    sola
    9-я серия у филипса всегда топовая, так что я думаю не должны были обидеть, тем не менее утилита выдала следющее:
     
    Native/preferred timing.. 1920x1080p at 50Hz (16:9)
        Modeline............... "1920x1080" 148,500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
      Detailed timing #1....... 1920x1080p at 24Hz (16:9)
        Modeline............... "1920x1080" 74,250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    CE video data (timings supported)
        1920 x 1080p at  50Hz - HDTV (16:9, 1:1)
        1920 x 1080p at  60Hz - HDTV (16:9, 1:1)
        1920 x 1080p at  24Hz - HDTV (16:9, 1:1)
        1920 x 1080p at  25Hz - HDTV (16:9, 1:1)
        1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
        1920 x 1080i at  50Hz - HDTV (16:9, 1:1)
        1920 x 1080i at  60Hz - HDTV (16:9, 1:1)  
     
    Поставил второй системой W7 64bit . Любые файлы проигрывает корректно, т.е. нет черных либо пустых экранов, при любых раскладах и настройках изображение имеется и оно нормально переходит с одного дисплея на другой. При запуске MPC для Display2 для разрешения 1920x1080 сразу доступны частоты 24,25,30 без шаманства с дровами.
     
    Как всегда есть "НО" -  с включенной функцией HDNM (на телике) фильмы 23.98fps на панорамных сценах все-таки дергаются, как если бы автонастройка частоты не работала (как вообще удостоверится, что она пашет кроме визуального ощущения?на графике каком-нибудь). Вот единственное что хорошо работало в  Win XP - автонастройка частоты для 23.98- идеальные панорамные сцены.
     
    Update:
    Позднее вспомнил про то, что для "Vista и выше" свои настройки для (24P) и (NTSC)....но как уже повелось требуемые частоты 23 и 59 отсутствуют. Залез в Catalyst, поставил галки на всех режимах для HDMI, 23 и 59 появились, но "передергивание" картинки все равно заметно....хотя , иногда получается и без него...вообщем продолжаю разбираться.      
     

    Всего записей: 130 | Зарегистр. 11-01-2004 | Отправлено: 21:01 25-02-2010 | Исправлено: dkd, 21:29 25-02-2010
    dimbat



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

    Цитата:
    но "передергивание" картинки все равно заметно

    Попробуйте с отключением аэро.  
    Тоже семерка64, тоже фил, тоже пользую все его улучшайзеры. И отключение аэро реально спасает в качестве последнего "аргумента".

    ----------
    In Search We Trust

    Всего записей: 1034 | Зарегистр. 23-08-2003 | Отправлено: 21:42 25-02-2010
    sola

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

    Цитата:
    Поставил второй системой W7 64bit

     
    да, в семерке другое дело, там ситуации с зависоном плеера при переходе на телик не наблюдал ни разу
     

    Цитата:
    с включенной функцией HDNM (на телике) фильмы 23.98fps на панорамных сценах все-таки дергаются, как если бы автонастройка частоты не работала (как вообще удостоверится, что она пашет кроме визуального ощущения?

     
    так включите статистику (Ctrl+J) - красная линия должна быть абсолютно прямой при совпадении частот видео и вывода

    Всего записей: 916 | Зарегистр. 12-01-2006 | Отправлено: 23:01 25-02-2010
    dkd

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

    Цитата:
    Попробуйте с отключением аэро

    dimbat
    Отключил аэро (сразу же при проигрывании видео появились проблемы нестыковки кадров - похожую картину можно видеть при просмотре видео с отключенным Vsync, только границы разрывов постоянны, т.е. в определенных местах по горизонтали картинка как бы скашивается... вроде с этим негативным эффектом справился перебором рендеров или включением синхронизации в MPC), НО самое главное фильмы 23.98 с включенной на телике HDNM теперь заработали идеально - никаких рывков на любых сценах, все очень плавно(!), а также фильмы с другими частотами тоже пашут! Правда иногда синхронизация все же начинает слетать(например, при выводе элементов контекстных меню поверх изображения, при закрытии меню синхронизация восстанавливается), но зато с автовыбором частот порядок - это главное. Буду разбираться дальше, что к чему. Спасибо за действенный совет (никогда бы не подумал, что коре quad и нормальная карточка "не потянет" этот аэро).FAQ обязуюсь перечитать.
     
    sola

    Цитата:
    так включите статистику (Ctrl+J) - красная линия должна быть абсолютно прямой при совпадении частот видео и вывода
    спасибо за разъяснение, теперь понятно, а то я врубал его раньше и не понимал на что и как надо смотреть
     
    И СПАСИБО XDron (если я правильно понял он является автором кода автонастройки частот).
    Теперь бы понять еще почему тоже самое не работает в хрюше и я буду вообще счастлив.

    Всего записей: 130 | Зарегистр. 11-01-2004 | Отправлено: 23:55 25-02-2010 | Исправлено: dkd, 10:03 26-02-2010
    dimbat



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

    Цитата:
    quad и нормальная карточка "не потянет" этот аэро

    Тоже и квад и gtx280, но дело совсем не в мощности. В факе это описано.


    ----------
    In Search We Trust

    Всего записей: 1034 | Зарегистр. 23-08-2003 | Отправлено: 00:12 26-02-2010
    ziii



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста автоматизировать обновление svn версий Media Player Classic Home Cinema
    желательно wget'ом
    Т.к. каждый раз заходить на сайт / проверять / нажимать согласен - неудобно ...
     
    Заранее благодарю

    Всего записей: 403 | Зарегистр. 09-08-2007 | Отправлено: 11:20 26-02-2010
    userpuser

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Присоединяюсь к ziii (желательно прям из МРС), буду ОЧЕНЬ БЛАГОДАРЕН!!
    ЗЫ: "Stable version" бывает только в идеале, а нам и "беты" - без проблем (тем более "откатиться" на предыдущую - это заменить 2 файла!

    Всего записей: 557 | Зарегистр. 22-12-2005 | Отправлено: 12:15 26-02-2010 | Исправлено: userpuser, 12:17 26-02-2010
    i4u1

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

    Всего записей: 493 | Зарегистр. 15-08-2007 | Отправлено: 13:57 26-02-2010
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - HomeCinema (MPC-HC)
    Widok (17-05-2010 12:16): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru