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

» Media Player Classic - HomeCinema (MPC-HC)

Автор: MSPIX
Дата сообщения: 30.01.2010 20:59
Хотелось бы откомментить новую фичу - Autochange fullscreen monitor mode.
В таком виде как она сделана сейчас ей пользоваться довольно сложно. Дело вот в чем - у меня стоит билд 1.3.1570.0. При активной галке autochange смена видеорежима происходит при _каждом_ переходе в полноэкранный режим, даже если текущий режим совпадает с требуемым. В результате возникает неприятная задержка на несколько секунд, пока все устаканится (у меня секунд 5-7, бывает чуть дольше) и, кроме того, слетают субтитры (более не отображаются).
Нельзя ли так поправить, чтобы видеорежим, если уж чтоб не совсем не менялся без надобности, так хотя бы менялся только один раз (при первом переходе в fullscreen), а далее не менялся бы вообще?
Даже если тренировать нервы, то без субтитров вообще никак. Тут не знаю в чем причина. Рендер EVR Sync. Галка Reinitalize на эффект не влияет. Смена видеорежима каталистом (у меня ATI) приводит к тому же эффекту, поэтому думаю "Autochange fullscreen" тут нипричем. В EVR Custom эффекта нет, наверное дело в новом рендере.
Автор: Skif_off
Дата сообщения: 30.01.2010 21:03
comrades, на старом компе просмотр [more=подобного]
Complete name
stone.age.apocalypse.mkv
Format : Matroska
File size : 1.12 GiB
Duration : 50mn 31s
Overall bit rate : 3 171 Kbps
Encoded date : UTC 2009-01-11 13:07:09
Writing application : mkvmerge v2.4.0 ('Fumbling Towards Ecstasy') built on Oct 11 2008 20:13:15
Writing library : libebml v0.7.7 + libmatroska v0.8.1

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Muxing mode : Container profile=Unknown@5.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 50mn 31s
Bit rate : 2 532 Kbps
Nominal bit rate : 2 592 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.110
Stream size : 915 MiB (80%)
Writing library : x264 core 57 svn-709C
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=hex / fpel_cmp=sad / subme=6 / me-prepass=0 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=2592 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30
Language : English

Audio #1
ID : 2
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Format_Settings_Mode : Joint stereo
Format_Settings_ModeExtension : MS Stereo
Codec ID : A_MPEG/L3
Codec ID/Hint : MP3
Duration : 50mn 31s
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Stream size : 46.2 MiB (4%)

Audio #2
ID : 4
Format : AC-3
Format/Info : Audio Coding 3
Format profile : Dolby Digital
Codec ID : A_AC3
Duration : 50mn 31s
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Stream size : 162 MiB (14%)[/more] видео возможен только с ReClock?
или можно как-то без него обойтись?

WinXP SP3, K-Lite Codec Pack, актуальная версия MPC-HC с XvidVideo.RU.
настройки: вывод, фильтры
Автор: XDron
Дата сообщения: 30.01.2010 21:35
Не знаю у кого-как, а у меня обновленное превью в таскбаре работает прикольно.
Когда MPC-HC является активным, т.е. фокус на нем, то в превью
таскбара бордюр отображается. Когда форус не на MPC-HC, то бордюра
нет. А элементы управления отображаются всегда. Можно управлять даже
на активным приложением. И самое прикольное, это работает. Могу снять
видео с экрана.
Видео здесь
Автор: Aleksoid1978
Дата сообщения: 31.01.2010 01:00
XDron

Цитата:
Когда MPC-HC является активным, т.е. фокус на нем, то в превью
таскбара бордюр отображается. Когда форус не на MPC-HC, то бордюра
нет.


Ты не совсем понял про какой бордюр и элементы управления я имел ввиду. Я про стандартную виндовую рамку окон, про меню, про элемент где расположены перемотка, громкость, кнопки - т.е. то что в окне MPC снизу.
Сейчас в превью только видео - можеш сравнить с предыдущими билдами

P.S. - вот про какие элементы я говорил
Автор: XDron
Дата сообщения: 31.01.2010 07:53
MSPIX

Какая у Вас операционка.
XP-SP3 и Win7 обе со всеми последними обновлениями - все работает нормально.

Запрос на смену режима монитора действительно выдается при каждом выходе в полноэкранный режим, если установлена галка задействовать автосмену.
НО
Система должна фильтровать базар.
Ибо команда ChangeDisplaySettingsEx() запускается без без управляющего флага CDS_RESET - Параметры настройки должны быть изменены, даже если затребованные параметры настройки - те же самые, что и текущие параметры настройки.
http://www.vsokovikov.narod.ru/New_MSDN_API/D_context/fn_changedisplaysettingsex.htm
Автор: Groovydmk01
Дата сообщения: 31.01.2010 10:02

