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

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

Автор: usalex
Дата сообщения: 26.12.2011 15:57

Цитата:
Интересует - не поломалось ли определение длительности.

Посмотрел несколько DVD-шек - вроде нигде никакого "криминала" не обнаружил.
Автор: Sergey 82
Дата сообщения: 26.12.2011 17:35
Aleksoid1978

Цитата:
Интересует - не поломалось ли определение длительности.

У меня нормально работает.
Автор: V0lt
Дата сообщения: 26.12.2011 18:07
szl
На работе XP. Тоже замерзает после перемотки (flv, mov). На r3905 проблем нет.
Тестывый билд не проверял, постараюсь завтра проверить.

Aleksoid1978
Проверил твой билд, время совпадает.
Автор: Contru
Дата сообщения: 26.12.2011 18:40
Всем привет.
В билде r3903 пофиксили:


Цитата:
Fixed DXVA with 16 reframes on AMD HD6xxx cards


Сегодня запустил ноут с питанием от аккумулятора. Соответственно графика переключилась на экономный режим, тобиш встроенное видео Intel HD Graphics 3000. Обнаружил те же проблемы: с настройками декодера по умолчанию не запускаются в режиме DXVA те же mkv -шки, с которыми были проблемы на карточке AMD hd6490m до исправления в билде r3903.

http://narod.ru/disk/35622947001/%D0%9E%D0%BA%D0%B5%D0%B0%D0%BD%D1%8B.m2ts.html (прошу не ругать, отрезал ts-мюхером, исходный файл .mkv)
http://narod.ru/disk/35624919001/BS%20-%20Criminal.mkv.html (у сеструхи спёр )

Господа программеры, посмотрите пожалуйста

Автор: V0lt
Дата сообщения: 26.12.2011 18:47
Contru

Цитата:
Сегодня запустил ноут с питанием от аккумулятора. Соответственно графика переключилась на экономный режим, тобиш встроенное видео Intel HD Graphics 3000. Обнаружил те же проблемы: с настройками декодера по умолчанию не запускаются в режиме DXVA те же mkv -шки, с которыми были проблемы на карточке AMD hd6490m до исправления в билде r3903.

Я не могу понять твои притензии к r3903.
Автор: Contru
Дата сообщения: 26.12.2011 19:09
V0lt

Цитата:
Я не могу понять твои притензии к r3903


Это не претензия. Я уже писал, что некоторые mkv -шки не запускаются в режиме DXVA с карточкой AMD HD6490m. В то время как на Nvidia этой проблемы не наблюдал. В билде 3903 это починили. Теперь случайно обнаружил такую же проблему на HD 3000. Вот и прошу починить. Проблемные примеры выложил.
Автор: V0lt
Дата сообщения: 26.12.2011 19:34
Contru
Было:
// HD4xxx and HD5xxx ATI cards support level 5.1 since drivers v8.14.1.6105 (Catalyst 10.4)
Стало:
// HD4xxx, HD5xxx, and HD6xxx AMD/ATI cards support level 5.1 since drivers v8.14.1.6105 (Catalyst 10.4)
Перевожу: Это к Интелу никак не относится.


Цитата:
В билде 3903 это починили.

Там вообще ничего не чинили, HD6xxx и без r3903 нормально работали, достаточно выставить опцию "Не проверять ref frames" или "Без проверки".
Автор: judelaw
Дата сообщения: 26.12.2011 21:31
V0lt
а какая ситуация у интела с рефами и левелом? Если переваривает все, то сними по-умолчанию все ограничения. Именно это и просит человек.
} else if (nPCIVendor == PCIV_Intel) {
no_level51_support = 0;
max_ref_frames = 16;
}

для 6ххх серии АТИ я еще полгода назад предлагал убрать ограничения.
А вообще то можно по-умолчанию всем все разрешить. Будет сыпаться - пусть тогда сами руками ограничивают. И кода меньше. Смысл персонально делать под версии дров, карт, вендоров и тп. ? Вопросы будут что в одном что в другом случае.
Автор: V0lt
Дата сообщения: 26.12.2011 22:19
judelaw

Цитата:
а какая ситуация у интела с рефами и левелом?

хз


Цитата:
Если переваривает все, то сними по-умолчанию все ограничения. Именно это и просит человек.

Я не слышал фразы типа: "Выставил опцию "Без проверки" и у меня все заиграло на Intel".
Я слышу лишь "на AMD почему-то играет, сделайте чтобы играло на Intel".


Цитата:
А вообще то можно по-умолчанию всем все разрешить. Будет сыпаться - пусть тогда сами руками ограничивают. И кода меньше.

Нормальный плеер по умолчанию должен играть хотя бы софтово, а не показывать черные и синие экраны.
Автор: vitsat
Дата сообщения: 26.12.2011 22:46

Цитата:
для 6ххх серии АТИ я еще полгода назад предлагал убрать ограничения.
А вообще то можно по-умолчанию всем все разрешить. Будет сыпаться - пусть тогда сами руками ограничивают.

