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

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

Автор: Aleksoid1978
Дата сообщения: 05.03.2012 23:38
V0lt

Цитата:
Это Я погорячился Тут явно видеодекодер замешан. Заменил на LAV Video - мотает идеально.


Да тут вся связка - замени сплиттер на внешний и оставь внутренний декодер, тоже будет нормально.

P.S. - Ну если мысли были, если хочеш - поделись, я тоже подумаю
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 06:04
Всем привет. Просьба - погонять http://aleksoid.tosei.ru/Test/mpc-hc.seek_test.7z в плане скорости перемотки на .MP4 и так же на .AVI

Сравнить - не стало ли лучше ???
Автор: V0lt
Дата сообщения: 06.03.2012 06:23
Aleksoid1978
Сейчас пришла идея, может тормоза из-за незаполненных полей на выходе сплиттера?
Вот что на входе:

Код: Video
ID : 2
Format : MPEG-4 Visual
Format profile : Advanced Simple@L3
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : 20
Duration : 5mn 9s
Bit rate mode : Constant
Bit rate : 6 554 Kbps
Width : 1 248 pixels
Original width : 1 280 pixels
Height : 702 pixels
Original height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps

Color space : YUV
Bit depth : 8 bits
Scan type : Progressive
...
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 07:11
V0lt

Вроде как хоть перемотка на AVI починилась. Погоняй в этом плане тоже ))
Автор: V0lt
Дата сообщения: 06.03.2012 07:20
Aleksoid1978
Ты MP4Splitter изменял? Мне надо чуток косметики навести, а то отлаживать проблематично.

Добавлено:

Цитата:
Вроде как хоть перемотка на AVI починилась. Погоняй в этом плане тоже ))

На обычных AVI-файлах у меня достаточно быстро перематывает. Неужели починил переметку авишек с плохим чередованием?
На чем проверять?
Автор: Dimmick
Дата сообщения: 06.03.2012 07:29

Цитата:
Неужели починил переметку авишек с плохим чередованием?

Это было бы крайне хорошо.
Автор: szl
Дата сообщения: 06.03.2012 07:30

Цитата:
На обычных AVI-файлах у меня достаточно быстро перематывает. Неужели починил переметку авишек с плохим чередованием?
На чем проверять?

V0lt, прогнал несколько десятков различных avi, летают пулей.
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 07:35
V0lt

Цитата:
Aleksoid1978
Ты MP4Splitter изменял? Мне надо чуток косметики навести, а то отлаживать проблематично.


Совсем не трогал
Автор: V0lt
Дата сообщения: 06.03.2012 07:40
szl
Цитата:
прогнал несколько десятков различных avi, летают пулей.

Я вот не вижу принципиальной разницы между текущей 4125 и mpc-hc.seek_test.7z при воспроизведении AVI. Может не правильно тестирую
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 07:46
V0lt

Ну ты же говорил что плохая перемотка на AVI, особенно на старых файлах
Автор: V0lt
Дата сообщения: 06.03.2012 08:00
Aleksoid1978
Цитата:
Совсем не трогал

Хорошо. Я провел изменения.


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

Ага, эталонный levis.avi все еще тормозит (но там сложный случай). Есть пример где стало заметно лучше.

Возможно ли в MP4Splitter задать AvgTimePerFrame для всех форматов, а не только для H.264? Для файлов с постоянной частотой кадров конечно.
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 08:20
V0lt

Цитата:
в MP4Splitter задать AvgTimePerFrame для всех форматов, а не только для H.264? Для файлов с постоянной частотой кадров конечно


Да дело не в этом - так же тупит на H264. А что бы задать это значение - это надо знать как его вычислить. Возможно оно уже храниться в заголовке, в какомнить значении.
Автор: V0lt
Дата сообщения: 06.03.2012 08:21
В 3984 (!) сломался звук на некоторых трейлерных mov-ах. Как же так
пример: terminatorsalvation-tlr1_h720p.mov

Добавлено:
Исправил в 4127.
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 09:13
V0lt

Нашел где происходит затык на MP4Ю, правда не могу понять почему именно на MP4. Дело в декодере.
Затык вот здесь :

файл - BaseVideoFilter.cpp
HRESULT CBaseVideoFilter::GetDeliveryBuffer()

после перемотки очень долго вот этот вызов отрабатывает :
m_pOutput->GetDeliveryBuffer(ppOut, NULL, NULL, 0);

А дальше ... дальше это уже идет к рендеру видимо. Т.к. с VMR7 затыков нет, задержки отсутствуют. Но - почему тогда с тем же LAV декодером тоже все хорошо ... ничего не понимаю, голова уже разкалывается
Автор: V0lt
Дата сообщения: 06.03.2012 10:05
Aleksoid1978
Хоть что-то.
Прикол: сейчас у меня отладочная версия играет ровнее, чем релизная.
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 12:08
V0lt

Отладочная версия всегда так играет, там больше задержки, и поэтому таких диких затыков нет.
Автор: Talon
Дата сообщения: 06.03.2012 14:15
я чтото потерялся малость... так а mpc-hc.seek_test.7z уже в ключены в релиз 4127? а то в seek_test у меня почти отлично работает перемотка а в релизе еще хуже стало /
Автор: szl
Дата сообщения: 06.03.2012 14:22

