>>> (r221) FFInfo: изменения под новые версии FFmpeg.
>>> (r220) Различные изменения для окон: DVDImport, IndexChecker, Indexing (в сообщения об ошибках
добавлена StackTrace информация; добавлен вывод прогресса индексации в панель задач Windows 7).
>>> (r220) Исправлено определение продолжительности выбранного DVD титла.
>>> (r220) Индексация (DGIndex): введена проверка длины пути к индекс-файлу; при индексации
DVD, если индекс-папка создается в папке с DVD, индекс-папке будет назначаться более
короткое имя (rep. by Mirex).
>>> (r219) Обрезка (Trim): добавлена возможность задавать более одного региона.
>>> (r218) x264: --qpmax и --qp - изменены дефолтные/максимальные значения.
>>> (r217) При запуске программы теперь будет проверяться наличие AviSynth`а.
>>> (r217) В лог кодирования добавлено больше информации о системе (req. by Procrustean).
>>> (r216) Небольшие изменения для QTGMC3.0.
>>> (r215) NumericUpDown: IsAction=false, если введенное значение больше или меньше допустимого.
>>> (r214) Окно настроек кодера XviD: исправлено считывание Custom-матрицы из пресета (rep. by brusya).
>>> (r214) Окно настроек кодера XviD: добавлена возможность изменить квантизер для первого прохода, вкладка Misc
опция "1-st pass Quantizer" (req. by Tempter57).
>>> (r214) Окно настроек кодера XviD: добавлены опции VHQ metric (-metric, только для версии 1.3.0) и Chroma optimizer.
>>> (r214) XviD: по-умолчанию теперь снова будет использоваться версия 1.2.2, переключить на 1.3.0 можно в окне
настроек кодера XviD на вкладке Misc (опция "Use new XviD 1.3.0").
>>> (r213) Если в настройках включена опция "Автоматически удалять DGIndex кэш", то будет удалена вся индекс-папка,
не зависимо от того, создавалась ли она программой или самим пользователем - исправлено. Теперь, если
пользователь открывает в программе d2v-файл, он не будет помещен в список на удаление; индекс-папка будет
удалена только в том случае, если её имя заканчивается на ".index"; подпапки не удаляются (rep. by Лидка,
bug since r32).
>>> (r212) Элемент управления NumericUpDown должен переводить фокус на себя при использовании кнопок вверх (+) и
вниз (-) (bug since r195).
>>> (r211) Окно настроек кодера Lame MP3: исправлено пересоставление командной строки; добавлен режим "Auto" для
"Channels mode", выбран по умолчанию; добавлен переключатель Replay Gain (rep./req. by Procrustean).
>>> (r210) Если видео или аудио пресет не найден, то вместо сброса на "Copy" пресет будет подобран по следующей
схеме (по мере наличия самих пресетов): дефолтный для данного формата->самый первый пресет в списке
(кроме "Disabled")->"Copy" (req. by Procrustean).
>>> (r209) Если у кого-либо перестанут открываться файлы, которые раньше нормально открывались (это может
случиться, если в путях к файлу содержатся не-латинские символы) - пожалуйста, сообщите мне об этом.
>>> (r209) Для открываемых файлов и папок введена проверка на наличие в их путях символов, отсутствующих
в текущей кодовой странице пользователя. Эта опция может быть отключена: Настройки->Глобальные
настройки->Проверять пути на наличие в них недопустимых символов.
>>> (r209) SafeOpenDialog: кодировка stdout изменена на UTF-8.
>>> (r208) При пакетном открытии использование параметров от уже открытого файла не работало, если в настройках
установлен движок плейера ScriptView или PictureView (rep. by newsky).
>>> (r207) С целью минимизировать последствия от вылета программы, список заданий теперь автоматически сохраняется
в бэкап-файл. Если при запуске программа обнаружит в Темп-папке файл backup.tsks, то пользователю будет
предложено восстановить сохраненные задания. Т.к. при вылете никакие временные файлы не удаляются, то
проблем с восстановлением заданий быть не должно. Эта опция может быть отключена в настройках: Настройки->
Глобальные настройки->Создавать резервную копию списка заданий.
>>> (r207) Добавлена экспериментальная возможность сохранять и восстанавливать список заданий, включая текущее
(еще не поставленное в очередь) задание, но кроме заданий, находящихся в процессе кодирования.
Контекстное меню списка заданий, пункт "Сохранить список заданий". Для восстановления (загрузки)
заданий достаточно открыть в программе сохраненный *.tsks-файл. Внимание: порядковые номера заданий
никак не проверяются и не изменяются; при закрытии программы могут быть удалены временные файлы,
задействованные в заданиях (извлеченные видео- и аудио- треки, индекс-файлы и т.д.). Таким образом,
успешное восстановление сохраненных заданий не гарантируется!
>>> (r206) FFRebuilder: статус индикатора прогресса (Windows 7 taskbar) должен сбрасываться при запуске
нового задания (rep. by Procrustean).
>>> (r205) Исправлена возможная ошибка при закрытии плейера в окне DVD-импорта (rep. by Mihanja80).
>>> (r204) Исправлен возможный вылет при переключении Формата, если файл аудио пресета не был найден.
>>> (r204) Опция "Кодировать сначала звук, потом видео" (Настройки->Глобальные настройки->Кодирование)
теперь включена по-умолчанию; изменены дефолтные параметры AAC.
>>> (r204) Значения некоторые аудио параметров по прежнему были общими для заданий на основе одного исходника,
обходное решение для изначальной причины бага, см. также r124 (rep. by LonerD).
>>> (r203) Исправлены конфигурации проекта (Release/Debug).
>>> (r202) Добавлена поддержка отображения прогресса кодирования в панели задач Windows 7. Включено по-дефолту для
Win7, "Настройки->Глобальные настройки->Отображать прогресс в панели задач Windows 7" (req. by Procrustean).
>>> (r201) Различные изменения в окне настроек кодера x264. Опции перераспределены между вкладками; добавлено
несколько новых опций; добавлена поддержка ключа "--preset"; добавлен ключ-метка "--extra": всё что
идет после него сохраняется при пересоставлении пресета (в случае 2-х и 3-х проходного кодирования,
для всех проходов будет использована информация из самого последнего (т.е. финального) прохода).
>>> (r200) Изменена нумерация версий программы (5.0.37.8 r200 -> 5.10.200.0, где 5 - серия, 10 - версия,
200 - SVN ревизия, 0 - подревизия/тестовый билд).
>>> (r199) Если вызвать диалоговое окно выбора файлов, после чего переключиться на другую программу, то при
возвращении к XviD4PSP диалоговое окно выбора файлов не становится активным окном - исправлено.
>>> (r198) Иконка для главного окна программы не должна быть жестко задана.
>>> (r197) Добавлен вывод дополнительной информации (StackTrace) в сообщения об ошибках (пока-что только для MainWindow).
>>> (r197) Добавлен отлов необработанных исключений.
>>> (r196) Вместо NNEDI2 теперь будет использоваться NNEDI3.
>>> (r195) В окне "Помощь" (XviD, x264, Changelog) добавлен поиск по тексту, размер окна теперь изменяемый.
>>> (r195) В окне настроек кодера XviD на вкладке "Misc" добавлен переключатель используемой версии кодера
(старая 1.2.2 или новая 1.3.0); чекбокс "Lumimasking" заменен на комбобокс "HVS masking mode".
>>> (r194) Пути для плейеров в меню "AviSynth->Воспроизвести в" теперь можно редактировать, достаточно кликнуть на
соответствующей иконке, и в появившемся окне указать нужный исполняемый файл.
>>> (r194) Улучшено определение местонахождения исполняемого файла для Media Player Classic (rep. by Procrustean).
>>> (r193) В финальной стадии кодирования кодером x264 (когда выводится статистика) в лог мог попадать мусор.
>>> (r192) Исправлено извлечение VP8 из файлов WebM.
>>> (r192) tsMuxeR: улучшен отлов ошибок; исправлена проблема с муксингом AAC в контейнере M4A; расширения MOV и MP4
добавлены в разрешенные для прямого ремукса (Direct Remuxing).
>>> (r192) FFmpeg производит "кривой" H264 поток при извлечении его из некоторых контейнеров (MKV, MP4, MOV, FLV,..).
Для таких случаев извлечение будет производиться не в raw H264, а в MP4.
>>> (r192) Демуксером для файлов, имеющих расширение в верхнем регистре, всегда назначался FFmpeg (rep. by newsky).
>>> (r191) Окно Разрешение/Аспект: переключатель "Исходный аспект", по всей видимости, работал не верно.
>>> (r191) Окно настроек Custom формата: более удобное изменение параметров.
>>> (r190) Переделано окно FFRebuilder`а. Добавлена командная строка, пресеты, вкладка Помощь.
>>> (r189) Окно параметров обработки звука: добавлен вывод сообщений об ошибках извлечения треков (так-же и для
главного окна программы); добавление внешних аудио дорожек при помощи drag-and-drop.
>>> (r189) Переделан FFInfo.cs (получение информации о файле через FFmpeg.exe), в связи с чем различные изменения в
MediaInfo.xaml.cs (окно Media Info), Informer.xaml.cs, Decoder.xaml.cs.
>>> (r188) AviSynthScripting.cs: добавление "adjustdelay=-3" перенесено в более подходящее место; UnalignedSplice (+)
заменен на AlignedSplice (++).
>>> (r187) DirectShow превью: сообщения об ошибках Ависинта теперь будут выводиться в правильных пропорциях.
>>> (r186) В некоторых случаях после завершения кодирования не исполнялось выбранное "Финальное действие".
>>> (r185) Видео->Декодирование: опция "Новый FFmpegSource2" теперь по умолчанию включена.
>>> (r185) Для декодера FFmpegSource2, когда в настройках для него разрешено декодирование звука без извлечения
(Видео->Декодирование опция "Enable Audio"), добавлен ключ "adjustdelay=-3". Это исправляет три возможные
проблемы (если в исходнике есть звуковой трек и его задержка не равна нулю):
1. Ошибка "FFAudioSource: Out of bounds audio samples requested" - в самом конце кодирования звука.
2. Ошибка "Access Violation" или вылет - сразу же после открытия файла.
3. Двойная задержка для аудио трека, т.к. мы уже задаем её в скрипте через DelayAudio().
>>> (r185) В скрипте мог оставаться лишний ресайз от "mod2-защиты" (bug since r161).
>>> (r185) Изменена очередность вписывания в скрипт DelayAudio() и конвертора каналов. Теперь сначала будет вписываться
DelayAudio(), а конвертор каналов сразу-же после него (до этого было наоборот). Это исправляет возможный
вылет Ависинта при положительной задержке аудио трека в сочетании с изменением кол-ва каналов; проблема
присутствует не во всех версиях Ависинта (rep. by AlexalForever).
>>> (r184) MediaInfoWrapper: обновлены некоторые устаревшие ключевые слова.
>>> (r183) Дополнительные исправления для r180.
>>> (r182) Изменения для DGDecNV 2021, 2032 и 2034 (DGDecodeNV.dll вместо DGMultiDecodeNV.dll, hints=true для ColorMatrix).
>>> (r181) Проверка на IsValidVOBName давала положительный результат, если имя VOB-файла похоже на VTS_xx_x, но не
ограничивается этим шаблоном. Что в сочетании с изменениями в r164 могло приводить к невозможности
открыть некоторые VOB-файлы (rep. by AkvenJan).
>>> (r180) Окно цветокоррекции: пользовательский пресет теперь по-умолчанию будет иметь имя Custom вместо Manual.
>>> (r180) Окна настроек видео и аудио кодеров: после смены пресета с Copy на любой другой (через комбобокс Профиль
внизу окна) могло загрузиться окно от другого кодера, а в окне настроек видео кодера был возможен вылет.
>>> (r179) Немного улучшен элемент управления NumericUpDown (ввод дробных значений с клавиатуры).
>>> (r178) Встроенный анализатор интерлейса вместо bautodeint.exe (на основе
http://forum.doom9.org/showthread.php?p=758642
и MeGUI; с изменениями, позволяющими ускорить анализ).
>>> (r177) Добавлена возможность не обрабатывать звук при открытии файлов (Аудио->Декодирование->Открывать файлы вместе со звуком).
Если снять галку, то все видео файлы будут открываться без звука, аудио файлы и Ависинт-скрипты будут открываться
как и раньше.
>>> (r176) В меню AviSynth добавлен пункт AvsP. Если в XviD4PSP уже открыт файл, то AvsP запустится с текущим скриптом.
Иначе появится диалог сохранения нового скрипта (Untitled.avs). AvsP запустится с этим скриптом, а после завершения
его работы он будет открыт в XviD4PSP. Если же нажать Отмена, то AvsP запустится сам по себе.
>>> (r175) Вместо MKVExtractGUI теперь будет использоваться MKVExtractGUI-2 (
http://sourceforge.net/projects/mkvextractgui-2/).
>>> (r175) MKVMerge: исправлено определение прогресса при муксинге. Header compression принудительно установлен в none.
Этот параметр можно изменить в реестре через ключ MKVMerge_Compression: пустое значение - не вписывать ключ
--compression в CLI, любые другие значения - аргумент к ключу --compression; MKVMerge_Charset - задает набор
символов для выводимого текста (MKVInfo, сообщения об ошибках и т.д.), пустое значение - не вписывать ключ
--output-charset в CLI, Auto - задать системный набор символов, любые другие значения - аргумент к ключу
--output-charset (по-дефолту ключ не задан, но если есть проблемы с кодировкой выводимых MKVMerge/MKVExtract/MKVInfo
сообщений, то можно попробовать задать MKVMerge_Charset=Auto).
>>> (r174) Background для ListViewItem.
>>> (r173) Для DirectShow и MediaBridge превью исправлено сбрасывание позиции на начало при ошибках Ависинта/скрипта.
>>> (r173) В контекстное меню плейера добавлены Закладки, правый клик на превью -> Добавить/Удалить закладку (req. by DAlek01).
>>> (r172) Различные изменения в WPF Video Player (WPF_VideoPlayer.exe); добавлен его исходный код.
>>> (r171) Добавлен еще один движок плейера: PictureView. В этом режиме в превью отображается статичная картинка требуемого
кадра; Ависинт подгружается только в момент считывания изображения из скрипта, после чего сразу же выгружается;
счетчик кадров имеет повышенную точность. Настройки->Движок плейера->PictureView.
>>> (r171) Окно ДВД-импорта: исправлено позиционирование окна DirectShow превью при DPI, отличном от 96-ти; для DirectShow
превью теперь используется рендерер из настроек программы (Настройки->Движок плейера->DirectShow output).
>>> (r170) Исправлено копирование текста в буфер обмена.
>>> (r169) Добавлено предупреждающее сообщение, если Тест-скрипт используется совместно с режимом Copy для аудио/видео трека.
>>> (r168) Добавлен BlackmanResize.
>>> (r168) Добавлены деинтерлейсеры: QTGMC (Bob), YadifModEDI2 (Bob), TIVTC+TDeintEDI, TIVTC+YadifModEDI, а так-же TFM
(восстанавливает правильную последовательность сдвинутых полей (phase-shifted fields)) и TDecimate 23-25
(для автоматического удаления кадров-дубликатов из видео, частота кадров в которых была увеличена путем
их дублирования).
>>> (r167) Исправлен возможный вылет DirectShow превью (если скрипт не содержит видео, или в некоторых других случаях).
>>> (r166) В поля "Начало" и "Конец" обрезки теперь можно вводить время (в формате ЧЧ:ММ:СС.мс), исправлена возможность вылета.
>>> (r165) Для опции "При сохранении задания считывать параметры видео из скрипта" добавлено считывание fps, исправлена
возможность вылета.
>>> (r165) Для формата Audio, при кодировании с переменным битрейтом, размер конечного файла вместо "Неизвестно" был 0Mb.
>>> (r164) Улучшен поиск соседних файлов (опция "Авто объединение") при открытии вобов из одного ДВД (rep. by mihanja80).
>>> (r163) Исправлен вылет в AviSynthEncoder`е при ошибке запуска исполняемого файла энкодера (rep. by Zag30).
>>> (r162) Улучшен отлов ошибок для xvid_encraw.exe; добавлен вывод в лог статистики XviD.
>>> (r162) В окно настроек кодера XviD добавлены опции: full1pass, threads, max_key_interval, bquant_ratio, bquant_offset, reaction,
averaging, smoother, kboost, ostrength, oimprove, odegrade, chigh, clow, imin, imax, pmin, pmax, bmin, bmax, vbvmax, vbvsize,
vbvpeak.
>>> (r161) Теперь при пересоставлении скрипта, его часть с фильтрацией (т.е. всё что находится между метками ###[FILTERING]###)
будет сохраняться без изменений.
>>> (r160) Если в настройках "Авто громкость" = "Перед кодированием" и в очереди несколько заданий на основе одного исходника,
то громкость изменялась только для самого первого задания.
>>> (r159) При кодировании нескольких заданий, если программа свернута в трей (или просто свернута), каждое новое окно
энкодера запускалось в не-скрытом виде (rep. by brunorex).
>>> (r159) В меню трей-иконки добавлен пункт "Отключить сообщения", для отключения всплывающих сообщений (req. by brunorex).
>>> (r158) Для Custom-формата добавлена возможность создавать THM (картинка-превью) при кодировании.
>>> (r157) Добавлена возможность кодировать сначала звук, потом видео. "Настройки->Глобальные настройки->Кодирование->Кодировать
сначала звук, потом видео", по умолчанию выключено (звук будет кодироваться после видео). Эта опция может быть полезна
при кодировании в заданный размер ("2-Pass size" и "3-Pass size) при переменном битрейте для звука, т.к. к моменту
начала кодирования видео уже будет точно известен размер аудио-файла (by Procrustean).
>>> (r156) Для Custom-формата, при использовании кодера XviD, не работала опция Muxer=Disabled (кодирование шло в Temp-папку,
а не в папку назначения).
>>> (r153) Разрешение/Аспект->Manual, неправильное обнуление SAR при удалении текста в поле SAR ("" вместо null).
>>> (r152) Для движка плейера DirectShow добавлена возможность выбирать видео рендерер (Настройки->Движок плейера->DirectShow output).
>>> (r152) Исправлено неправильное отображение в превью анаморфных разрешений (добавлялись несуществующие черные полосы по бокам),
если у используемого видео рендерера по-дефолту включена опция "Maintain Aspect Ratio" (rep. by AkvenJan).
>>> (r151) Полностью переделан Custom-формат и окно его настроек. Добавлено несколько опций:
-Кратность сторон (mod) - для Custom-формата теперь настраивается отдельно.
-Может быть анаморфным - если включено, формат будет иметь анаморфное разрешение при открытии
анаморфных файлов (так-же в глобальных настройках должна быть включена опция "Сохранять анаморфнй аспект"),
при выключении, разрешение всегда будет пересчитываться в не-анаморфное.
-Force format - для муксеров MP4Box и FFmpeg можно задать специальные ключи, адаптирующие файл под
конкретный формат. Для FFmpeg можно указать любой требуемый формат (через правку ini-файла).
-Поделить финальный файл - для муксеров MKVMerge, MP4Box и tsMuxeR можно указать размер частей,
на которые следует поделить финальный файл (через правку ini-файла можно задать любой другой размер).
-Не объединять видео и аудио - скодировать видео- и аудио-треки, но не объединять их в финальный файл
(кодирование будет идти сразу в папку назначения).
-По возможности использовать прямой ремуксинг - не извлекать трек в режиме Copy, вместо этого на вход муксеру
будет подан исходный файл с указанием нужного трека в нем, если это возможно.
>>> (r151) При смене Формата не менялось расширение файла (редактирование заданий в очереди).
>>> (r150) Из "preview"-скрипта удалена строчка ConvertToYUY2().
>>> (r149) FFmpeg как демуксер для MKV с VC-1 или WMV видео внутри.
>>> (r148) Исправлено: расчет входного и выходного качества (bits/pixel), прогнозирование финального размера
файла, если Audio = Copy, аудио-битрейт неизвестен, но аудио-файл уже извлечен (rep. by NasaCNN).
>>> (r147) Исправлено неправильное определение продолжительности при открытии RAW-AAC файлов (*.aac).
>>> (r146) Добавлена возможность сохранять задержку аудио-трека в режиме Copy (только для муксеров: MKVMerge,
MP4Box, FFmpeg, VirtualDubMod, tsMuxeR). Из-за различных особенностей муксеров эта опция может работать
не совсем корректно. Аудио->Декодирование->Добавлять задержку (Delay) в режиме Copy, по-умолчанию выключено.
>>> (r146) Добавлен новый способ определения задержки для аудио-треков, может оказаться полезным при проблемах с
рассинхроном. Предположительно этот метод нужно использовать всегда при: декодировании через FFmpegSource (1 и 2),
DirectShowSource2, а так-же DirectShowSource со снятой галкой "Enable Audio". Аудио->Декодирование->Новый метод
определения задержки (Delay), по-умолчанию выключено.
>>> (r146) Для декодеров DirectShowSource и FFmpegSource добавлена опция "Enable Audio", которая разрешает этим декодерам
декодировать звук напрямую из исходника. При её отключении звуковая дорожка будет извлечена и декодирована
отдельным аудио-декодером.
>>> (r146) Удалена опция "Не извлекать звук для превью".
>>> (r145) Для форматов "AVI DV NTSC" и "AVI DV PAL" разрешен выходной аспект 16:9.
>>> (r144) Исправлена ошибка в установке разрешения, если SourceType = Decimating и Deinterlace = Disabled (bug since r117).
>>> (r143) Опция "Не извлекать звук для превью" перенесена в окно настроек аудио-декодеров.
>>> (r143) Добавлены: RawSource для y4m и yuv файлов; RaWavSource для wav-файлов, выбран по-умолчанию (req. by Procrustean).
>>> (r143) Добавлен анализатор процента Film для DGIndex-файлов (Auto ForceFilm), включен по-умолчанию.
>>> (r143) Добавлено окно настроек аудио- и видео- декодеров (Видео->Декодирование, Аудио->Декодирование).
>>> (r142) Исправлен неправильный путь к Темп-папке (
http://forum.winnydows.com/viewtopic.php?f=2&t=1433).
>>> (r141) Опция "Сохранить все скрипты" добавлена в контекстное меню заданий (req. by newsky).
>>> (r141) Добавлено сохранение в скрипт (и считывание из скрипта) информации об аспекте.
>>> (r140) Отключение иконки в трее (Настройки->Глобальные настройки->Отображать иконку в трее).
>>> (r139) Некоторые другие исправления.
>>> (r139) Исправлено определение fps через FFmpeg.
>>> (r139) При неудачном открытии исходника в Temp-папке могли оставаться временные файлы.
>>> (r139) Вывод сообщения об ошибке, если декодер возвращает изображение с нулевым разрешением.
>>> (r138) Добавлена возможность сворачивать программу в трей (req. by AkvenJan).
>>> (r137) Исправлено блокирование папки с исходником во время открытия файлов через drag-and-drop.
>>> (r136) Добавлена возможность перемещать задания в списке вверх/вниз (req. by mbamg).
>>> (r135) Улучшено сохранение THM-картинок и jpg-файлов (by Procrustean).
>>> (r134) Окно Разрешение/Аспект: добавлена вкладка Manual, для ручного ввода всех параметров.
>>> (r133) Добавлен режим превью ScriptView. В этом режиме AviSynth не загружается, а вместо изображения выводится текст скрипта.
Как результат, быстрое переключение между форматами, пресетами фильтрации, и во всех других случаях, когда требуется
загрузка/обновление превью; лучшая совместимость с CUDA-декодерами. Переключатель режима находится в меню
Настройки->Джвижок плейера, а так-же в контекстном меню плейера (правый клик по области превью). (Idea by Procrustean).