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

» Media Player Classic - Black Edition (MPC-BE) часть 2

Автор: iNNOKENTIY21
Дата сообщения: 26.12.2015 05:39
Aleksoid1978
дошло ага

ну тогда работает.
фулскрин не D3D FS с отключенной [Настройки->Видео->Полный экран->Выход из полноэкранного режима при перехвате.] этот билд альт+таб переключает.

Добавлено:
жаль только, что выходит из полно-экранного.
Автор: Evgeniy_1990
Дата сообщения: 26.12.2015 07:09
Aleksoid1978

Цитата:
ndch
Evgeniy_1990
Проверьте работу Alt+TAB при полном экране.
https://yadi.sk/d/-EdpS7GumVkBa

Проверил тестовый билд. Теперь, при нажатии на Alt+Tab в полноэкранном режиме, при переключении на другое окно, открывается само окно, на которое мы переключились.

В общем, проблема устранена. Ваше исправление готово к работе.

iNNOKENTIY21

Цитата:
жаль только, что выходит из полно-экранного.

Не путайте полноэкранный D3D и обычный полноэкранный режим.
Полноэкранный D3D полностью исключает вызов какого-либо окна, при обычном полноэкранном режиме мы можем вызвать любые окна.
Автор: ndch
Дата сообщения: 26.12.2015 09:24
Aleksoid1978

Цитата:
Проверьте работу Alt+TAB при полном экране.

Работает.

Добавлено:
V0lt_r , Aleksoid1978
Не могли бы вы подсказать как добиться нормальной правдоподобной картинки в mpc-be ?

Исходно:
Референсный кадр (The frames were derived by the Blender Foundation from the corrected 4k render ....): http://media.xiph.org/sintel/sintel-1080-png/00004588.png
mpc-be + http://ftp.nluug.nl/pub/graphics/blender/demo/movies/Sintel.2010.1080p.mkv + прокрутить видео до 03:11
Apprentice Video player + то же видео + прокрутить видео до 03:11

результаты:
http://s1.bild.me/bilder/030315/7891797crop-iogl.png
http://s1.bild.me/bilder/030315/9578622crop-irfan.png
http://s1.bild.me/bilder/030315/2204736crop-mpc.png

На вид референсный кадр и картинка в Apprentice Video - одинаковы
На вид референсный кадр и картинка в mpc-be - разные.

Предполагаю что это "дело рук" драйвера или винды.

windows 8.1 / windows 7
intel hd 2500 + драйвер версии 15.33.35.64.4176 (10.18.10.4176)
посмотрел в настройках драйвера - всяческая цветокоррекция вроде бы выключена.
Автор: Aleksoid1978
Дата сообщения: 26.12.2015 10:26
ndch
Ну для начала - надо сравнивать без уменьшения картинки, т.е. в 4K. А то используются разные алгоритмы уменьшения, так же совершенно разные способы вывода картинки(просто уменьшение/OpenGL/Direct3D).

Так что сравнение совершенно некорректное.
Автор: V0lt_r
Дата сообщения: 26.12.2015 10:27
ndch
1. Исходный файл RGB24, а в матрешке ужатый YUV 4:2:0. Т.е. они уже априори не одинаковые.
2. Процесс кодирования примерно такой: RGB24 (0..255) -> YUV 4:2:0 (16..235) -> H.264.
Процесс декодирования должен быть таким: H.264 -> YUV 4:2:0 (16..235) -> RGB32 (0..255)
Ошибка не обязательно в рендерере, она вполне могла закрасться на этапе кодирования.
3. У Интела есть проблемы с драйверами в плане видеообработки. И есть свои нюансы в настройке.
Автор: ndch
Дата сообщения: 26.12.2015 10:35
Другой вопрос:
почему в Apprentice (на opengl) картинка такая же как и на референсе, на глаз
а в mpc-be и на референсе картинка на глаз весьма отличима ?


Цитата:
1. Исходный файл RGB24, а в матрешке ужатый YUV 4:2:0. Т.е. они уже априори не одинаковые.

Парой строк выше.


