Topic: Настройка ProgDVB с SVP

Друзья!

Прошу помочь с настройкой совместного использования ProgDVB и SVP.

Можно ли использовать аппаратное декодирование+ffdshow raw или только ffdshow в качестве декодера?
Если в качестве декодера выбрать ffdshow, то SVP пишет отключение плавности при перемотке. А если в свойствах ffdshow поставить галку на AviSynth, то происходит замедленное воспроизведение и SVP предлагает использоавть аварийное удвоение.

Заранее благодарен за любую помощь.

Re: Настройка ProgDVB с SVP

solar
происходит замедленное воспроизведение и SVP предлагает использоавть аварийное удвоение
1. Что при этом показывает окно графиков (загрузка CPU, SVP-индекс)?
2. Желательно приложить содержимое допинфо: SVP меню в трее - показать - дополнительную информацию.

Re: Настройка ProgDVB с SVP

Доп информация следующая:

Параметры последнего обработанного файла видео:
Имя файла:
Размер кадра и частота: 1920x1080 pixels, 25 fps
После уменьшения размера: 1280x720 pixels

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

Данные о повышении плавности видео
Коэффициент повышения плавности: 12:5
Результирующая частота видеокадров: 60 fps
Пропуск 1 кадра каждые 333 сек (без ReClock)

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

Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_3]        Добавление промежуточных кадров: Адаптивный режим (по-умолчанию)
[ExAlgo=13]            SVP-шейдер: 13. Стандартный (по-умолчанию)
[Bicubic=1]            Интерполяция векторов движения: Бикубическая (по-умолчанию)
[ExMulti=MON]            Изменение частоты кадров: До частоты экрана (по-умолчанию)
[ExBlockSize=32x32:1]        Шаг сетки векторов: 28 пкс. Крупный 1
[ExRecalc=0:0]            Уменьшение шага сетки: Нет (по-умолчанию)
[TypeDist=Exh:-10:SATD]        Радиус поиска: Средний (по-умолчанию)
[ExPel=1]            Точность векторов движения: До пиксела
[Badsad=1000:-24]        Повторный широкий поиск: Средний (по-умолчанию)
[ExSadml=0]            Подавление площадных артефактов: Отсутствует (по-умолчанию)
[ExBlend=false]            Построение на смене сцен: Повторять кадры (по-умолчанию)
[ExDwnResize=MON]        Уменьшение размера кадра: До размера экрана
[ExConvertFps=false]        Смешивание кадров до частоты экрана:false

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

Нагрузка на ЦП порядка 90 процентов, но даже если ставить самый минимальный режим (удвоение с минимальными настройками), то загрузка опускается до 70%, но уплавления не происходит, а происходит замедленное воспроизведение. При это почему-то открывается на четверть экрана видео, хотя без галки на AviSynth все нормально. Как только ставлю галку на AviSynth - начинается торможение, хоть и загрузка процессора порядка 60%. Даже  если SVP выключен вообще.

Параллельно хотелось бы узнать, можно ли подвязать ffdshow raw через coreavc например, чтобы разгрузить процессор?

Re: Настройка ProgDVB с SVP

solar

[svp_libflowgpu=1]        GPU-ускорение (OpenCL): true

Вероятно, виновата слабая видеокарточка. Проверить просто: отключить GPU-ускорение.
Какая используется видеокарта? Какие результаты она показывает в SVPmark'е?

Как только ставлю галку на AviSynth - начинается торможение, хоть и загрузка процессора порядка 60%. Даже  если SVP выключен вообще.
Если при этом на вкладке Avisynth написан скрипт, формируемый SVP, то по сути включением галки включается повышение плавности. Поэтому и торможение.

solar
можно ли подвязать ffdshow raw через coreavc например, чтобы разгрузить процессор?
Для ответа на вопрос нам надо установить и настроить этот ProgDVB. wink

Насколько мне известно, никто из нашей команды им не пользуется.

