Пакет программ Smooth Video Pack Copyright (c) 2008-2010, Chainik, MAG79, mna, Vovanchik81 ========================= История изменений ------------------------- Новое в версии 2.0 (30.12.2010): Скорость: + Оптимизирован плагин MVTools2: выполнены SSE-оптимизации, сделана доступной функция MFinest для буферизации промежуточных результатов (модифицировал Chainik); + Оптимизирован Avisynth MT: добавлен альтернативный планировщик потоков, уменьшены размеры внутренних буферов кадров (модифицировал Chainik); + Оптимизирован алгоритм маскирования артефактов Yushko; + Добавлена настройка "Размер расчетных кадров" для алгоритмов Сверхбыстрый/Быстрый/Качественный: указывается полный кадр либо процента от ширины и высоты (предложили gaunt, Noweol); + Оптимизирован тест дрожания (по запросу ALM52); Качество: + Добавлены экспертные настройки "Согласованность векторов" и "Масштабные уровни" для алгоритмов Сверхбыстрый/Быстрый/Качественный (предложили gaunt); + Добавлены новые значения радиуса поиска движений в блоках от 1 до 5 (предложил gaunt); + Добавлено точное определение частоты обновления экрана с использованием Direct3D (реализация Chainik, портирование mna); Улучшен интерфейс: + Обновлены иконки (спасибо ph08nyx); + Предусмотрено 3 доступных набора настроек через пункт меню Интерфейс: Простой, Расширенный, Эксперт. Сокращен набор настроек и их значений в меню и в окне профилей на интерфейсах Простой и Расширенный; + Реализован мини-режим отображения окна графиков и ползунок степени прозрачности окна; + Реализовано отключение OSD-предупреждений о низкой производительности при покадровом просмотре видеоматериала (предложил TarGa); + Реализовано повторение текста ошибок Avisynth в отдельном окне для удобства отладки; + Обновлен перевод интерфейса на английский (MAG79 и mna) и на украинский (спасибо ab_99); Борьба с зависаниями плеера: + Реализовано отключение плавности при перемотке (включается в меню); + В окно графиков добавлен график хронологии использования памяти плеером, производится оценка скорости роста памяти; Дополнительно: + Реализовано возвращение настроек захвата экрана в ffdShow после начала воспроизведения видео с плавностью (по запросу Elix); - Удален алгоритм "Продвинутый" из-за высоких требований к производительности и слабо отличающегося качества от алгоритма "Качественный"; - Исправлена ошибка реагирования на спец.кнопки в окне настроек горячих клавиш (сообщил DAAO); - Исправлена ошибка не срабатывания горячей клавиши теста дрожания (сообщил DAAO); - Исправлена ошибка повышения плавности при включенном языке "Английский (США)" в региональных параметрах (сообщил ReNeYo); - Исправлена ошибка неверного порядка кадров в сложных сценах на "Сверхбыстром" алгоритме. Изменения произведены в плагине MVTools2, функция MFlow; - Исправлена ошибка неверного порядка кадров в алгоритме маскирования артефактов Yushko; - Исправлена ошибка, сообщающая о превышении время ожидания видео при автозапуске и на закрытии SVP (сообщил Noweol); * Изменены значения настроек по-умолчанию, выполнены небольшие перемещения настроек. Подробнее см. справку; * Мелкие изменения (по предложениям и замечаниям пользователей: TarGa, DAAO, Noweol, gaunt, ph08nyx, nv0001, Rimsky, ZeonDi, firediman, ALM52 и др.); * Обновлены дистрибутивы: AviSynth MT (модифицировал Chainik), MPC-HC 1.4.2797.0, ffdShow rev.3693, Haali Media Splitter 1.10.348.15, ReClock 1.8.7.3, madVR 0.34, MVTools 2.4.7 (модифицировал Chainik), MaskTools 2.0a46. ------------------------- Новое в версии 1.4 (26.07.2010): + Выполнена работа по ускорению процесса формирования AVS-скрипта: используется WinScript вместо пакетного файла (для C2D получено ускорение до 7 раз; для Atom - до 13 раз); + Добавлена настройка "Подавление площадных артефактов" в MVTools-алгоритмы. Это адаптированное маскирование из скрипта Yushko; + Добавлены дробные коэффициенты повышения плавности с сохранением всех ориг. кадров: 5:2 (2m2, 1mm1m) и 12:5 (2m22m22, 1mm1m1mm1m1m); + Добавлены настройки алгоритма выбора профиля: "фильтровать по частоте кадров" и "ближайший больший по величине потока"; + Добавлена галка "Смешивание кадров" в профиль, используется функция ConvertFps; + Добавлен пункт меню "Алгоритм выбора профиля", который позволяет ограничить выбор профиля по МПикс/сек снизу (по запросу Noweol) и выбирать профиль по по частоте кадров (по запросу gaunt); + Добавлены значения макс. делителя: 2, 3 и 5 (предложил Vovanchik81); + Добавлены фиксированные коэффициенты повышения плавности 2:5 и 12:5 в MVTools-алгоритмы (по предложениям gaunt и Rimsky); + Добавлена четверть-пиксельная точность в MVTools-алгоритмы (предложил gaunt); + Добавлены фиксированные значения уменьшения размера кадра по ширине (по предложениям firediman и TarGa); + Релизовано отбрасывание кадров-дублей с иcпользованием плагина TIVTC (предложил 19w85); + Реализована возможность Формирования AVS-скрипта сохранения с плавностью, а также AVS-фильтра для XviD4PSP5 (предложил djonline); + Добавлен вывод имени файла и положения по горячим клавишам Ctrl+Shift+I; + В окно графиков добавлено отображение средних значений; + Расширена информация в доп.инфо: проценты авторастяжения и подрезки (предложил 19w85) и значения настроек из профиля и из меню; + Смена сообщения ffdshow_remote_message на 32786 (по запросу Rimsky). Настройки добавлена в ini; + Установлен порядок обработки в ffdShow: Субтитры и OSD накладываются после повышения плавности (предложил Rimsky); + Добавлена возможность сохранения настроек профилей при переустановке SVP; - Устранены наклонные искажения картинки. Ширина кадра теперь округляется до кратности 4 (раньше было кратно 2); - исправлен скрипт замены выпавших кадров, который вызывал сильное повышение нагрузки на процессор (сообщил 19w85); * Мелкие изменения (по предложениям пользователей: ALM52, DAAO, ReNeYo, 19w85, Rimsky, TarGa и др.); * В справку внесены соотв. изменения, добавлены разделы по появившимся настройкам; * Обновлены дистрибутивы: ffdShow rev.3507, Haali splitter 1.10.175.0, MaskTools 2.0a44, ReClock 1.8.7.0, madVR 0.23, MPC-HC 1.3.2099.0; * Исключены утилиты: LngSVP, ErrMsg, XYH. ------------------------- Новое в версии 1.3.4 (11.03.2010): + Реализована смена горячих клавиш (предложил Слэйер Мун); + Реализовано запоминание положения окон (предложил nemoW); + В расширенный интерфейс добавлена функция размытия движения (предложил lionessb); * Исправлено "замораживание" видео при открытии, если SVP приостановлен (сообщил nemoW); * В создаваемом ffdshow.avs строчка Spline16Resize теперь добавляется только тогда, когда это необходимо (сообщил 19w85); * В справку внесены соотв. изменения, добавлен раздел про размытие движения; * Обновлены дистрибутивы: ffdShow rev.3305, ReClock 1.8.6.3. ------------------------- Новое в версии 1.3.3 (09.02.2010): + Реализован экранный дисплей (OSD), отображающий состояние SVP и предупреждения о низкой производительности; + Добавлен Тест дрожания (Tearing test) для оценки равномерности движений; + Добавлена возможность выбора монитора из всех доступных, а также возможность указания частоты обновления экрана вручную (предложил Слэйер Мун); - Удален пункт корректировки частоты монитора; + Добавлена возможность включения и отключения деинтерлейса (предложил Dar Veter); + Добавлен вариант уменьшения размера кадра: до размера монитора (предложил 19w85); + Добавлена настройка авторастяжения, уменьшен шаг при выборе автоподрезки (предложил 19w85); + Реализованы адаптивные алгоритмы растяжения и подрезки (автор алгоритмов: 19w85); * Новая формула вычисления количества потоков ExThreads = Cores*1.823; * Изменен способ указания радиуса поиска векторов, его размер по-умоланию увеличен и теперь указывается в процентах от размера кадра (предложил Сергей Фролов); * Выполнена оптимизация команд обновления картинки при перемотке и при смене настроек SVP; * Исправлена ошибка вылетов плеера при старте и частой перемотке; * Мелкие изменения (по предложениям пользователей: Shon26, nv0001, c4Denn, Givara, Сергей Фролов, Слэйер Мун, Сежр и др.); * В справку внесены соотв. изменения, добавлен раздел про окно графиков производительности; * Обновлены дистрибутивы: MVTools 2.4.7, AviSynth 2.5.8 MT (08.01.10, автор: Jeremy Duncan), ffdShow rev.3247, Haali splitter 1.9.355.21, Microsoft Visual C++ Redistributable 2008 SP1 ATL, ReClock 1.8.6.2. ------------------------- Новое в версии 1.3.2 (02.12.2009): - Устранена ошибка, связанная с невозможностью удалить стандартные профили (сообщил Noweol); + Добавлена настройка для отключения проверки и повышения приоритета фильтра ffdShow (предложил c4Denn) - см. справку, раздел "Скрытые настройки"; + Расширен набор настроек сверхбыстрого алгоритма: добавлена настройка межкадрового анализа (однонаправленый / двунаправленный) и дополнительные коэффициенты повышения плавности (2x, 2.5x, 3x, 4x); + Реализовано выделение цветом измененных параметров в окне профиля; + Активный профиль теперь можно определить по заголовку окна; * Расширена справка. ------------------------- Новое в версии 1.3.1 (24.11.2009): - Устранена ошибка переключения языка интерфейса на английской Windows (сообщил viperxp); + Выполнен перевод интерфейса на украинский язык (спасибо EugeneM); + Добавлен новый алгоритм повышения плавности: "Сверхбыстрый алгоритм" (предложил Fizick); * Выполнена оптимизация параметров поиска векторов движения для более качественного результата; * Обновлены дистрибутивы: MVTools 2.5.10 (бета), ffdShow rev.3133. ------------------------- Новое в версии 1.3 (22.10.2009): + Добавлена поддержка Windows 7 (32bit/64bit версии); + Добавлена возможность совместной работы с включенным контролем учетных записей пользователей (UAC); + Увеличена производительность повышения плавности при уменьшении кадра; + Алгоритм простого удвоения кадров переименован в Простой алгоритм, набор его настроек расширен: добавлена настройка точности (до полу-пиксела) и альтернативные коэффициенты повышения плавности (0.66x, 1.33x, 2,66x); + Расширены Качественный и Продвинутый алгоритмы: добавлена настройка перекрытия блоков (предложил Shon26) и новые размеры блоков (8x4, 4x4) для более качественного поиска движения; + Добавлено значение учетверения кадров в настройку повышения плавности в профилях (предложил 19w85); + Реализовано повышение резкости через настройки пакета: используется Sharpen и Limited Sharpen Faster mod (запросили Сергей Фролов, Chiv и 19w85); + Добавлена настройка "Размер прямого буфера кадров" для борьбы с остановками кадра и мигающими полосами снизу (сообщили DAAO и Dr_Koffer); + Добавлены значения автоподрезки: 25% и 75% бордюров (предложил 19w85); + Реализована поддержка кодировки UTF для языковых файлов перевода интерфейса; + Улучшена надежность включения фильтра ffdShow; * Исправлен выбор профиля после автоподрезки; * Расширена справка и добавлена в меню; * Мелкие изменения (по предложениям 19w85, Fizick, ReNeYo, mardox и др.); * Обновлены дистрибутивы: MVTools 2.5.8, ffdShow rev.3109, ReClock 1.8.4.8, MPC-HC 1.3.1249.0, madVR 0.11; + Добавлены плагины: LSFmod 1.9, MaskTools 2.0a36, RemoveGrain 1.0 pre-release. ------------------------- Новое в версии 1.2.1 (29.07.2009): * Исправлена ошибка "Exception code: 0xc000008e" на английской Windows (спасибо ReNeYo); * Исправлено сохранение настройки "Дисплей"; * В Windows 7 и Windows Vista устранено мелькание формы "О программе" при изменении настроек и при закрытии менеджера; * Обновлен дистрибутив MVTools до версии 2.4.7. ------------------------- Новое в версии 1.2 (21.07.2009): + Произведен переход с плагина MVTools 1 на плагин MVTools 2. Сделаны соответствующие изменения в скриптах, в настройки профилей добавлена поддержка блоков 32x32; + Добавлена настройка "Радиус поиска векторов", уменьшающая рывки при быстром движении; + Добавлена настройка качества "Компенсация движения" для "быстрого" алгоритма; + SVP присваивается высокий приоритет, добавлена настройка для выбора приоритета плеера: средний / выше среднего / высокий (спасибо Максим0101); + Добавлена возможность стабилизации тряски изображения (экспериментальный режим); + Реализована поддержка работы с языковыми файлами и выполнен перевод интерфейса на английский язык (спасибо viperxp); + Добавлен "пустой" алгоритм, не повышающий плавности движений; + Реализовано открытие активного профиля по двойному клику по иконке в трее, поддерживаются горячие клавиши; + Дополнительная информация выводится в статусбаре окна с графиками; + Добавлена проверка включенного UAC и реализовано открытие окна для его отключения; + Добавлена возможность временной остановки SVP (режим "паузы"); + Расширена функция автообрезки: обрезка реализована по размерам блоков, добавлена возможность обрезки 50% бордюров; * Исправлена error 3 при автозагрузке; * Коэффициент уменьшения размера кадра изменен с 65% на 67% (спасибо smash94); * Исправлена опечатка обращения к файлу meritrawold.reg из пакетного файла (спасибо mardox); * Обновлены дистрибутивы: AviSynth 2.5.8, библиотека AviSynth 2.5.8 MT, MVTools 2.4.5, ffdShow rev.3029, ReClock 1.8.4.5; + Добавлены дистрибутивы: DePan 1.10.1, Visual C++ Redistributable 2008. ------------------------- Новое в версии 1.1 (16.04.2009): + Реализованы средства борьбы с рассинхронизацией. Для этого в расширенный интерфейс добавлены настройки: корректировка частоты монитора (+/- 1 Гц), задержка видео (+/- 250 мс); улучшено восстановление синхронизации при перемотке; + Реализованы средства борьбы с выпавшими кадрами. Для этого в расширенный интерфейс добавлена настройка: заменить выпавшие кадры (DropFix); + Улучшена цветопередача и производительность. В расширенный интерфейс добавлена настройка: выбор цветового пространства (YV12/YUY2); + Улучшено подавление контурных артефактов. Для алгоритмов "Качественный" и "Продвинутый" добавлена настройка профиля: степень подавления артефактов; + Улучшен внешний вид окна профилей: добавлены полосы отображения уровня сложности значений, добавлены всплывающие подсказки на названиях параметров; + Добавлена возможность оценки производительности. Реализовано окно анализа производительности, строящее графики загруженности процессора и относительной производительности скрипта; * Повышена совместимость с плеерами и Windows Vista. Выполнены другие улучшения и исправления; * Обновлены дистрибутивы: ffdShow rev.2867, ReClock 1.8.4.2. ------------------------- Новое в версии 1.0 (25.02.2009): + Повышение плавности выполняется независимо от плеера и от ассоциаций видео-файлов. Плавность повышается только при загруженном менеждере SVPMgr; + Непременным условием для повышения плавности является использование декодера либо фильтра-постобработчика ffdShow; + Измененные настройки повышения плавности применяются на лету: выбором по меню, либо изменением в окне профиля и нажатием "Применить"; + Доработан пункт выбора дисплеев. Для систем с одним монитором теперь этот пункт недоступен, а для случая двух мониторов и более есть возможность выбора монитора, либо определения монитора по плееру; + Добавлена возможность выбора количества доступных настроек путем выбора интерфейса (Простой/Расширенный); - Устранен эффект "перемигивания" при перемотке; * обновлены дистрибутивы: ffdShow rev.2698, ReClock 1.8.3.6; * исключены утилиты: MonDef, oem2ansi, CorrectRC, FileToIni.