Цитата:
Так что сравнение совершенно некорректное.
видеокадр размером пиксель в пиксель как размеры монитора - масштабирование отсутствует. Картинка размером в видеокадром совпвдвет. Так что претензия неуместна.
Автор: V0lt_r
Дата сообщения: 26.12.2015 10:42
Что такое Apprentice? Каким образом он картинку получает?
Автор: 12tyjstul
Дата сообщения: 26.12.2015 11:04
Возможно, не совсем обычный вопрос к разработчикам. Запускаю плеер из программы на Python, передавая ему параметры командной строки. Существует ли возможность при закрытии MPC-BE получить время проигрывания файла (то есть файл воспроизводится, например, 00:10:00, плеер закрывается, это значение передается в программу). Или иначе: можно его как-то опросить при воспроизведении, какова текущая позиция воспроизведения?
Автор: V0lt_r
Дата сообщения: 26.12.2015 11:22
12tyjstul
В плеере есть Web-интерфейс. Через него можно управлять и получать информацию.
Автор: Aleksoid1978
Дата сообщения: 26.12.2015 11:27
ndch
Ну ладно - картинка хуже. Уговорил. Попробуй поиграться с выводами - чтобы вместо NV12 были другие, тот же RGB и т.д.

Также - надо сравнить на другой видео-карте, не Intel, т.к. пост-обработка влияет только на Direct3D вывод, на OpenGL(именно в нем выводит Apprentice) - не влияет.
Автор: V0lt_r
Дата сообщения: 26.12.2015 11:28
12tyjstul
Еще в исходниках есть утилита MPCTestAPI. Там в MpcApi.h есть описание команд, среди которых присутствует CMD_GETCURRENTPOSITION.
Автор: ndch
Дата сообщения: 26.12.2015 11:49

Цитата:
Что такое Apprentice?

плеер это
Вместо Apprentice можно использовать vlc+opengl. Результат одинаковый - картинка похожа на оригинал, в отличии от.
Вот для удоббства:
reference VS mpc-be def
reference VS vlc+ogl
Наблюдения: в "vlc через directx" картинка по цвету тоже уезжает.


Цитата:
Также - надо сравнить на другой видео-карте, не Intel,
на gf640 в mpc-be "evr" - нормально.
Самая печаль в том что хотелось бы обойтись без дополнительной видеокарты, а что-то не очень получается.


Цитата:
Попробуй поиграться с выводами - чтобы вместо NV12 были другие, тот же RGB и т.д.
Как изменить, как удостоверится что переключилось ?
Автор: Aleksoid1978
Дата сообщения: 26.12.2015 13:14
ndch

Цитата:
Наблюдения: в "vlc через directx" картинка по цвету тоже уезжает.


Цитата:
на gf640 в mpc-be "evr" - нормально.


Ну вот ты и дал сам себе ответ

По делу - используется DXVA или софтовое декодирование ?? Если DXVA - попробуй выключить.
Автор: ndch
Дата сообщения: 26.12.2015 13:41

Цитата:
Ну вот ты и дал сам себе ответ

Всё не так однозначно: в mpc-be и vlc цвета ползут по-разному и задний план выглядит ближе к оригиналу.
reference VS mpc-be def
Автор: Aleksoid1978
Дата сообщения: 26.12.2015 13:52
ndch
Я тебе написал про Nvidia 640.
Автор: ndch
Дата сообщения: 26.12.2015 14:25
Интелам забагрепортить с положительным результатом реально ?
Автор: wanezhiling
Дата сообщения: 27.12.2015 08:00
https://www.sendspace.com/file/1fp6j2
gtx 960