Я поставил себе ProgDVB 5.85.03 Standard, но так сразу не смог заставить подгружаться ffdShow. У меня нет DVB-карточки, поэтому в качестве источников видео доступны только Intenet TV (WMV9) и YouTube.
Как заставить подгружаться ffdShow в этой программе?

5 (edited by solar 10-06-2012 15:44:05)

Re: Настройка ProgDVB с SVP

На счет слабой видеокарточки - вряд ли, GTX560Ti.

Выбрать ffdshow так: На верхней панели Установки > Настройки ProgDVB > Видео > Кодеки > H.264/AVC > ffdshow Video Decoder

Использую последнюю версию ProgGVB 6.85.03 x86

Скрипт там такой:   
Try {
svppath="C:\Users\Slr\AppData\Roaming\SVP 3.1\"
import(svppath+"AVS\ffdshow.avs")
delim=":"
WriteFileStart(svppath+"Logs\SAR.txt", "ffdshow_sar_x","delim","ffdshow_sar_y")
WriteFileStart(svppath+"Logs\avsFPS.txt", "FramerateNumerator()", "delim", "FramerateDenominator()")
}
Catch(err_msg) {
ffdShow_source().Subtitle(err_msg)
WriteFileStart(svppath+"Logs\AVSError.txt", "err_msg")
}

Если выключить SVP, или включить AviSynth при выключенном SVP все равно начинается замедление и дерганье, + сворачивается на четверть экрана.

Заранее благодарю за помощь. Очень хочется смотреть чемпионат Европы в HD и с уплавлением.

Re: Настройка ProgDVB с SVP

печенкой чую что ключ в "сворачивается на четверть экрана"

---
но галки в ffdshow в любом случае руками дергать НЕ НАДО wink


---
а, дык эта! надо "уменьшение размера кадра" убрать.
100% что сворачиваться на четверть экрана перестанет
и замедление на минимальных настройках скорее всего пропадет

процессор-то какой?

Re: Настройка ProgDVB с SVP

solar
Chainik
надо "уменьшение размера кадра" убрать
Полностью поддерживаю, отрисовщик не понимает, что изменилось разрешение с 1920x1080 до 1280x720. Такое бывает.
Правда можно еще отрисовщик поменять: Установки > Настройки ProgDVB > Видео > Кодеки > Vdeo Renderer

solar
На верхней панели Установки > Настройки ProgDVB > Видео > Кодеки > H.264/AVC > ffdshow Video Decoder
Пробовал. Проблема в том, что у меня нет DVB-карточки, а интернет-ТВ идет только в WMV9, а не в H.264/AVC. Ставил ffdShow напротив WMV и вообще напротив всех форматов, перезапускал ProgDVB, ffdShow не подгружается.

---
P.S. С YouTube плавность заработала. Правда, только на разрешениях вплоть до 640x480. Не нашел, как включить воспроизведение более качественных версий.
Никакого четверть-экрана и замедления - картинка на весь экран и на нормальной скорости. Аппаратное декодирование прикрутить пока не удалось.

Re: Настройка ProgDVB с SVP

У меня получилось заставить работать SVP в ProgDVB (Professional v. 6.91). Но при работе каждые ~5 секунд вываливается предупреждение об утечке памяти в видеоплеере (таймшифт в ProgDVB на всякий случай отключил - не помогает).
На картинке соответствующая пила:
Performance graph

Re: Настройка ProgDVB с SVP

Rucha
А настройки при этом какие? приведите пожалуйста допинфо: по меню SVP в трее - Показать - Дополнительную информацию.

Re: Настройка ProgDVB с SVP

Last processed file parameters:
Filename:
Frame size and frame rate: 704x576 pixels, 25 fps

Detected screen parameters
Screen size and refresh rate: 1280x1024 pixels, 60.023 Hz
After aspect ratio correction: 1174x1024 pixels (SAR=12:11)

Video smoothing info
Smooth factor: 12:5
Resulting video frame rate: 60 fps
Repeat 1 frame every 43 sec (without ReClock)

Selected profile: 720x576@25