Цитата:
я чтото потерялся малость... так а mpc-hc.seek_test.7z уже в ключены в релиз 4127?

Talon, еще нет.


Автор: V0lt
Дата сообщения: 06.03.2012 14:22
Talon
Цитата:
так а mpc-hc.seek_test.7z уже в ключены в релиз 4127?

Нет.


Цитата:
а в релизе еще хуже стало

По сравнению с какой версией? На каких файлах?
Автор: Aleksoid1978
Дата сообщения: 06.03.2012 14:24
V0lt

Цитата:
Talon
Цитата: так а mpc-hc.seek_test.7z уже в ключены в релиз 4127?


Нет.


szl

Цитата:
Цитата: я чтото потерялся малость... так а mpc-hc.seek_test.7z уже в ключены в релиз 4127?


Talon, еще нет.


Уже включено ))
Автор: Talon
Дата сообщения: 06.03.2012 14:25
ok... пажалуй глючная перемотка это единственное что удручало в мпц - который я уже многомного лет не могу хоть и пытался променять на чтолибо другое )

seek_test это уже нечто! - хоть и подтупливает совсем чуток иногда но это уже земля и небо по сравнению с тем что все время было )

сенкс за прорыв и в этом направлении
Автор: A555555
Дата сообщения: 06.03.2012 15:24
V0lt
вы б не могли посмотреть, что не так. Я использую MPCvideoDec вместе с LA и после 4087 (в этой ещё нет, в 4095 уже есть) появилась такая проблема с вот этим видео http://multi-up.com/662937
Если отключить "Аппаратное управление цветом" начинает показываться зелёный квадрат Малевича (когда Video Processor (Software) включается в дерево фильтров).
Автор: V0lt
Дата сообщения: 06.03.2012 15:34
Talon
Прошу сравнить 1.6.1.4120 и 1.6.1.4127. Если 4127 действительно хуже 4120, то Я переделаю.

Добавлено:
A555555
Цитата:
Если отключить "Аппаратное управление цветом" начинает показываться зелёный квадрат Малевича

У меня такой опции нет.
Автор: szl
Дата сообщения: 06.03.2012 17:07

Цитата:
У меня такой опции нет.

V0lt, он просто использует плеер Light Alloy, а в нем в качестве декодера используется MPCVideoDec.ax (автономный фильтр). В ревизии 4088, MPCVideoDec.ax на некоторых форматах стал некоректно работать с цветами (голубой выводится как оранжевый, оранжевый как голубой, и .т.д.), в ревизии 4090 эта проблема просто переросла в зеленый экран.
Автор: Talon
Дата сообщения: 06.03.2012 18:38

Цитата:
По сравнению с какой версией? На каких файлах?

по сравнению например с 4081.... на AVI...


Цитата:
Прошу сравнить 1.6.1.4120 и 1.6.1.4127. Если 4127 действительно хуже 4120, то Я переделаю.

особой разницы не заметил - а заниматься сравнением после test_seek - почти нереально - все предыдущее воспринимается как один сплошной перемоточный глюк )


Цитата:
Уже включено ))

всмысле в 4128? пойду пробовать

Добавлено:
4128 - ляпота.... ) если прошлую перемотку взять за 100% глюка - то счас осталось процентов 20 )
Автор: V0lt
Дата сообщения: 06.03.2012 19:11
A555555, szl
Когда галка "Аппаратное управление цветом" выставлена, то декодер выдает в формате NV12 сразу на рендерер.
А если галку снять, то подрубится LA - Software Video Processor, который работает в формате YV12. Но похоже декодер только делает видимость, что меняет формат, и продолжает выдавать все теже NV12. Хотя возможно он выдает что-то третье (тут Я не спец). Отсюда проблемы с цветом.

Автор: A555555
Дата сообщения: 06.03.2012 19:16
V0lt
а чё этих проблем нет на версиях 4087 и ниже? Начиная с 4088 LA - Software Video Processor неправильно работает с MPCvideoDec?
Автор: V0lt
Дата сообщения: 06.03.2012 19:43
В общем декодер нормально работает только с первым типом NV12. Все остальные типы YV12, YUY2, I420, IYUV не работают. Второй NV12 тоже не пашет.
Это все для типов с FORMAT_VideoInfo2. Те что идут с FORMAT_VideoInfo не могу проверит, но, вероятнее всего, они также не работают.

A555555
Цитата:
а чё этих проблем нет на версиях 4087 и ниже?

Ну, раньше работало, потом поломалось...
Автор: A555555
Дата сообщения: 06.03.2012 20:22
V0lt
так а на починку с вашей стороны можно рассчитывать или это LA по вашему начиная с 4088 поссорился с кодеком MPC?
Автор: front242
Дата сообщения: 06.03.2012 21:10

наблюдаю этот глюк(?) из версии к версии, проявляется когда мышу подвести к границе окна чтобы курсор принял форму двусторонней стрелки и покрутить колесо
be mod 4127 x64
win 7 x64

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

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


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