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

» Media Player Classic - HomeCinema (MPC-HC)

Автор: pokryshkin
Дата сообщения: 02.02.2010 13:31
userpuser
codec.kiev.ua
Автор: userpuser
Дата сообщения: 02.02.2010 13:48
pokryshkin

Там только Suite, но всё равно спасибо.
Автор: XDron
Дата сообщения: 02.02.2010 14:17
pokryshkin

Цитата:
спасибо за автоопределение частоты для DVD, но возник вопрос: откуда берётся частота? Вчера пробовал один DVD (29,97 fps по mediainfo), но reclock уже показывает 23,976.


А на сколько переключило автопереключение?

Из DVD_TIMECODE_EVENT_FLAGS структуры DVD_PLAYBACK_LOCATION2, которая создается при воспроизведении DVD. Как туда заносятся данные - вопрос к М$. По идее туда скидывается информация о текущем фрагменте воспроизведения.

typedef struct tagDVD_PLAYBACK_LOCATION2 {
ULONG TitleNum;
// Текущий тайтл
ULONG ChapterNum;
// Текущий раздел
DVD_HMSF_TIMECODE TimeCode;
// Текущий тайм код в формате HMSF
ULONG TimeCodeFlags;
// Флаги тайм-кода - это как раз FPS текущей локации
}DVD_PLAYBACK_LOCATION2;

Дело в том, что внутри одного DVD могут присутствовать контент с разными частотами. В Динамическом меню - одно, у контента другое, а в статическом меню FPS вообще нет. Есть только строгое ограничение, чтобы внутри одного VTS был одноформатный контент. А VTS-ов может быть много.

Какой FPS считает Reclock я не знаю.
НЕ ПОЛЬЗУЙТЕСЬ Reclock-ом, если используете автосмену режимов.
Автор: vitsat
Дата сообщения: 02.02.2010 14:46

Цитата:
Очень много всяких MKVшек я качаю, и фильмов и аниме, но на Висте (в Семёрке должно быть так же) и не было ещё случая столкновения с файлом, который бы не воспроизводился в DXVA на ATI Radeon HD 4670 в связке: встроенный MPC-HC DXVA H.264 декодер - основной, плюс Nero Video Decoder - на подхвате.

Есть несколько сериалов, на которых встроенный идёт в отказ и передаёт воспроизведение Nero, но уж тот-то с ними в DXVA справляется без проблем.

Однако, использовать только Nero Video Decoder - то же не вариант, т.к. некоторые файлы, что без проблем шли на MPC DXVA H.264, на Неро дергаются. К тому же, MPC H.264, вроде как обновляется, а Неро, как поставил, так и стоит. Но связка - очень хороша. Использовать на подхвате Cyberlink или Arcsoft - уже не прокатывает, на них с файлами не работающими с MPC H.264, то же проявляются лаги.


Висту не пробовал, но на Семёрке факт такой, что ни Nero, ни другой DXVA декодер не справляются с "кривизной", которая прекрасно ускоряется в XP на системном рендерере. Последний универсальный CyberLink также прекрасно ускоряет Full-HD с re-frames=16, хотя прошлые версии не тянули. Значит что-то подправили. Но на Семёрке эти же "тяжёлые" рипы сыпят цветной или зелёной мозаикой (зависит от выбранного DXVA-декодера), поэтому я поручил подхват таких нестандартных рипов декодеру CoreAVC. Повторюсь : это на моей Radeon Asus EAH 4350 . За другие модели не скажу, т.к. говорят, что Nvidia успешно ускоряет любую "кривизну" именно в Семёрке. Что касается декодера ArcSoft, то ему поручено декодировать исключительно VC-1 и WMV9 в режиме DXVA, что он великолепно делает даже применительно к интерлейсным Blu-ray c fps=29.97 , где лажаются другие декодеры.
Автор: pokryshkin
Дата сообщения: 02.02.2010 14:56
XDron

Цитата:
Какой FPS считает Reclock я не знаю

может тот что из декодера?

Цитата:
у контента другое