Profile settings of video processing
[ExMethod=MSmoothFps_3]        Frames interpolation mode: Adaptive (default)
[ExAlgo=13]            SVP shader: 13. Standart (default)
[Bicubic=1]            Motion vectors interpolation mode: Bicubic (by default)
[ExMulti=MON]            Target frame rate: To screen refresh rate (default)
[ExBlockSize=8x8:2]        Motion vectors grid: 6 px. Small 2
[ExRecalc=65000:4]        Decrease grid step: To smallest step 3-4 px.
[TypeDist=Exh:-10:SATD]        Search radius: Average (default)
[ExPel=2]            Motion vectors precision: Half pixel (default)
[Badsad=2000:-24]        Wide search: Strongest
[ExSadml=0]            Artifacts masking: Disabled (default)
[ExBlend=false]            Processing of scene changes: Repeat frame (default)
[ExDwnResize=0]            Decrease frame size: Disabled (default)
[ExConvertFps=false]        Blend frames to screen refresh rate:false

Settings by menu
[svp_libflowgpu=1]        GPU-acceleration (OpenCL): true
[ExThreads=0]            Processing threads: Auto
[HandCrop=None]            Frame crop: Disabled
[Borderlight=None]        Black bars lighting: Disabled
[VDelay=0]            Video delay: 0 ms
[ExDemo=0]            Demonstration mode: false
[ExTearingTest=0]        Tearing test: false
[EFrameDoubling=0]        Variable frame rate repair: false
[StopSmoothDelayOnRewind=1]    Turn off on seek: Turn off by 1 sec

Re: Настройка ProgDVB с SVP

Rucha
Попробуйте снизить значения самых требовательных к памяти настроек:
- Motion vectors precision: Half pixel (default)
- Motion vectors grid: 6 px. Small 2
- Decrease grid step: To smallest step 3-4 px.

Если не поможет, то отключить слежение за размером использованной памяти плеером:
меню SVP в трее - Information - Hidden Settings - найти параметр ReloadAVSFactor, указать значение 0, закрыть с сохранением - выйти из SVP-менеджера и снова его запустить

12 (edited by Rucha 28-11-2012 12:45:42)

Re: Настройка ProgDVB с SVP

Спасибо, помогло снижение двух первых, указанных Вами, значений!
Однако, тест дрожания не полуается пройти.

13 (edited by %username% 28-11-2012 13:52:44)

Re: Настройка ProgDVB с SVP

Rucha
тест дрожания не полуается пройти

а) фоновые процессы
б) дисковая активность
в) рендер

14 (edited by Rucha 28-11-2012 16:44:42)

Re: Настройка ProgDVB с SVP

Фоновые процессы нагружают процессор меньше чем на 5%.
Дисковой активности нет вовсе.
Рендер пробовал EVR, EVR CR, VMR-9, VMR-9 renderless.

Не помогает ничего.

В PotPlayer-е помогло Full Screeen Exclusive, но у ProgDVB такой ф-ции нет.

Re: Настройка ProgDVB с SVP

В новой версии (3.1.3) объявлено "Improved compatibility with ProgDVB".
В чем заключается улучшение?

Re: Настройка ProgDVB с SVP

Rucha
На последних версиях ProgDVB пакет SVP ловил смену сцен и отключал плавность. Со стороны SVP изменен способ определения смены сцен, а автор ProgDVB по нашей просьбе в очередную версию ProgDVB добавил возможность подключения ffdShow-фильтра отдельно от декодера.

17 (edited by Rucha 03-01-2013 12:00:48)

Re: Настройка ProgDVB с SVP

MAG79
добавил возможность подключения ffdShow-фильтра отдельно от декодера.
Попробовал воспользоваться этой фичей. Получил синий экран смерти. Вообще разработчик ProgDVB не перестает удивлять кривизной своей поделки.

Re: Настройка ProgDVB с SVP

DVBViever по моему много лучше.

Re: Настройка ProgDVB с SVP

А как у него с просмотром IPTV и дистанционным управлением?

Re: Настройка ProgDVB с SVP

Нормально, он тима медиацентр.