Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic - Home Cinema (MPC-HC)

Автор: judelaw
Дата сообщения: 11.12.2011 01:51
Aleksoid1978
может так сделать:

?
Автор: Aleksoid1978
Дата сообщения: 11.12.2011 02:26
judelaw

Надо в отдельное подменю выносить плейлисты.
Автор: judelaw
Дата сообщения: 11.12.2011 02:32
Aleksoid1978
Мне кажется когда вся навигация в одном вместе - удобней. Тем более они явно друг от друга зависят.
Автор: Sergey 82
Дата сообщения: 11.12.2011 02:39
judelaw

Это было бы хорошо, только, если можно, во всплывающем меню поменять местами плейлисты и главы, чтобы плейлисты были слева, а главы справа. Будет как бы логичнее, сначала выбираем слева плейлист, потом справа главу. И выбор длительности плейлистов по которой они отсекаются тоже обязательно нужен.
И еще, вот для переключения глав хоткеи есть, может быть сделать хоткеи и для переключения плейлистов? У меня есть BD, бонус к концерту, на котором 7 минифильмов, выбирать их можно только переключая плейлисты, поэтому хоткеи для плейлистов были бы удобны.

Aleksoid1978

Я согласен с judelaw, пусть вся навигация будет в одном меню, так удобнее.
Автор: judelaw
Дата сообщения: 11.12.2011 02:54
Sergey 82

Цитата:
поменять местами плейлисты и главы, чтобы плейлисты были слева, а главы справа

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

Да вроде бы, логичней. Но вопрос что чаще будем переключать, плейлисты или главы? Вроде главы чаще, тогда их поближе, слева.


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

Так вроде хоткей и вызывает у меня это меню. Оно же общее, все равно что нажали Jump To...
Автор: Sergey 82
Дата сообщения: 11.12.2011 03:11
judelaw

Цитата:
Так вроде хоткей и вызывает у меня это меню. Оно же общее, все равно что нажали Jump To...

Я имею ввиду хоткеи для плейлистов как альтернатива всплывающему меню, без вызова этого меню, они будут удобны когда нужно быстро переключить плейлист. Допустим BD содержит несколько плейлистов, в каждом плейлисте по одной главе, в таком случае мне кажется переключать плейлисты хоткеями будет удобнее. Это я просто сегодня наткнулся на такой BD и подумал что наверное так было бы удобнее.
Автор: judelaw
Дата сообщения: 11.12.2011 03:22
Sergey 82
Типа как переключаем звук/саб дорожки по "A"/"S" ???
Влом этим заниматься. Столько гемора
Автор: Sergey 82
Дата сообщения: 11.12.2011 03:28
judelaw

Цитата:
Типа как переключаем звук/саб дорожки по "A"/"S" ???

Точно.
Автор: judelaw
Дата сообщения: 11.12.2011 03:34
Aleksoid1978
все же косяки лезут при разных способах открытия БД.
Повторюсь, открывать можно:
1) через меню плеера File-> ....
2) через контекстное меню виндового проводника "Play With MPC-HC" / "Add to MPC-HC playlist"
3) через перетаскивание мышкой файла(ов)/папки(ок) в окно/на ярлык плеера (Drag-and-drop).

При этом мы можем использовать для открытия:
1) папку ИМЯ_БД_ПАПКИ
2) папку ИМЯ_БД_ПАПКИ\BDMV
3) файл index.bdmv

Все вроде бы открывается, при любой комбинации, да только непонятно по какой причине то видим плейлисты, то нет. Особенно странно, что при том же способе открытия, через раз... то есть то нет.

Не могу понять откуда баг вылезает и закономерности не вижу.
Автор: Aleksoid1978
Дата сообщения: 11.12.2011 04:03
judelaw

Смотри переменную