нельзя авторефреш сделать по fps контента, а не меню?
Автор: vitsat
Дата сообщения: 02.02.2010 16:12
qwertyop, во внешнем MPC Video decoder опционально выбирается режим проверки "кривости" рипов (внутренним для H.264 не пользуюсь, поэтому даже не знаю, есть ли в нём этот режим проверки). Но если отключить проверку, то самые тяжёлые Full-HD рипы с ref=16 MPC Video decoder не тянет (вместо видео - чёрное поле, хотя звук играет). Поэтому "авто-тумблер" для подхвата того же Nero Video decoder или CoreAVC очень даже помогает.
Автор: pokryshkin
Дата сообщения: 02.02.2010 16:15
vitsat
с твоей подсказки, именно так стал делать
Автор: karinas
Дата сообщения: 02.02.2010 16:18
vitsat
Можно выложить для экспериментов маленький кусочек такого рипа?
Автор: pokryshkin
Дата сообщения: 02.02.2010 17:06
Ещё заметил, что иногда при запуске видео, изображение в начале идёт рывками, а потом всё ОК
Автор: I0PPP
Дата сообщения: 02.02.2010 17:10
realister12
Цитата:
где вы берете все эти "твикнутые сплитеры" и прочие примочки? (гугление по MpegSplitterEx1549 не дает положительного результата)

Где, где..
Вот здесь (пользуйтесь, пока я сейчас добрый):
DXVA:
http://rghost.ru/925006
Чтобы всё было красиво:
http://rghost.ru/925012
Эти лекарства есть панацея - не только для моей замечательной Палит (ATI) 4870, но, может быть, и для вашей глючной, отвратной видеокарточки GeForce (без разницы, под каким номером она у вас числится.. - бедные вы, несчастные люди - лохи, - это говорю я - ещё и как владелец, увы, GeForce 8800 GTS 640).
Автор: vitsat
Дата сообщения: 02.02.2010 17:18
karinas, там завалено таким "добром" : http://forum.ixbt.com/topic.cgi?id=10:56320-125
Товарищ pokryshkin может более точно подсказать. А мне лень резать и загружать, т.к. канал на раздачу слабый и катастрофически нужен для поддержания ratio, а не для забав.

Автор: qwertyop
Дата сообщения: 02.02.2010 17:31
vitsat
Цитата:
во внешнем MPC Video decoder опционально выбирается режим проверки "кривости" рипов (внутренним для H.264 не пользуюсь, поэтому даже не знаю, есть ли в нём этот режим проверки). Но если отключить проверку, то самые тяжёлые Full-HD рипы с ref=16 MPC Video decoder не тянет (вместо видео - чёрное поле, хотя звук играет). Поэтому "авто-тумблер" для подхвата того же Nero Video decoder или CoreAVC очень даже помогает.
Да я согласен, "авто-тумблер" - главная фишка MPC-HC DXVA декодера, однако ж если встроенный будет без проблем всё воспроизводить, то необходимость в тумблере может потерять свою значимость.

Standalone MPC декодером не пользуюсь, не знал, что там есть "режим проверки "кривости" рипов". Сейчас порылся в "Версии для печати" по этим reframes, как-раз наткнулся на mpc-hc.DXVACheck.test.7z версию с возможностью отключить проверку и отключил. Все "кривые" рипы с ref=13 и 16 заработали и с родным mpc-hc декодером. Единственно, FullHD кривых рипов у меня нет, максимум 720p. 1080p - только "прямые", как на них обстоит с кривыми, не могу сказать.

И так как версия (1536) оказалась, как-раз та, которая двоит и половинит изображения в не DXVA режимах, обратил внимание, что поступает она так только при выводе в EVR. В VMR всё в порядке. Но там уже с DXVA не порядок.
Автор: I0PPP
Дата сообщения: 02.02.2010 17:39
qwertyop

Цитата:
И так как версия (1536) оказалась, как-раз та, которая двоит и половинит изображения в не DXVA режимах, обратил внимание, что поступает она так только при выводе в EVR. В VMR всё в порядке. Но там уже с DXVA не порядок.

Забей!
Главное, что билд 1594 показывает, и показывает хорошо!
Всё остальное - это извращение, за неимением рядом особы женского пола.
Автор: rets2
Дата сообщения: 02.02.2010 17:46
I0PPP
+1
Автор: qwertyop
Дата сообщения: 02.02.2010 17:46
Фи, в 1594 билде и возможность отключения проверки reframes есть... ну, так не интересно, всё работает и никаких извращений.
Автор: vitsat
Дата сообщения: 02.02.2010 18:03
qwertyop, а что мешает пользовать внешний декодер ? У меня лежит в system32 и зареген командой regsvr32 MPCVideoDec.ax

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