http://i.imgur.com/X0hQPSz.png
(See the lady's legs, Jaggies in 'evr-cp+dxva scaling', but smooth in 'vanilla evr')

The effect of 'evr-cp+dxva scaling' should be equal to 'vanilla evr', right? But why still has an apparent difference?



ps: i've tested on intel gpu, 'evr-cp+dxva scaling' = 'vanilla evr' too, good effect.
Автор: V0lt_r
Дата сообщения: 27.12.2015 08:29
wanezhiling
Не используй DXV2 интерполяцию на Nvidia.
Do not use DXV2 interpolation on Nvidia.
Автор: wanezhiling
Дата сообщения: 27.12.2015 09:09
So evr-cp's dxva2 scaler doesn't support Nvidia? Can't be fixed?
Автор: Aleksoid1978
Дата сообщения: 27.12.2015 10:21
DXVA2 scaling on Nvidia good only for upscale. It's don't be fixed in nearest features ...
Автор: wanezhiling
Дата сообщения: 27.12.2015 13:09
Sigh...
I prefer dxva2 than any other scalers cuz it's fastest and has good quality..
Автор: Antonij72
Дата сообщения: 29.12.2015 00:38
Наткнулся на следующую проблему (комп не мой. на моём проблем нет):

Windows 10 x64 Home.
При воспроизведении mp4-видео формата AVC ([more=пример]Общее
Полное имя : Prague Film.mp4
Формат : MPEG-4
Профиль формата : Base Media
Идентификатор кодека : isom
Размер файла : 40,5 Мбайт
Продолжительность : 1 м. 4 с.
Общий поток : 5252 Кбит/сек
Программа кодирования : Lavf56.0.100
Примечание : magisto

Видео
Идентификатор : 1
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Main@L3.1
Параметр CABAC формата : Да
Параметр ReFrames формата : 4 кадра
Идентификатор кодека : avc1
Идентификатор кодека/Информация : Advanced Video Coding
Продолжительность : 1 м. 4 с.
Битрейт : 5000 Кбит/сек
Ширина : 1280 пикселей
Высота : 720 пикселей
Соотношение сторон : 16:9
Режим частоты кадров : Постоянный
Частота кадров : 25,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.217
Размер потока : 38,5 Мбайт (95%)
Библиотека кодирования : x264 core 142 r2453 ea0ca51
Настройки программы : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=25 / keyint_min=13 / scenecut=0 / intra_refresh=0 / rc_lookahead=25 / rc=2pass / mbtree=1 / bitrate=5000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=11000 / vbv_bufsize=10000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00

Аудио
Идентификатор : 2
Формат : AAC
Формат/Информация : Advanced Audio Codec
Профиль формата : LC
Идентификатор кодека : 40
Продолжительность : 1 м. 4 с.
Вид битрейта : Постоянный
Битрейт : 254 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Метод сжатия : С потерями
Размер потока : 1,96 Мбайт (5%)
Язык : English[/more]: https://yadi.sk/i/cYCTg5PCmZN8Z) все плееры (в том числе и наш) воспроизводят только звук. Вместо видео - черный экран. Нормально видео воспроизводится только в QuickTime Player.
Установка ffdshow (пробовал и ffdshow_rev4533_20140929_clsid.exe, и ffdshow_rev4533_20140929_clsid_x64.exe) не помогает. Установка LAVFilters (LAVFilters-0.66-Installer.exe) не помогает тоже.
До того, как обратились ко мне, в систему ставили разные пакеты кодеков. Возможно, что-то поломалось.

Вопрос: как мне "починить" систему (вернуть поддержку видео mp4 (avc/aac))?
Автор: Aleksoid1978
Дата сообщения: 29.12.2015 01:09
Antonij72
По очереди попробовать(после каждого шага проверить проигрывание)
1 - Использовать последнюю SVN версию(ссылки есть в шапке).
1 - Полный сброс настроек.
2 - Отключаем DXVA декодеры для H.264, для этого идем Опции->Встроенные фильтры->Видео декодеры и снимаем галку с H264/AVC (DXVA).

Не поможет - хм, будем думать.

Добавлено:
Всем привет.

Озадачился вопросом масштабирования регулятора громкости в темной теме в зависимости от размера используемого тулбара(получается что пока что внешнего, но в планах сделать "масштабируемым" встроенный).

https://yadi.sk/d/9BwYyRVEmZPqE - вот что получилось, просьба посмотреть и высказать свое мнение. Для быстрых тестов в архиве папка с тулбарами различных размеров.

По мне стало намного лучше и удобнее. Останется открытым только вопрос со значком GPU.
Автор: Antonij72
Дата сообщения: 29.12.2015 02:17
Aleksoid1978

Цитата:
По очереди попробовать(после каждого шага проверить проигрывание)
1 - Использовать последнюю SVN версию(ссылки есть в шапке).
1 - Полный сброс настроек.

Нашего плеера ваще не было в системе. Скачал последнюю сборку. Результат - выше.
Главный вопрос - не в нашем плеере.
Главный вопрос - как поставить в систему кодек, чтобы воспроизводить (и нашим плеером, и тем же WMP) формат mp4 (avc/aac).

Вопрос имеет корни в моём [more=разговоре]Антон Мариниченко: Здравствуйте. у меня вопрос. вот эти все защищенные уроки - это же "файл мр4 из камтассии + защита" ? т.е., нужна поддержка мр4 в системе? или там и плеер с кодеком засунут?
InfoProtector.ru - Отдел по работе с клиентами.: да, там есть плеер встроенный. кодеки на компьютере отдельно стоят
Антон Мариниченко: т.е., кодек для мр4 надо ставить отдельно?
InfoProtector.ru - Отдел по работе с клиентами.: обычно он уже стоит. если чёрный экран - надо обновить дрова видеокарты и скачать K-light kodek pack[/more] с тех. поддержкой Инфопротектора. Т.е., у человека не играют уроки, защищенные Инфопротектором (урок - ехе-файл, представляющий из себя mp4-видео+встроенный плеер+защита) - звук есть, видео - нет. Ну и не воспроизводятся (звук - есть, видео - нет) обычные (не защищенные) mp4-видео - пример видео в моем первом сообщении. Чтобы появилось видео, надо поставить в систему кодек формата mp4 (avc / aac).
Автор: Aleksoid1978
Дата сообщения: 29.12.2015 03:25
Antonij72
Ну так если дело не в MPC-BE - зачем писать здесь ?? Если в MPC-BE тоже не играет - то я указал 3 пункта которые надо поэтапно выполнить.
Так же советую установить драйвер на видеокарту с сайта производителя(Nvidia/ATI/Intel) а не с Windows Update.
Автор: V0lt_r
Дата сообщения: 29.12.2015 05:20
Antonij72
Цитата:
Вопрос: как мне "починить" систему (вернуть поддержку видео mp4 (avc/aac))?
Удалить весь левый хлам, и если не поможет, то накатать систему поверх. Самый действенный установить систему с нуля и больше хлама не устанавливать.
Все эти "защиты" ломающие систему - зло.
Автор: Leo1000
Дата сообщения: 29.12.2015 06:53
Aleksoid1978

Цитата:
https://yadi.sk/d/9BwYyRVEmZPqE - вот что получилось, просьба посмотреть и высказать свое мнение.

Однозначно лучше при 200%, чем в svn. Но, имхо, надо шкалу при любом масштабе уменьшить до 80-90% текущей - сейчас выглядит великовато.
Автор: Vasya2003
Дата сообщения: 29.12.2015 09:11
Antonij72
Цитата:
как мне "починить" систему

иногда помогает после всяких кодекпаков-вот отсюда скачать утилитку CodecTweakTool,в ней нажать кнопку Fixes и там три верхних галочки и применить, перезагрузить комп
Автор: Aleksoid1978
Дата сообщения: 29.12.2015 09:34
Leo1000

Цитата:
Однозначно лучше при 200%, чем в svn. Но, имхо, надо шкалу при любом масштабе уменьшить до 80-90% текущей - сейчас выглядит великовато.

Ну на дефолте и 32-х тулбаре норм, а больше - это уже нужен экран с большим разрешением, иначе и сам тулбар выглядит огромно
Автор: Leo1000
Дата сообщения: 29.12.2015 11:23
Aleksoid1978

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

Да нет, выглядит нормально. Просто кажется что он чуть больше остальных кнопок (вполне возможно, что это только мне кажется). А в общем - класс!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106

Предыдущая тема: usergate 4


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