1 (edited by John_Wayne 06-11-2011 08:59:21)

Topic: Неправильное определение частоты кадров видео SVP 3.05, а также...

Версия SVP 3.05. При запуске файлов ts и m2ts из папки с blu-ray диском программа выдаёт сообщение аналогичное:
http://s017.radikal.ru/i410/1111/ea/1e12ccf00f7ft.jpg
С разными дисками и файлами разница только в значении неверно определённой частоты кадров.
После этого, плавно воспроизвести, естественно не удаётся, если нажать OK - начинается сладшоу. Это происходит как с настройкой воспроизведения с фиксированным множителем, так и "до частоты экрана".
Вторая проблема с DVD - при запуске IFO файла на экране следующее сообщение (в нижнем левом углу):
http://s43.radikal.ru/i101/1111/1c/3bb7795f9051t.jpg
В версии 3.04, вроде, подобного не наблюдал, но сейчас снова проверить не могу, так как стёр версию 3.04, а взять негде.
Если запускать файлы с расширением VOB из папки с DVD-фильмом по отдельности, играет нормально.
Третья проблема - никак не могу заставить ffdshow подключаться при проигрывании файлов с расширением wmv. Используется какой-то левый системный декодер, хотя в списке встроенных декодеров в настройках mpc-hc все галки сняты. Задействованные фильтры при воспроизведении:
http://s60.radikal.ru/i168/1111/a9/57eb48479ee2t.jpg
Как можно решить перечисленные проблемы ?

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne
выдаёт сообщение
"Выходная частота кадров видео превышает частоту обновления монитора на 3269.631 fps"
Тут совершенно очевидна ошибка в определении одной из двух частот. Просьба привести доп.инфо: меню - показать - дополнительную информацию.

стёр версию 3.04, а взять негде
Можно скачать по секретной ссылке. wink

не могу заставить ffdshow подключаться при проигрывании файлов с расширением wmv
Надо для wmv отключить DMO. Это можно сделать в MPC-HC например так:
вид - настройки - проигрыватель - форматы - найти строчку wmv и выбрать для нее DirectShow - OK

http://www.svp-team.com/forum/misc.php?item=702

Post's attachments

wmv_DirectShow.png, 29.89 kb, 829 x 574
wmv_DirectShow.png 29.89 kb, 440 downloads since 2011-11-06 

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

MAG79
Дополнительная информация:

  • Параметры последнего обработанного файла видео:
    Имя файла: 00002.m2ts
    Размер кадра и частота: 1920x1080 pixels, 1387.347 fps
    Внутренняя Avisynth-частота: 1387.348 fps

    Определившиеся параметры монитора
    Размер экрана и частота обновления: 1920x1080 pixels, 59.993 Hz

    Данные о повышении плавности видео
    Коэффициент повышения плавности: 2:1
    Результирующая частота видеокадров: 2774.694 fps

    Текущий определившийся профиль: 1920x1080@24

    Параметры преобразования видео по профилю
    [ExMethod=MSmoothFps_ByPixel]    Повышение плавности: Обычное
    [ExAlgo=13]            SVP-шейдер: 13. Стандартный
    [ExMulti=2:1:2]            Изменение частоты кадров: Удвоение кадров (2x)
    [ExMiniCount=1:1]        Размер расчетных кадров: Полный размер
    [ExRad=4p]            Радиус поиска: 4 пиксела
    [ExSearch=4]            Тип поиска: Шестиугольниками
    [ExPel=2]            Точность прогнозирования движения: До полу-пиксела
    [ExRecalc=0]            Уточнение векторов: Не уточнять
    [ExBlockSize=16x16]        Размер блоков: 16x16 пикселей
    [ExOverlap=4]            Перекрытие блоков: 0.25 блока
    [ExSadml=0]            Подавление площадных артефактов: Отсутствует
    [ExSadgamma=1]            Маска площадных артефактов: Обычная
    [ExBlend=true]            Построение на смене сцен: Смешивать кадры
    [ExDwnResize=0]            Уменьшение размера кадра: Не уменьшать
    [ExConvertFps=false]        Смешивание кадров до частоты экрана:false

    Параметры по меню
    [svp_libflowgpu=1]        GPU-ускорение (OpenCL): true
    [ExTreads=9]            Количество потоков: 9 (Core i7)
    [Borderlight=0]            Подсветка черных полей: false
    [ExStretch=0]            Растяжение кадра: Не растягивать
    [ExCrop=-1]            Подрезка краев: Не подрезать
    [VDelay=0]            Задержка видео: 0 мсек
    [ExDemo=0]            Демонстрационный режим: false
    [ExTearingTest=0]        Тест дрожания: false
    [EFrameDoubling=0]        Аварийное удвоение: false
    [StopSmoothDelayOnRewind=0]    Плавность на перемотке: Отключить и сразу включить