Цитата:
у тебя случайно винда не версии "N" ?


это как понять?
у меня - такая - типо корпоративная 76588-652-8284616-50175


Цитата:
Так всё правильно, так и будет. Можно было, как раз, всё оставить, но WMV следует убрать обязательно! Причём как из MPC-HC, так и из FFDSHOW, и поручить воспроизведение родному M$.

Ёлки метелки так каждый можето тока зачем тогда ffdshow ставить? родной у меня и так показывает!
Автор: qwertyop
Дата сообщения: 31.01.2010 10:32
Groovydmk01, как зачем? "За всем" кроме WMV! А последний толком не умеет проигрывать ни кто, окромя M$овского WMVideo декодера.

WMVideo декодер есть во всех версиях Windows, даже в серверных. Так зачем, использовать что-то другое, когда есть безпроблемный кодек "от автора" формата

Кстати, в FFDSHOW поддержка WMV не плоха. Для воспроизведения я его не использую, а вот, для открытия в VirtualDub - да. И львиную долю WMV он открывает без проблем.
Автор: Groovydmk01
Дата сообщения: 31.01.2010 11:12
qwertyop

суть в том что если поставить тупо klite - с его поумолчанию наворотами то MPC который к нему приделан - показывает все ! мне не доставляет радости микролосевские проигрыватель- хочется чтоб все в одном работало - все работает но с этим (WMV)форматом проблемы ! Я разделяю твою точку зрения что для созданного монстром кодека нужен родной проигрыватель - это как с форматом MOV - или flv но веть работало же все ! а теперь что? раз хочешь хд смотреть то под паршивые ве-ме-ве-шки другой проигрыватель чтоль делать?
Автор: qwertyop
Дата сообщения: 31.01.2010 12:34

Цитата:
мне не доставляет радости микролосевские проигрыватель
Что-то я запутался: зачем использовать MS проигрыватель? MPC(HC)+ MS WMVideo декодер уже не работают в связке? У меня нормально работают.

Не стоит использовать встроенный WMV декодер в MPC-HC (по умолчанию - включен) и FFDSHOW (собственно, по умолчанию и отключен). Не все WMV файлы они способны открыть. Зато в связке MPC-HC + родной MS WMVideo Decoder DMO - всё окей.
Автор: Gideon Vi
Дата сообщения: 31.01.2010 16:25
Aleksoid1978, вторично вопрошаю за глюк: сабж с чего-то перестает пользоваться встроенным декодером DXVA, если в системе стоит CoreAVC. Если корку отключить, то включится встроенный. Так было не всегда!
Хотелось бы фикса :wallbash:
Автор: ValdikZZ
Дата сообщения: 31.01.2010 16:52
о, я избавился от тиринга при отключеном аеро! Нужно просто выключить любой vsync!
Автор: Groovydmk01
Дата сообщения: 31.01.2010 17:58

Цитата:
Зато в связке MPC-HC + родной MS WMVideo Decoder DMO - всё окей.

ну ни ок!!! не хочет открывать все так и сделал поставил кодек микросовтовский - встроенный WMV 1-2-3 - убрал галку предпочел внешний - не робит !
Автор: V0lt
Дата сообщения: 31.01.2010 20:36
Groovydmk01
хватит людей мучать, самый маленький неиграющийся файлик выложи, посмотрим
Автор: XDron
Дата сообщения: 31.01.2010 21:50
Собрал [1591]
Баг с внутренним декодером пропал!!!
Похоже Casimir в 1589 починил.
Автор: MSPIX
Дата сообщения: 31.01.2010 22:21
XDron

Цитата:
Система должна фильтровать базар.
Ибо команда ChangeDisplaySettingsEx() запускается без без управляющего флага CDS_RESET - Параметры настройки должны быть изменены, даже если затребованные параметры настройки - те же самые, что и текущие параметры настройки.


Операционка Windows 2008 Server x64 (оригинальный релиз, не R2), Catalyst 9.11.
Тут Вы наверное можете сказать "Ага!!!", но вообще-то она очень виста-подобная, вполне возможно с вистой разницы не будет.
А можно ли сделать так, чтоб не надеяться на автоматику, можно ли определить текущий видеорежим и сравнить с требуемым? Ведь лучше сделать так, чтоб везде работало.

Добавлено:
XDron
И еще, я не очень внимательно читал, но как я понял Вы автор этого кода. Не лучше ли сделать, чтоб при снятии галки Use autochange настройки видеорежимов (Content freq/Monitor mode) не терялись? После отключения каждый раз приходится все указывать заново.
Автор: chogo
Дата сообщения: 01.02.2010 01:27

Цитата:
Собрал [1591]
Баг с внутренним декодером пропал!!!
Похоже Casimir в 1589 починил.