P.S. Пока я печатал, всё уладилось. Ну и ладненько.
Автор: XDron
Дата сообщения: 02.02.2010 18:12

Цитата:

нельзя авторефреш сделать по fps контента, а не меню?


А так и сделано .
За кого Вы меня держите
Если получено сообщение о смене частоты контента, то
if(AfxGetAppSettings().AutoChangeFullscrRes.bEnabled && m_fFullScreen && m_iDVDDomain == DVD_DOMAIN_Title) AutoChangeMonitorMode();
Если галка автосмены частоты установлена, и полноэкранный режим, и текущее состояние - проигрывание тайтла, то вызвать функцию автосмены.

Автор: zg
Дата сообщения: 02.02.2010 18:56
pokryshkin

Цитата:
Ещё заметил, что иногда при запуске видео, изображение в начале идёт рывками, а потом всё ОК
это случайно не при первом запуске плеера после включения/перезагрузки происходит?
Автор: popov83
Дата сообщения: 02.02.2010 19:40
Есть M2TS файл 13th floor.m2ts внутри:

General
ID : 1
Complete name : D:\13th floor.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 357 MiB
Duration : 1mn 44s
Overall bit rate : 28.7 Mbps
Maximum Overall bit rate : 35.5 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Duration : 1mn 44s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive

Audio #1
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 1mn 44s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 4.77 MiB (1%)
Language : Russian

Audio #2
ID : 4353 (0x1101)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Duration : 1mn 44s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 4.77 MiB (1%)
Language : Russian

Audio #3
ID : 4354 (0x1102)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Format profile : TrueHD / Core
Muxing mode : Stream extension
Duration : 1mn 44s
Bit rate mode : Variable / Constant
Bit rate : Variable / 640 Kbps
Maximum bit rate : 3 267 Kbps / 640 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Language : English

Audio #4
ID : 4355 (0x1103)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Format profile : Dolby Digital
Duration : 1mn 44s
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Stream size : 2.38 MiB (1%)
Language : English

Text #1
ID : 4608 (0x1200)
Menu ID : 1 (0x1)
Format : PGS
Language : Russian

Text #2
ID : 4609 (0x1201)
Menu ID : 1 (0x1)
Format : PGS
Language : English

Text #3
ID : 4610 (0x1202)
Menu ID : 1 (0x1)
Format : PGS
Video delay : 2s 377ms
Language : English
Тут всего 357 мегабайт, а весь файл 23 гига.
Проблема в том, что файл воспроизводится очень медленно т.е. 4 fps (1 секунда фильма за 6 секунд). Смотрю как на встроенном сплитере MPCHC так и на патченным (ex). Подключаю Haali и всё отлично работает (24 fps). Что делать? Это уже не первый М2TS с таким багом. Куда писать?

Добавлено:
Образец выложил сюда:
http://rapidshare.com/files/344914139/13th_floor.m2ts.html
MD5: C87C3FDF07D99C02B8F2F61F010B956C

Добавлено:
Хм. Выбрал вместо TrueHD обычный Dolby Digital и всё заработало нормально. Так это баг или фича? В чём проблема?

Добавлено:
2SZL
Я так понял это глюк встроенного сплиттера. Можно реализовать специальную "галочку" не выбирать TrueHD, а выбирать, например, Dolby Digital?
Автор: wdBleysTM
Дата сообщения: 02.02.2010 21:03

Цитата:
может быть, и для вашей глючной, отвратной видеокарточки GeForce (без разницы, под каким номером она у вас числится.. - бедные вы, несчастные люди - лохи, - это говорю я - ещё и как владелец, увы, GeForce 8800 GTS 640).

I0PPP