По поводу wmv: у меня стоит настройка DirectShow, как у вас на скриншоте. Видимо, не это влияет.
По поводу вышеупомянутой проблемы с DVD есть какие-нибудь соображения ?

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne
Для вашего камня это запредельная нагрузка .
Перекрытие 0.25 означает удвоение нагрузки от поиска векторов .
Полупиксел - даёт излишнюю нагрузку вида гонять туда-сюда данные . ай7 в этом плане проблем не испытывает , но ай5 сокет 1156 - упирается точно .
Если используете перекрытие 0.25 - это виртуально блок 12*12 . радиуса 3 пиксела достаточно .
2/1 или 24-60 даёт одинаковую нагрузку от поиска векторов .
Все вышесказанное = излишняя нагрузка . Декодер стоит в той же очереди , что и свп - поэтому сходит с ума .
Я уже выкладывал оптимальный цена-качество для вашей машины - хоть что делайте , лучше не станет .

5 (edited by John_Wayne 06-11-2011 14:16:45)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

gaunt
Спасибо, конечно, за подсказку с настройками, но вы не забывайте, что SVP 3.05 значительно уменьшил нагрузку на процессор. У меня с вышеуказанными настройками нагрузка проца максимум 70%. Я в файлах mkv, в блю-рей ремуксах, выкручивал и больше настройки, и на 85-ой загрузке процессора всё работает сказочно. Проблема тут совершенно не в нагрузке: (Результирующая частота видеокадров: 2774.694 fps) - вы хотите сказать, что после таких сообщений стоит ждать гладкого воспроизведения ? Выкручивал ради эксперимента настройки в минимум - тот же эффект. Не забывайте, у меня камень работает на 3.5, а не на 2.66. И почему бы не выкрутить даже и лишнего, если система позволяет ?  smile

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

Крутите как хотите - но чтобы небыло дропов , совсем небыло , нужно держать нагрузку на камень не более или чуть более 50% .
Для тс и м2тс всегда использую в качестве сплитера Габест = встроенный хомесинема .
Чтобы снять все лишние вопросы сделайте две вещи:
1 Выберите в профиле "не повышать плавность" - что произойдет ?
2 Затем испытайте уменьшенный на 50% размер кадра .
Только так можно найти край на этих настройках=нагрузках.
Что касается качества - кроме полупиксела этот профиль ни разу не качественней предложенного мною.

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

gaunt
Поставил галку напротив встроенного сплиттера. Не знаю, подключился ли он, в списке фильтров его нету, но haali значка нет.
Выбрал "не повышать плавность" и "уменьшенный размер кадра" - видео играет так, как если вообще SVP отключить, то есть, никаких лишних вопросов, 30 кадров в секунду. По поводу качества - спорить не буду. Я ещё не разобрался что именно даёт каждая из настроек, но разницу между радиусом поиска, скажем, 2 и 4 видно на глаз. 3 не пробовал. Остальное - просто оставил как было в профиле для i7, исходя из того, что i7 на 2,66 примерно равен i5 на 3,5.
Кстати, если вам не сложно, опишите самый качественный вариант настроек безотносительно к мощности системы.

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne wrote:

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

Понятие "качество" для всех разное и скрыто внутри  MVTools
http://svp-help.narod.ru/Plugins/MVTool … 2-rus.html
В этом релизе отсутствует построение (бывший быстрый) - которое приятно моему глазу .
Радиус - понятие относительное . При прочих равных для грубого поиска радиуса четверти стороны блока поиска за глаза и за уши .
Первым делом для ремуксов нужно отрезать чёрные=мёртвые полосы , или смотреть рипы - сложные для уплавнения места уже размазаны кодеком при перекодировании , да и полос нет .
Используйте предложенный мною скрипт с уточнением - ничего лучшего из свп 3.0.5 не выжать . Дальнейшее улучшение потребует лишних телодвижений ....

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

Один косяк я нашёл. Тупит haali media splitter. Со встроенным сплиттером стал показывать нормально. Попробовал 4 блю-рей диска. Но с одним всё равно сладшоу, правда в нём частоту кадров он определил правильно. Ломаю голову что с ним не так ? Настройки в минимуме, загрузка ЦП 31 %.
http://rutracker.org/forum/viewtopic.php?t=3704936
Остались проблемы с воспроизведением *.wmv и DVD.

10 (edited by John_Wayne 06-11-2011 15:39:11)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