Приятная новость, осталось подождать szl
Автор: szl
Дата сообщения: 01.02.2010 03:11
chogo, я уже тут:

Media Player Classic HomeCinema (x86/x64), svn 1594

Поддерживаемые языки: BR, BY, CN, CZ, DE, EN, ES, FR, HU, IT, KR, PL, RU, SE, SK, TR, UA

Media Player Classic HomeCinema x86 (Complete package):
Media Player Classic HomeCinema (x86), svn 1594, Вариант с инсталлятором / With installer (4.86 Мбайт 2010-02-01 03:28:42)
Media Player Classic HomeCinema (x86), svn 1594, Вариант без инсталлятора / Without installer (4.22 Мбайт 2010-02-01 03:27:39)

Media Player Classic HomeCinema x64 (Complete package):
Media Player Classic HomeCinema (x64), svn 1594, Вариант с инсталлятором / With installer (5.44 Мбайт 2010-02-01 03:29:15)
Media Player Classic HomeCinema (x64), svn 1594, Вариант без инсталлятора / Without installer (4.57 Мбайт 2010-02-01 03:28:15)

Media Player Classic HomeCinema x86 (Only EXE file):
mpc-hc.exe.r-1594.x86 - Only EXE file (2.41 Мбайт 2010-02-01 03:29:42)

Media Player Classic HomeCinema x64 (Only EXE file):
mpc-hc64.exe.r-1594.x64 - Only EXE file (2.56 Мбайт 2010-02-01 03:30:08)

Standalone Filters - Win32 (x86):
standalone_filters-svn1594_x86 (3.18 Мбайт 2010-02-01 03:31:51)

Standalone Filters - Win64 (x64):
standalone_filters-svn1594_x64 (2.67 Мбайт 2010-02-01 03:31:27)

Изменения (1587-1594):

Add : auto resolution change for DVD;
Fixed pesky error message in Sync Renderer when 10 bit RGB isn't supported by the graphics device;
Fixed : quick and dirty patch to fix convertion to YUY2 with swscale (revert to CopyBuffer);
translated Czech strings in custom_messages.iss - this required to change its code page to UTF-8 and bumping minimal requirements for setup to Unicode versions of Inno Setup only - changed info in mpc-home_x86.iss and mpc-home_x64.iss accordingly;
installer: -added mutex so install/uninstall stops if mpc-hc is running
-added Minversion (win2k) and removed an invalid directive since we're using unicode IS;
Cosmetics;
Allow compiler to emit SSE code by adding /arch:sse for all projects and -msse -mfpmath=sse for ffmpeg (as discussed on IRC, SSE has been available for AMD since 2001, intel since 1999, see http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions);
Add messagebox when unable to connect to subtitle database site.
Автор: Gideon Vi
Дата сообщения: 01.02.2010 03:34

Цитата:
Собрал [1591]
Баг с внутренним декодером пропал!!!

1594 - моя проблема на месте

Цитата:
Aleksoid1978, вторично вопрошаю за глюк: сабж с чего-то перестает пользоваться встроенным декодером DXVA, если в системе стоит CoreAVC. Если корку отключить, то включится встроенный. Так было не всегда!
Автор: Groovydmk01
Дата сообщения: 01.02.2010 07:11
V0lt

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

Какой смысл выкладывать? любой файл формата WMV - отказывается проигрывать с ошибкой в строке статуса "не могу воспроизвести файл" - у кого проигрывается - скиньте какой-нибуть файл конфигурации, или скажите как настроить MPC-HC?
Автор: Aleksoid1978
Дата сообщения: 01.02.2010 07:37
Gideon Vi

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

Это какой-то глюк самого CoreAVC - кто мешает добавить во внешние фильтры и заблокировать.
Автор: karinas
Дата сообщения: 01.02.2010 07:48
Groovydmk01





При таких настройках играет?

И можно посмотреть, что у Вас в этих окнах?
Автор: XDron
Дата сообщения: 01.02.2010 07:58
MSPIX


Цитата:
Операционка Windows 2008 Server x64 (оригинальный релиз, не R2), Catalyst 9.11.
Тут Вы наверное можете сказать "Ага!!!", но вообще-то она очень виста-подобная, вполне возможно с вистой разницы не будет.
А можно ли сделать так, чтоб не надеяться на автоматику, можно ли определить текущий видеорежим и сравнить с требуемым? Ведь лучше сделать так, чтоб везде работало.

У меня уже было так написано, но почитав внимательно доку, решил удалить, по указанным выше причинам.
Кинь в приват мыло, вышлю тестовую сборку, если все будет нормально, то верну те несчастные при строчки в основной код.


Цитата:
Не лучше ли сделать, чтоб при снятии галки Use autochange настройки видеорежимов (Content freq/Monitor mode) не терялись? После отключения каждый раз приходится все указывать заново.