Согласен, что по-умолчанию лучше сделать "Без проверки" и оставить второй опцию "С проверкой". Объясняю, почему лишними являются опции "Не проверять Level" и "Не проверять reframes" : потому, что Level сам по себе абсолютно не влияет на качество DXVA. Реально влияют только высокие значения reframes (16 и около того), независимо от Level : в WinXP (на Radeon 4350 картинка периодически дёргается, может зациклится), в Win7 нет никакого влияния. Поэтому в коде MPC Video Decoder-а нужно полностью отказаться от проверки Level и оставить только проверку на кол-во reframes.
Автор: Contru
Дата сообщения: 27.12.2011 00:07

Цитата:
а какая ситуация у интела с рефами и левелом? Если переваривает все, то сними по-умолчанию все ограничения. Именно это и просит человек.
} else if (nPCIVendor == PCIV_Intel) {
no_level51_support = 0;
max_ref_frames = 16;
}

Похоже только judelaw меня понял. Кстати, вся моя писанина относится к настройкам декодера по-умолчанию.

V0lt

Цитата:
Там вообще ничего не чинили, HD6xxx и без r3903 нормально работали, достаточно выставить опцию "Не проверять ref frames" или "Без проверки".

Сами себе противоречите: "ничего ни чинили", и тут же "достаточно выставить опцию "Не проверять ref frames" или "Без проверки"".
Этим самым и занимался, что лазил в настройки декодера и ставил в опцию "Без проверки". Но именно с билда 3903 с настройками декодера по-умолчанию заиграло в DXVA.

Цитата:
Я не слышал фразы типа: "Выставил опцию "Без проверки" и у меня все заиграло на Intel".

ДА, именно. Выставил опцию "Без проверки" и у меня эти файлы в режиме DXVA заиграли на Intel HD3000.

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

Софтово эти файлы всегда проигрывал.

Автор: V0lt
Дата сообщения: 27.12.2011 04:57
Contru

Цитата:
ДА, именно. Выставил опцию "Без проверки" и у меня эти файлы в режиме DXVA заиграли на Intel HD3000.

Вот так бы сразу.

Сделай скриншот настроек декодера во время воспроизведения (надо глянуть как определяется твой чип).
Найди сэмплы с 16 ReFrames и High@L5.1 и проверь (на твоих сэмплах только 12 ReFrames и High@L5.0).
Там видно будет.
Автор: Contru
Дата сообщения: 27.12.2011 06:11
V0lt
Спасибо. Как освобожусь, скрины сделаю.
Автор: szl
Дата сообщения: 27.12.2011 12:39
Aleksoid1978 попросил меня выложить тестовую сборку, в ней обновлено ядро декодирования libav. Просьба ко всем, тщательно погонять эту сборку и о проблемах сообщить тут.
mpc-hc.new.7z
Автор: Aleksoid1978
Дата сообщения: 27.12.2011 14:38
szl

Сравни с SVN в плане - заметил что на H.264(по крайней мере на этом тестовом билде) после частой перемотки немного падает fps, например вместо 23.976 ~22, и только после секунд 3-5 восстанавливается.

Происходит что в софте, что в DXVA.

Сравнил с SVN билдом - там тоже что-то похожее, только изменение fps в сторону увеличения, частыми перемотками можно поднять с 23.976 до 33 спокойно, на моем билде примерно на тоже самое кол-во - но идет уменьшение fps. Пока не могу сказать с чем это связано )), но думаю это не столь критично.

P.S.
Сравнил с LAV - там, по крайней мере в софте, тоже идет падение fps, поэтому считаю это нормальное поведение.

Добавлено:
Еще есть один вопрос/предложение :
встроенный MPEGSplitter в данный момент перестраивает звуковые дорожки, задавая им приоритет исходя из типа, битрейта, числа каналов.

Вопрос - может стоит такое поведение сделать опциональным ??? Кому надо - ткнули галку, кому нет - будут в списке как идут в файле.
Автор: V0lt
Дата сообщения: 27.12.2011 15:32
Aleksoid1978

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

Вопрос - может стоит такое поведение сделать опциональным ??? Кому надо - ткнули галку, кому нет - будут в списке как идут в файле.

Я такую фичу два года ждал

В идеале сортировка не нужна совсем, дорожки всегда должны идти в правильном порядке. Если кому-то это сильно нужно, то нужно делать не сортировку, а выбор дороги по умолчанию.

Такая же хрень с Аудиопереключателем.
Ticket #1606
Автор: szl
Дата сообщения: 27.12.2011 15:42

Цитата:
Сравни с SVN в плане - заметил что на H.264(по крайней мере на этом тестовом билде) после частой перемотки немного падает fps, например вместо 23.976 ~22, и только после секунд 3-5 восстанавливается.

Aleksoid1978, увы, у меня падения нет, поведение такое же как и на svn, легкий подъем на 1-1,5 кадра, и потом все выравнивается.
С MBAFF вопрос решился, работает отлично!
Автор: vitsat
Дата сообщения: 27.12.2011 16:16