Видео http://rutracker.org/forum/viewtopic.php?t=3704936 само по себе какое-то дёрганое. После перехода с CoreAVC на ffdshow video decoder слайд-шоу прекратилось, но "волнообразность", видимо, не лечится, Она даже при покадровом воспроизведении хорошо видна.
gaunt Cпасибо за подсказки со сплиттером и настройками SVP ! Но со встроенным сплиттером и загрузкой проца 85 % фреймдропов не наблюдается в течение минуты, больше не следил.
MAG79. Одной проблемой меньше. Виновник Haali media splitter. Может быть, конкретная версия с косяком. Кстати, с отключенным SVP и включенным Haali media splitter, рендер (я, как уже говорил, использую madvr), выдаёт информацию тоже о более чем 1000 кадров в секунду, но видео при этом играет нормально, 30 кадров в сек. При использовании же одновременно, SVP и haali - вышеописанное слайдшоу.
P.S. Остались DVD и wmv...

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne
Это Видео: MPEG-4 AVC Video 11900 kbps 1080i / 29,970 fps / 16:9 / High Profile 4.1
Нужно смотреть с продвинутым деинтерлейсом . Свп тут не помошник .
На вашем месте я бы использовал возможности телевизора ...

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

gaunt
Что значит продвинутый деинтерлейс ? Вообще с интерлейсом фильтр yadif неплохо справляется, уже сколько с ним насмотрено... Да и в этом видео он гребёнку убирает. СВП свою работу делает, но сам исходник видео какой-то левый, он даже без СВП идёт волнообразно.
В телевизоре у меня уплавнялок не встроено. Деинтерлейса, скорее всего, тоже нет. Разве что только интерлейсный видеорежим выставить, но тогда рассинхрон и даже реклок не спасает...

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne
Деинтерлейса, скорее всего, тоже нет
Как же нету? Если аналог.эфир траслируется полуполями.

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

sergioleon
Но для этого же не недо трансформировать чересстрочную развёртку в прогрессивную. Аналоговый эфир и телевизор показывает в режиме чересстрочной развёртки. А кино с компа мы смотрим в прогрессивной.

15 (edited by sergioleon 06-11-2011 18:03:05)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

телевизор показывает в режиме чересстрочной развёртки
Мой ТВ показывает в прогрессиве, т.к. горизонтальные линии не дрожат. wink

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne wrote:

Но для этого же не недо трансформировать чересстрочную развёртку в прогрессивную. Аналоговый эфир и телевизор показывает в режиме чересстрочной развёртки. А кино с компа мы смотрим в прогрессивной.

С компа можно отправить 1080i  - любой плоский телевизор умеет деинтердейс .
В любом случае - лучше отдать такой материал на прокорм хотя бы видяйке . Через аппаратный декодер всё прекрасно заработает .
Другое дело , что в основе материала могут лежать все теже 24 кадра , дальше пулдовн и т.д.
Предпочитаю не париться - всё отличное от 24 и 25 прогрессивных кадров смотрю через сплеш .

17 (edited by John_Wayne 06-11-2011 18:30:27)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

gaunt

всё отличное от 24 и 25 прогрессивных кадров смотрю через сплеш

Сплеш - весьма убогий проигрыватель. Артефактов просто до дури, рывки через каждые 20 сек. максимум. И ничего не настраивается. Практика показывает, что всё при определённом опыте можно посмотреть и через SVP + mpc-hc.  За исключением криво ужатых видео, которые сами по себе хорошо не проиграешь, будут или рывки или рассинхрон или ещё что... Другое дело, что, бывает, к каждому типу видео нужен особый подход. Какая проблема в деинтерлейсе ? Деинтерлейс yadif в ffdshow отличный, что ещё надо ?

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne wrote:

Какая проблема в деинтерлейсе ? Деинтерлейс yadif в ffdshow отличный, что ещё надо ?

На фулке попробуйте наложить какой-нибудь фильтр из ффдшов ...Потом отключить ,потом опять включить и т.д.  - вам шашечки или ехать ?
Что касается сплеш :сплеш про ех - вполне вменяемая картинка , и шарпер есть и прочие прелести - и всё автоматом . У меня ничего не дёргается - егошную плавность не использую , но проигрыватель отличный - всё внутри ,в системе не гадит , от системных кодеков независит .
Да и фильмов интерлейсных 1,5 штуки - нужно лишь посматривать формат видео ,прежде чем кинуть в торрент .

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne
P.S. Остались DVD...
DVD файлы интереснее смотреть плеером WinDVD.

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne

Размер кадра и частота: 1920x1080 pixels, 1387.347 fps
Внутренняя Avisynth-частота: 1387.348 fps

Одной проблемой меньше. Виновник Haali media splitter

Это хорошо, что виновник ошибки высокой частоты кадров найден.