Код: m_bIsBDPlay
Автор: judelaw
Дата сообщения: 11.12.2011 04:30
Aleksoid1978
я не понял зачем в OpenMediaPrivate
if(!m_bIsBDPlay)
    m_MPLSPlaylist.RemoveAll();
    m_bIsBDPlay = false;

вроде без этого нормально и косяк пропал

еще нужно CMainFrame::OpenBD(CString Path) чуть переделать, чтоб там проверял
if ((is_dir(Path + _T("\\BDMV")) || is_dir(Path) || Path.Right(10) == _T("index.bdmv")) && SUCCEEDED (ClipInfo.FindMainMovie (Path, strPlaylistFile, MainPlaylist, m_MPLSPlaylist, s.nDurPlaylist))) {

а не в разных местах типа OnCopyData... OnFileOpenDVD... и тп

ну и сам FindMainMovie соответственно тоже типа:
if (strPath.Right(10) == _T("index.bdmv")) {
        strPath.Replace(_T("\\index.bdmv"), _T(""));
    }

strPath.Right(4) == _T("BDMV") ? strPath += _T("\\") : strPath += _T("\\BDMV\\");

короче чтоб проверка открытия папки БД, папки БД\BDMV и файла index.bdmv проходила в одном месте и тогда достаточно везде, в разных функциях открытия файлов проверять на OpenBD

Добавлено:
хотя я так понял открывается и через MovieObject.bdmv.
Ну тогда просто на .bdmv проверка
Автор: Aleksoid1978
Дата сообщения: 11.12.2011 05:03
judelaw

Цитата:
я не понял зачем в OpenMediaPrivate
if(!m_bIsBDPlay)
m_MPLSPlaylist.RemoveAll();
m_bIsBDPlay = false;


А ты после открытия BD - открой обычный файл и глянь на список плейлистов ... они остануться

Добавлено:
judelaw

Цитата:
еще нужно CMainFrame::OpenBD(CString Path) чуть переделать, чтоб там проверял
if ((is_dir(Path + _T("\\BDMV")) || is_dir(Path) || Path.Right(10) == _T("index.bdmv")) && SUCCEEDED (ClipInfo.FindMainMovie (Path, strPlaylistFile, MainPlaylist, m_MPLSPlaylist, s.nDurPlaylist))) {

а не в разных местах типа OnCopyData... OnFileOpenDVD... и тп

ну и сам FindMainMovie соответственно тоже типа:
if (strPath.Right(10) == _T("index.bdmv")) {
strPath.Replace(_T("\\index.bdmv"), _T(""));
}

strPath.Right(4) == _T("BDMV") ? strPath += _T("\\") : strPath += _T("\\BDMV\\");

короче чтоб проверка открытия папки БД, папки БД\BDMV и файла index.bdmv проходила в одном месте и тогда достаточно везде, в разных функциях открытия файлов проверять на OpenBD


Знаю - тупо некогда, ремонт доделываю в квартире ))
Автор: judelaw
Дата сообщения: 11.12.2011 05:41
Aleksoid1978
Цитата:
А ты после открытия BD - открой обычный файл и глянь на список плейлистов ... они остануться

тогда перемести в самый конец OpenMediaPrivate
где то тупо накладывается одно на другое и у нас либо :
происходит m_MPLSPlaylist.RemoveAll(); при m_bIsBDPlay == true
или же непонятно по какой причине не проходит функция OpenBD в непонятно каких случайных ситуациях.