Цитата:
В идеале сортировка не нужна совсем, дорожки всегда должны идти в правильном порядке. Если кому-то это сильно нужно, то нужно делать не сортировку, а выбор дороги по умолчанию.

Только не сбейте выбор приоритетной по rus und (und - неопределённая, неподписанная дорожка) - если в сортировке дорожек отмечена только rus , то на неподписанных перебираются все дорожки по очереди с остановкой на последней, а последняя, как правило, нерусская.
Автор: V0lt
Дата сообщения: 27.12.2011 17:33
judelaw

Цитата:
Может хоть добавишь просто возможность автосмены частоты с д3дфс

Проверь -> mpc-hc_3917_d3dfs+af+mi_test2.7z
Автор: judelaw
Дата сообщения: 27.12.2011 17:39
V0lt
Спасибо. Скинь еще свой патч, если менял. Проверю пока по коду (а на практике проверить смогу только завтра ).
Автор: V0lt
Дата сообщения: 27.12.2011 17:46
judelaw
вот -> d3dfs_af_mi_2.patch
Автор: judelaw
Дата сообщения: 27.12.2011 19:11
V0lt
что то с ДВД ты перемудрил...
для чего тут: mi_fn = _T(" ") + pDVDData->path + _T("\\ "); пробел вначале и слеш в конце?
Автор: V0lt
Дата сообщения: 27.12.2011 19:25
judelaw
Блин, это для теста одной функции было, сейчас исправлю.

Добавлено:
Ссылки обновил, теперь должно быть правильно.
Автор: judelaw
Дата сообщения: 27.12.2011 19:55
V0lt
вроде нормально. Пооткрывал разными способами файлы/папки/БД/ДВД на мониторе, назначив частоты от балды лишь бы переключалось - вроде все хорошо. Если не считать бага с мрс мпег2 декодером.
Автор: V0lt
Дата сообщения: 27.12.2011 20:19
Я в общем добавил изменение. Но сейчас вспомнил один момент. Помнишь ты делал переключение видеорендерера на лету? А нельзя ли после построения графа отконектить рендерер, переключить частоту и потом законектить его по новой?
Автор: judelaw
Дата сообщения: 27.12.2011 20:44
V0lt
Я не такой умный как ты думаешь
Я не знаю как это сделать. Да, я делал переключение видеорендерера на лету, но это было всего навсего банальный вызов OnFileReopen() c временным принудительным запоминанием последнего позиции в файле, чтоб открыть с того же места. Вот и все.
Как графом манипулировать по ходу - хз.
Сейчас вот просто не могу приделать FLIPEX для окна, как у Яна Вильямовича, не особо переделывая весь рендеринг и, в частности решить вопрос с масштабированием видео окна с этим типом SwapEffect

Нифига не понимаю. Может Aleksoid1978 если подключится то сможет решить эти вопросы.

Если бы где-нибудь подсмотреть У madshi сорсов нет?
Автор: Contru
Дата сообщения: 28.12.2011 00:09
V0lt

Привет. Отзываю свою просьбу о починке, поскольку всё оказалось не так просто.
Итого, у меня 8 mkv -файлов, которые не запускаются в режиме DXVA с настройками декодера по-умолчанию на Intel HD 3000. Вчера я нарыл первые 4 файла для которых я утверждал:

Цитата:
ДА, именно. Выставил опцию "Без проверки" и у меня эти файлы в режиме DXVA заиграли на Intel HD3000

Сегодня нарыл ешё 4 файла, и как нарочно все 4 при принудительном выставлении в DXVA (настройка декодера "без проверки") идут артефакты А софтово проигрываются нормально. Твоё утверждение совершенно верное:

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



Автор: vitsat
Дата сообщения: 28.12.2011 02:12

Цитата:
Сегодня нарыл ешё 4 файла, и как нарочно все 4 при принудительном выставлении в DXVA (настройка декодера "без проверки") идут артефакты А софтово проигрываются нормально.

Попробуй на подхват вместо софтового 'брата-близнеца' MPC Video Decoder применить внешний Nero Video Decoder. Мне в XP помогает для 100% DXVA . Если у тебя Win 7, то всё-равно испытай, хотя я не уверен, т.к. Nero не пользую в Win 7 по причине 100% DXVA на MPC Video Decoder.
Автор: Aleksoid1978
Дата сообщения: 28.12.2011 04:18
V0lt

Вот погоняй в плане сортировки со встроенным MPEGSplitter - отключил. Если все ок - сделаю опцией и по дефолту отключена будет.
Автор: Contru
Дата сообщения: 28.12.2011 05:30
vitsat

Спасибо за мысль (как-то у меня даже вылетело из головы). Только в качестве внешнего с майкрософтовским всё заработало на ура на встроенной Intel HD3000. Все проблемные файлы запускаются в режиме DXVA без малейших признаков на артефакты.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

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


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