Какой однако самокритичный лошарик ))))))))))))
Автор: nowGradd
Дата сообщения: 02.02.2010 21:48
Подскажите пожалуйста как избавиться от ошибки. При открывании фильма вылазит ошибка No D3DX9 dll found на сборках v1.3.1249.0 и 1.3.1594.0, ну а потом видео все таки идет, не определяется tv-tuner . на 106 версии от clsid такого нет.
Стоит W7, и вроде бы как должно быть все нормально, ан нет.
Автор: karinas
Дата сообщения: 02.02.2010 21:53
nowGradd
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3
Автор: nowGradd
Дата сообщения: 02.02.2010 22:01
это то то как раз и понятно куда тропа ведет)) но разве директ на 7 так должен работать?)) т.е. не работать)) а фильтры видеозахвата так и не определяются)
Автор: I0PPP
Дата сообщения: 02.02.2010 22:51
wdBleysTM
Ты, придурок малоумный, сначала бы в теме поварился, как я!
Полтора года тому назад выяснили, в том числе и в этой теме, что видеокарточки GeForce 8800 не полностью, а точнее - хреново и почти никогда, поддерживают майкрософтовскую технологию декодирования видео средствами видеокарточки, посредством специфических процедур обработки массива чисел директ иксом.
Лоханулись все, кто купил эти карточки (тогда - по безумно дорогой цене), и кого не предупредили об этой "особенности". То-есть, все!
Понял, энвидиевский ублюдок?
Автор: Venomous
Дата сообщения: 02.02.2010 23:13
XDron
У меня такая проблема: win7 32 bit, GTX260, дрова 196.34. Плеер выводит фуллскрин на телек и переключает частоту с дефолтнои 60 на 50 герц, НО ctrl+j показывает, что windows reported = 60 Hz и на графике рассинхрон. Открываю Nvidia Control panel = да там частота вроде поменялась, но реально только при нажатии "Apply" она как бы фиксируется и рассинхрон на графике пропадает.
Автор: Aleksoid1978
Дата сообщения: 03.02.2010 01:11
I0PPP

Цитата:
что видеокарточки GeForce 8800 не полностью


Какие именно 8800 не уточнил. те что 8800 GTS с 320 и 640 метрами - да, они вообще VLD режимов не имели. А те что 8800GT и GTS новые - они имеют полноценную поддержку DXVA для H264.
Автор: wdBleysTM
Дата сообщения: 03.02.2010 07:06

Цитата:
Ты, придурок малоумный, сначала бы в теме поварился, как я!


Цитата:
видеокарточки GeForce 8800 не полностью


Цитата:
Лоханулись все, кто купил эти карточки


Цитата:
Понял, энвидиевский ублюдок?

I0PPP

деточка, Ваш лошаковский высер обратите к себе Вы же владелец 8800 GTS Если Вам лошарику не понятно что не всё покупали эти карты по безумным ценам и тем более не ясно что модельный ряд у нВидиа давно уже другой то мне лично Вас жаль.

Так что извиняйтесь за оскорбления, как правильно заметил Aleksoid1978 если не знаете что и как у нВидиа не стоит торопится с ругательствами на фирму и людей что используют карты от этого производителя.

P.S. фанатизм дело плохое.



Добавлено:

Цитата:
Какие именно 8800 не уточнил. те что 8800 GTS с 320 и 640 метрами - да, они вообще VLD режимов не имели

Aleksoid1978

а 8800 GTX Ultra разве имела?
Автор: Gideon Vi
Дата сообщения: 03.02.2010 07:24

Цитата:
для вашей глючной, отвратной видеокарточки GeForce (без разницы, под каким номером она у вас числится.. - бедные вы, несчастные люди - лохи

убейся
Автор: Aleksoid1978
Дата сообщения: 03.02.2010 07:30
wdBleysTM

Цитата:
а 8800 GTX Ultra разве имела?

Нет - она на том же чипе что и 8800 GTS 320 и 640 метровые, если не изменяет память на G80. А следующие 8800 GT И GTS - на G92
Автор: Uncle
Дата сообщения: 03.02.2010 07:31
Скачал последнюю версию плеера с инсталятором mpc-homecinema.1.3.1597.0.x86.zip.

На XP ставиться не хочет, после выбора языка появляется сообщение:
"Эта программа требует Windows NT версии 5.1.2600 и выше".

Что за чушь?

P.S. Проверял на нескольких машинах.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Acronis True Image, Backup & Recovery и Seagate Disc Wiz


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