Добавлено:
и еще, не понимаю, почему
if(rtCurrent > 1*600000000) { работает
if(rtCurrent > 2*600000000) { работает
if(rtCurrent > 3*600000000) { работает
if(rtCurrent > 4*600000000) { уже нет ((( ни 5 ни 6 и тп...
Это же то место, где мы отсеиваем по времени плейлисты? или я туплю ?

Добавлено:
блин, нужно с запятой писать
if(rtCurrent > мин*600000000.0) {

Добавлено:
ладно, погоняйте тест, набросал меню (вызов по J) и опцию (на вкладке Tweak). И есть ли косяки c отображением плейлистов БД при разном открытии БД

mpc-hc_r3889_Eng_BDpl_Menu.7z (3.15 MB) - http://www.multiupload.com/2JZ2VWONJU
Автор: Sergey 82
Дата сообщения: 11.12.2011 16:41
judelaw
Пробовал открывать BD разными способами, сейчас плейлисты видны всегда. Отсечение плейлистов по времени тоже работает. Всплывающее по хоткею меню тоже отлично работает и с ним навигация удобнее и быстрее. В общем на тех BD что у меня есть все работает отлично.
А можно сделать чтобы имена плейлистов отображались как Playlist 1, Playlist 2, и т.д., а не так как сейчас 00003.mpls, 00005.mpls, и т.д. ?
Автор: judelaw
Дата сообщения: 11.12.2011 17:00
Sergey 82
на самом деле, есть проблемки.
расположение чаптеров и плейлистов в одном меню в две колонки - если чаптеров много (штук 100) и не помещаются для отображения на всю длину экрана - то часть мы просто не увидим ибо прокрутки в несколько столбцов нет. Видимо действительно нужно выносить в отдельное меню плейлисты, что будет менее удобным.

Второй момент - мы потеряли навигацию по плейлистам в самом AV Splitter. Ибо чисто открыть файл .bdmv не можем.


Цитата:
А можно сделать чтобы имена плейлистов отображались как Playlist 1, Playlist 2, и т.д., а не так как сейчас 00003.mpls, 00005.mpls, и т.д. ?

Да можно, только это такие несущественные мелочи, что как нибудь потом, если это действительно так необходимо. При желании и перевод.



Добавлено:
хотя чаптеры можно и перенести еще в одну колонку, кривовато конечно
у меня на мониторе влезает около 50 строк меню. Вот поставил разбивку после 50
Автор: Sergey 82
Дата сообщения: 11.12.2011 18:00
judelaw

Цитата:
если чаптеров много (штук 100) и не помещаются для отображения на всю длину экрана - то часть мы просто не увидим ибо прокрутки в несколько столбцов нет

Да это действительно проблема, у меня просто таких BD нет.
А если сделать для плейлистов и глав, скажем так, динамические меню. Например, щелкаем мышкой Navigate, в выпавшем меню наводим курсор на Jump To..., выпадает подменю с плейлистами, наводим курсор на любой плейлист, выпадает подменю с главами которые есть в этом плейлисте. Таким образом можно будет курсором пройтись по плейлистам и посмотреть в каком сколько глав. Плюс оба подменю с одной стороны будут разделены, а с другой стороны будут в одном месте.
Также при нажатии хоткея будет появляться меню с плейлистами, а уже при наведении курсора на любой плейлист будет выпадать подменю с главами содержащимися в этом плейлисте.


Цитата:
Второй момент - мы потеряли навигацию по плейлистам в самом AV Splitter. Ибо чисто открыть файл .bdmv не можем.

Ну тут, имхо, главное чтобы в самом плеере все работало, а с внешними сплиттерами можно и потом разобраться

Добавлено:

Цитата:
хотя чаптеры можно и перенести еще в одну колонку, кривовато конечно

Ну в принципе, как вариант, можно и так, но плейлисты все таки нужно перенести влево, мне так кажется.
Автор: usalex
Дата сообщения: 11.12.2011 18:07
Собрал комп с новой видеокарточкой: теперь у меня GTX560Ti вместо ATI 4870
Ну что могу сказать по поводу качества картинки: оно определенно стало лучше. Четкость отличная - разницы в четкости между декодером ffdshow DXVA и киберлинком теперь не наблюдается - на обеих отлично. Цветовая насыщенность картинки тоже отличная - даже не пользуюсь галкой улучшения цвета, а картинка такая же цветастая (даже лучше), как была на 4870 при включенном звонком цвете.
Но есть и пара минусов у этой моей новой карточки. Первый маленький: деинтерлейсинг все же похуже, чем на ATI и это заметно глазу.
Второй минус посерьезней: при подключении двух мониторов, частоты всегда максимальны и не сбрасываются в 2D никогда. Есть костыль для обходя этой бяки в виде сторонней проги NVIDIA Inspector, но, как оказалось, пользоваться ей абсолютно неудобно: частоты в простое сбрасываются, но обратно на максимум не возвращаются при запуске MPC-HC, несмотря на то, что я занёс экзэшник плеера в оба списка в NVIDIA Inspector, на запуск которых должно происходить поднятие частот до максимальных. Но этого не происходит и как результат - видео 1080p ужасно тормозит. Пришлось отказаться от NVIDIA Inspector и теперь карточка постоянно пашет на максимальных частотах.
Вот такие дела. Если кто-то знает как обойти эту неприятность нормальным, а не кривым способом, поделитесь методой, плиз.
Автор: V0lt
Дата сообщения: 11.12.2011 18:10
judelaw
При количестве глав более 25 можно группировать их по 10 штук.
Chapter 1..10 >
Chapter 11..20 >
Chapter 21..26 >

Или вообще свое окно городить и в нем делать прокрутку.
Автор: Greyzer
Дата сообщения: 11.12.2011 19:03
Ответьте на ряд вопросов:
1) После удаления MPC-HomeCinema.1.3.1249.0.(x86) и haali 1.9.42.1
и установки MPC-HomeCinema.1.5.3.3760.x86 и haali 1.11.96.14 (а также потребовалось установить Framework 4.0 и обновить windows xp sp2 до sp3 для установки MPC) при воспроизведении видео (сначала думал, что только с аниме проблема, но и фильмы тоже некорректно воспроизводятся, даже те что раньше точно норм шли) происходит смазывание (не в фокусе) картинка на заднем плане при более или менее динамичной сцене, а также на уровне середины и выше экрана - подрагивание с появлением полос ниже или выше фрагмента подрагивания (короче сложно описать, ибо не знаю что это может быть такое).

Вопрос - сам ли плеер такой или Flamework или sp3 может на это влиять? Ибо дрова на свой HD 4200 новые не ставил и ничего в них не крутил. Хотя припоминаю, что когда только апрейгнул комп (поменял мать+проц+память), то что там накрутил сам в Catalyst, из-за чего похожая картина была (тогда просто откинул всё на дефолт). Но в этот раз я ничего не трогал в Catalyst и всё по дефолту стоит.
Вот версия ССС
http://img337.imageshack.us/img337/7168/atin.th.jpg

Также в тот же день обновились вот эти файлы (directX):
http://img803.imageshack.us/img803/3078/71838459.th.jpg

2) Когда нажимаю на mute в плеере, то звук отключается, но появляется ужасное скрежетание (похожее на помехи) в колонках. Это как так?

3) Почему видео, закадированное вот так:
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.0
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC

Не включается DXVA в плеере? Помнится что на версии MPC-HomeCinema.1.3.1249.0.(x86) было всё норм?
Автор: V0lt
Дата сообщения: 11.12.2011 19:16
Greyzer

Цитата:
Не включается DXVA в плеере?

см. настройки DXVA-декодера.
Автор: Sergey 82
Дата сообщения: 11.12.2011 19:25
Greyzer
Нужно смотреть что стоит в настройках H264/AVC (DXVA) - декодера.

Автор: judelaw
Дата сообщения: 11.12.2011 21:02
Greyzer
видео рендерер то какой выбран в плеере?
Автор: Contru
Дата сообщения: 11.12.2011 22:40
У меня тоже редко, но бывают проблемы с mkv -шками в режиме DXVA. А именно на ноуте с карточкой ATI Radeon 6490M. С настройками встроенного декодера по умолчанию "No using DXVA", хоть ты убей. На стационарном компе с Nvidia gtx560ti всё норм. С настройкой декодера "Не проверять ref frames" и "Без проверки" пашет.
Автор: Greyzer
Дата сообщения: 11.12.2011 22:59
Sergey 82
Хм, не помогло.
А когда установил "без проверки", то вот что вышло:
http://img440.imageshack.us/img440/1858/suzumiyaharuhinoshoushic.th.jpg[/IMG]


А что насчет других проблем?
Возможно есть, более древняя версия плеера, которая более стабильна, чем 1.5.3.3760?
Меня в принципе устраивал и 1.3.1249.0, но там были тод свои недостатки - к примеру при нажатиии "шаг вперед" или "шаг назад" плеер зависал и приходилось через "диспетчер задач его выключать. Тоже самое иногда было и с передвижением ползунка времени.
В 1.5.3.3760 этого нет, но зато куча других проблем. И до сих пор не могу понять, что за баги при воспроизведении с расфокусировкой и прочим.

И еще вопрос - сейчас стоит XP, стоит ли менять на Windows 7 - может там видео лучше идет или я ошибаюсь?
Автор: Sergey 82
Дата сообщения: 11.12.2011 23:31
Greyzer

Ну а видео рендерер какой выбран? Настройки -> Вывод. Возможно с другим рендерером изображение будет лучше.

Цитата:
А что насчет других проблем?

Я таких проблем у себя не встречал, но у меня Win 7 x64, видеокарта nVIDIA, MPC-HC 1.5.3.3889.
Автор: judelaw
Дата сообщения: 12.12.2011 10:32
Aleksoid1978
Сделай еще OnFileReopen() для DVD
и еще, после
Change : skip commercials at the beginning of play on some DVD
не всегда с первого раза идет воспроизведение. То есть... открыли ДВД - видим титульное меню - нажимаем в меню "Просмотр" и... остаемся опять на все том же титульном меню.
Автор: Aleksoid1978
Дата сообщения: 12.12.2011 11:13
judelaw

Цитата:
Change : skip commercials at the beginning of play on some DVD
не всегда с первого раза идет воспроизведение. То есть... открыли ДВД - видим титульное меню - нажимаем в меню "Просмотр" и... остаемся опять на все том же титульном меню.


Можеш поподробнее(для полноты счастья со скринами), и желательно ссылку на DVD.

З.Ы. - пару тех DVD что есть у меня - все ок в этом плане.
Автор: judelaw
Дата сообщения: 12.12.2011 12:19
Aleksoid1978
да у меня у самого из ДВД *овна только 2 штуки для тестов. Че за фильмы даже не смотрел. )) На одном нормально, а на другом... Smokin Aces 2 (4.30Гб) проблема. Откуда качал даже уже и не помню. С рутрекера наверно. Откуда еще можно всякую дрянь скачать
На 3887 нормально.
Ну вот, запускаю этот диск, вижу меню. Нажимаю меню "Просмотр" - моргнуло и опять тоже титульное меню. Со второй попытки уже начинается воспроизведение. Может конечно сам ДВД ногами сделан.... но не столь важно. На 3887 с первой попытки как и должно. Поэтому думаю что баг.

Автор: Sergey 82
Дата сообщения: 12.12.2011 12:49

Цитата:
Ну вот, запускаю этот диск, вижу меню. Нажимаю меню "Просмотр" - моргнуло и опять тоже титульное меню. Со второй попытки уже начинается воспроизведение.

Подтверждаю, словил такой же баг на одном из десятка DVD.

Вот ссылка на DVD: http://rutracker.org/forum/viewtopic.php?t=2129353
Автор: Aleksoid1978
Дата сообщения: 12.12.2011 13:12
judelaw
Sergey 82

Я подозреваю из-за чего, но нужен такой DVD - думаю исправлю быстро ... ну или отменю изменение ))

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Opera (часть 21)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.