Подобная идеология была заложена еще до моего вмешательства, когда еще не было автоизменений по контенту, но возможность смены параметров монитора уже была. Что если галка снята, то выставляется подставляется текущий режим. Посоветовавшись с Aleksoid-ом решили так и оставить. Я подумаю к чему может привести ваше предложение и, возможно, перепишу код.
Автор: qwertyop
Дата сообщения: 01.02.2010 08:03
Groovydmk01, какой файл настройки? Большинство WMV открываются и с настройками по умолчанию. Если отдельные файлы открываться не хотят, то достаточно отключить встроенный WMV декодер, что б воспользоваться мелкософтовским.

Цитата:
у меня - такая - типо корпоративная
А поточнее? Единственный известный мне вариант с отсутствующим MS WMVideo декодером - это отсутствие x64 декодера в x64 XP, но и там не проблема же использовать x86 плеер и кодек.

Насчёт "N" редакций Семёрки, есть ли там кодек изначально, не уверен, но там точно можно его установить вместе с WMP с сайта мелкософта.
Автор: Groovydmk01
Дата сообщения: 01.02.2010 09:12
karinas

Цитата:
При таких настройках играет?

настройки такие - и не играет. может дело в кодеках? я ставил из пакета WM 11 от мелкософта. может они под 64битной виндой не работают? хотя после их установки обычный проигрыватель от микросовта показывает эти файлы.

напомню у меня Win XP x64 SP2
Автор: karinas
Дата сообщения: 01.02.2010 09:28
Groovydmk01
Может быть, хотя мне кажется, что тогда бы плеер вообще бы не увидел 32-х битный WMvideo decoder...
В диспетчере задач будет понятно какой WMP у Вас запускается 32х или 64х битный

Eсли первое окно оставить без изменений, а во втором выбрать предпочесть FFDshow, а декодер WMVideo блокировать, тоже не играет?

Автор: Gideon Vi
Дата сообщения: 01.02.2010 09:47

Цитата:
Это какой-то глюк самого CoreAVC - кто мешает добавить во внешние фильтры и заблокировать.

какой-такой глюк корки? Это сабж не пользуется внутренним декодером, при наличии core. А раньше прекрасно пользовался. Было очень удобно: все правильное читалось внутренним, а неправильное отдавалось core. А потом кто-то это поломал и теперь все отдается внешнему энкодеру.
Автор: Aleksoid1978
Дата сообщения: 01.02.2010 09:58
Gideon Vi

Цитата:
Было очень удобно: все правильное читалось внутренним, а неправильное отдавалось core

Это ты я так понимаю про "правильные" H264 для DXVA ???


Цитата:
Это сабж не пользуется внутренним декодером, при наличии core.

А ты проверь - попробуй более старую версию CoreAVC. Так же попробуй посмотреть мерит у него и понизить. Просто уже не первый раз слышу про такое поведение CoreAVC новой версии.


Добавлено:

Цитата:
теперь все отдается внешнему энкодеру.
не энкодеру, а декодеру всетаки.
Автор: Groovydmk01
Дата сообщения: 01.02.2010 10:02
karinas

Цитата:
Eсли первое окно оставить без изменений, а во втором выбрать предпочесть FFDshow, а декодер WMVideo блокировать, тоже не играет?

Дома попробую но вроде не получалось ни так ни этак ...
Автор: qwertyop
Дата сообщения: 01.02.2010 10:05
Groovydmk01
Цитата:
напомню у меня Win XP x64 SP2
В отличии от x64 Висты/Семёрки, под XP x64 не существует (или не выходил за пределы секретных лабораторий M$) x64 WMV декодер и, что ещё хуже, сплиттер. Ведь, написал же в предыдущем посте. Используй 32битный MPC-HC.

WMP для Windows XP x64 - 32битный (можно глянуть по Ctrl+Alt+Del), потому и играет нормально.

Не понимаю, для чего использовать x64 плеер. У меня x64 Виста, в ней есть x64 WMV декодер, и то использую 32бит плеер, т.к. под него есть мой любимый DXVA Nero декодер, нужный мне для работы с тв-тюнером Pegasus MJPEG декодер (FFDSHOW этот MJPEG, че-та, не открывает), а главное работа с QuickTime, в который пишет мой фотик. Под 32бит, вообще, много богаче выбор кодеков. Зачем себе искать проблемы используя x64 плеер? Работает он нифига не быстрее, в чём смысл?
Автор: pokryshkin
Дата сообщения: 01.02.2010 10:24
Gideon Vi

Цитата:
Было очень удобно: все правильное читалось внутренним, а неправильное отдавалось core.

установи внешний MPCVideoDecoder и настрой его на проверку соотв. DXVA как тебе нравится. И повесь его выше Core AVC во внешних фильтрах, а внутр. соотв. отруби

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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