gaunt
чтобы небыло дропов , совсем небыло , нужно держать нагрузку на камень не более или чуть более 50%
Вовсе нет. Смотрю с нагрузкой 80% и даже больше. Проблем с дропами нет. Да и тема не про дропы wink

John_Wayne
Остались DVD и wmv
sergioleon
DVD файлы интереснее смотреть плеером WinDVD
Да. Полностью согласен. Только я бы еще уточнил версию WinDVD. Ни в коем случае не WinDVD 11, а либо WinDVD 6/7/8 с технологией TrimensionDNM, либо WinDVD 9/10 с технологией All2HD.

Если все-таки хочется смотреть DVD в MPC-HC, то я когда-то для этой цели ставил K-Lite Codec Pack (на winXP) и win7codecs (на win7). В нем же (в win7codecs) можно DMO-декодеры отключить. Тогда WMV заработает через DirectShow.
Но надо быть готовым, что настроек в этих кодек-паках не один десяток, и каждая из настроек может быть как полезна, так и вредна для SVP. Кодек-паки настроены их авторами как правило для работы с аппаратным ускорением без попадания кадров в ОЗУ, что идет в разрез с требованиями SVP. Поэтому в общем случае кодек-паки для SVP не рекомендуются.

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

MAG79 wrote:

чтобы небыло дропов , совсем небыло , нужно держать нагрузку на камень не более или чуть более 50%
Вовсе нет. Смотрю с нагрузкой 80% и даже больше. Проблем с дропами нет. Да и тема не про дропы

Это верно - если процесс упирается в камень . Если нехватает ПСП - хоть что делай , но нагрузку снижай .
Единственный способ найти проблему - это снизить нагрузку .
Всё связано : сплитер ,декодер , потоки свп ...
На вин ХР тот же евр польз. или синхр нормально работают только в 3д режиме , но если радикально снизить нагрузку (менее 50%) или число потоков (число ядер - 1) , то и в 2д всё нормально .
Человек пытается смотреть ремуксы , да ещё с перекрытием (*2 кол-во блоков) , с полупикселем (ещё доп нагрузка на ПСП ) , битрейт самого потока с диска огромен . Поэтому такие рекомендации .
Те же самые симптомы - неверная частота , могут вылезти с любым сплитером , если нет понимания сути проблемы . На ай5 2500 - тоже проблем нет , в семёрке 64 бита и четвертьпиксел на фулке запускается , на ХР 32 - вылет гарантирован . Как раз из-за того , что на вход поступает не 24 кадра - а много больше .Например открытие следующего файла или перемотка . В такой момент свп вылетает с ошибкой - очевидно очень быстро растет объём занимаемой памяти (32 бита)
Короче говоря с высокобитрейтным видео грабли найти не долго , даже если марков хватает . Ну а смотреть то хочется ....

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

MAG79 wrote:

Поэтому в общем случае кодек-паки для SVP не рекомендуются.

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

23 (edited by John_Wayne 10-11-2011 10:48:00)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

MAG79
WinDVD я ещё ни разу не пользовался. Надо будет попробовать для DVD. А что не так с 11 версией ? Технологию повышения плавности убрали что ли ?
Так как VOB файлы сами по себе играются, возможно, имеет смысл их просто склеить в один кусок и смотреть с SVP...

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

John_Wayne

Технологию повышения плавности убрали что ли ?
Заменили на новую. Совсем плохо работающую.

VOB файлы сами по себе играются, возможно, имеет смысл их просто склеить в один кусок и смотреть с SVP...
Наверное, можно и так. Есть программы, которые из DVD-Video (набора VOB) делают (склеивают) один MPG без перекодирования.

25 (edited by John_Wayne 10-11-2011 13:52:10)

Re: Неправильное определение частоты кадров видео SVP 3.05, а также...

MAG79
Кстати, вы говорили про нелёгкий способ отключения DMO-декодеров посредством установки кодек-паков для просмотра wmv через ffdshow. У Rimsky на сайте этот процесс описан так:

В Windows 7 можно отключить встроенные DMO кодеки, FFDShow и Haali Splitter универсальнее и качественнее. Отключение осуществляется сменой расширения на bak у файлов MP3DMOD.DLL, MP4SDECD.DLL, MPG4DECD.DLL, MP43DECD.DLL, msmpeg2adec.dll, msmpeg2vdec.dll, mfds.dll в папке Windows\System32 (Windows\SysWOW64), файлы .bak остаются в той же папке. Работает только под пользователем с правами администратора! После отключения встроенных кодеков для воспроизведения видео и аудио в Windows Media Center и Windows Media Player будет использоваться могучий FFDShow и Haali Splitter, но некоторые функции, к примеру Live TV и оценка производительности Windows, перестанут работать.

По-моему, это относительно удобный способ их "отключить", если сработает, конечно...