Russian Anime News

Утилита для фэнсаберов

Подготовлено к печати 28.04.2024 в 23:18
Текст новости:
Новая версия DSRT от Дмитрия Кузнецова. Программа предназначена для проверки и исправления SRT скриптов. Введена также ограниченная поддержка SSA. Программа позволяет импортировать SMI, SAMI, SSA, JS, JSS.

В программе много интересного инструментария, пример: "Исправить и отформатировать скрипт" - Функция может изменять продолжительность и форматирование фраз, а также объединять или разбивать фразы при необходимости. Учитываются параметры форматирования, знаки препинания и формула определения размера фраз. Начальное время фраз остается неизменным за исключением случая с одинаковым начальным временем (если невозможно объединение фраз) Данная функция предназначена для тех, кто хочет нажатием одной кнопки получить хороший скрипт.

[B]ВОЗМОЖНОСТИ[/B] o Поиск ошибок в скрипте * Ошибки нумерации * Синтаксические ошибки * Пропущенные ВК(CR) между фразами * Коллизии o Встроенный плеер (описание горячих клавиш см. в файле WatsNew.txt) (на базе Windows Media Player v6.4) o Поддержка редактирования тайм-кода SSA 4.x o Поиск "плохих" скриптов в каталоге o Автоматическое исправление скрипта (устранение коллизий, объединение/разбиение, изменение продолжительности фраз, а также восстановление и исправление тайм-кода) o Работа с отдельными фразами: сдвиг, изменение продолжительности, подбор продолжительности, объединение, разбиение, удаление. o Удаление пустых строк и пробелов, а также координат вывода o Сдвиг всего скрипта или его части по времени o Синхронизация по шаблону (полезно для синхронизации скриптов в разных переводах) o Удаление повторов. o Удаление/наложение тайм-кода o Сжатие/растяжение фраз во всем скрипте или его части o Ретаймирование по n точкам всего скрипта или его части o Восстановление нумерации o Сортировка o Форматирование текста фраз с учетом знаков препинания (n строк по k символов в строке, n и k настраиваются) o Подбор продолжительности фраз во всем скрипте. o Поддержка работы с резервными копиями o Встроенные конверторы из JACOsub/SAMI/SSA. o Поддержка многооконного интерфейса [B]ИНФОРМАЦИЯ О ЗАМЕЧЕННЫХ ПРОБЛЕМАХ[/B] o Если вы используете WINDOWS 95/NT, возможно потребуется обновить MFC42.DLL и скопировать riched20.dll в каталог SYSTEM. o Текст фраз не отображается в полноэкранном режиме. * Не включаются фильтры DivX-а). В этом случае остановите воспроизведение (не паузой!) и начните воспроизведение в оконном режиме, затем переведите плеер в полноэкранный режим. * Слишком старая видеокарта. * Вы счастливый обладатель NT/W2k/XP. ;) o Если у вас установлен DivX версии выше 3.x то возможны проблемы с перемоткой видео. (отображаются испорченные фреймы) В данном случае рекомендую настроить фильтр DivX таким образом, что бы видео сжатое DivX 3.x проигрывалось им же, а не с помощью DivX 4.x/5.x. [B]Что нового в версии 2.0[/B] o Для работы необходима библиотека riched20.dll любой версии. o Из многих функций удалена проверка на коллизии. Код функции изменен следующим образом: если в ходе работы изменяется тайм-код фразы и фраза уже перекрывалась с соседней, то тайм-код меняется в соответствии с использованной функцией. Иначе используется механизм защиты от коллизий. (Ретаймирование, сдвиг, автоподбор продолжительности, форматирование и др.) o Уменьшено время необходимое для загрузки скрипта. o Введена поддержка SSA 4.x(сдвинуть, ретаймировать, и т.п.). Файл->Открыть. - выбрать Sub Station Alpha (*.ssa) Файл->Сохранить/Сохранить как - выбрать Sub Station Alpha (*.ssa) (если сохранить srt-скрипт как ssa, то он будет переведен в SSA 4.0) Конвертер приведен в соответствие со спецификацией SSA 4.0 SSA 3.x поддерживается только конвертером. (если кто найдет описание ssa (или скрипт) ниже 4.0 прошу выслать мне) Примечание: Комментарии в секции "Events" (";" и "!:") уничтожаются. Комментарии помеченные как Comment сохраняются. Встроенные шрифты, картинки и т.д. сохраняются. \N не переводиться (принудительный разрыв строки). \n переводится. Соответственно при сохранении \n генерируются автоматически. При открытии тайм-код изменяется в соответствии с параметром "Timer" в секции "Script Info". При сохранении скрипта обратный перевод тайм-кода не производится, значение "Timer" устанавливается в "100.0000". Это удобно при последующем просмотре скрипта с помощью vobsub-а или плеера игнорирующего значение параметра "Timer". o Конвертер JACOsub поддерживает все команды, кроме: \D \T - SubRipper не имеет аналогичных команд. #Q[UANTIZE] - не вижу смысла, т.к. управлять длиной фраз можно с помощью функций dsrt. Примечание: #I[NCLUDE] имеет ограничение на кол-во вложений (64). Циклические ссылки запрещены. Если отсутствует расширение в подключаемом скрипте то используется расширение скрипта самого высокого уровня. #R[AMP], #S[HIFT], #T[IMERES] модифицируют тайм-код. Объединение строк поддерживается. Ограничение на 511 символов в строке отсутствует - строка может быть любой длины. o Исправлен конвертер SAMI: Поддерживаются многоязычные скрипты. Если невозможно определить конец последней фразы, то ее продолжительность рассчитывается. o Начиная с бета-версии 2.0 все конверторы работают быстрее на 15-20%. o Встроенный плеер на базе Windows Media Player-а. Субтитры накладываются только в полноэкранном режиме. При просмотре коллизии отслеживаются и _обрабатываются_ вне зависимости от типа скрипта. Новые фразы добавляются нажатием кнопки с текущим временем. Горячие клавиши: Alt+Arrows - сдвиг/размер Ctrl+Alt+Up - склеить с предыдущей Ctrl+Alt+Down - склеить с последующей Ctrl+Alt+Left - предыдущая фраза Ctrl+Alt+Right - следующая фраза Alt+\ - предыдущая фраза Alt+Enter - следующая фраза Alt+End - рассчитать длину Alt+Insert - новая фраза Alt+Delete - удалить Alt+C - режим синхронизации Alt+N - исправить начальное время Alt+M - исправить конечное время F2 - отметить фразу F2 - изменить сдвиг (если активен список) F4 - сдвиг F5 - play/pause F6 - play+синхронизация (начиная с текущей фразы) Space - play/pause Left - предыдущий фрейм Right - следующий фрейм Shift+Left - назад 5 фреймов. Shift+Right - вперед 5 фреймов. Shift+Up - назад 10 фреймов. Shift+Down - вперед 10 фреймов. Page Up - назад 5 сек. Page Down - вперед 5 сек. o Добавлена функция "Исправить и отформатировать скрипт" Функция может изменять продолжительность и форматирование фраз, а также объединять или разбивать фразы при необходимости. Учитываются параметры форматирования, знаки препинания и формула определения размера фраз. Начальное время фраз остается неизменным за исключением случая с одинаковым начальным временем (если невозможно объединение фраз) Данная функция предназначена для тех, кто хочет нажатием одной кнопки получить хороший скрипт. ;) o Добавлены функции "Склеить с предыдущей" и "Склеить с последующей" "Склеить с предыдущей" - начальное время текущей фразы становится равным конечному времени предыдущей фразы. "Склеить с последующей" - конечное время текущей фразы становится равным начальному времени следующей фразы. o Добавлена функция "Удалить дубликаты" Дубликаты объединяются в одну фразу. Идентичные последовательности фраз не удаляет. o Разрешено изменение размера фраз в скрипте содержащем коллизии. o Разрешены сдвиг/ретаймирование/изменение размера фраз в скрипте содержащем коллизии и при наличии фраз с одинаковым начальным временем. o Функция "undo" стала многоуровневой, появилась функция "redo". o Выбор шрифта ограничен моноширинными шрифтами по умолчанию. Изменением параметра FixedPitchOnly в dsrt.ini можно разрешить использование любого TrueType-шрифта. o Изменена формула для расчета продолжительности фразы. Учитываются знаки препинания (,.;:-?!...). Новая формула (Scale*(A*(B*nSym+C)^Y+D+pDelay))/100, где nSym - кол-во символов в фразе (+символ за каждую строку), pDelay - задержка определяемая знаками препинания. Параметры по умолчанию установлены на среднюю скорость чтения. (A = 45, B = 1, C = 0, D = 800мс, Y = 1, Scale = 100%) (",:" - 300мс, ".;-?!" - 500мс, "..." - 800мс) o Функция "Исправить скрипт" теперь исправляет неверный формат времени. Допустимо наличие только начального времени фразы, конечное время будет подставлено автоматически. Формат начального времени допускает отклонения от принятого в SubRipper-е. (Например (1:2:3,40) - будет переведено в 01:02:03.400) Аналогично работает автоподбор длины фразы. o Добавлена горячая клавиша Ctrl+Enter Разбить текущую фразу на две части. Начало новой фразы подбирается автоматически. o Добавлена горячая клавиша Alt+Delete (удалить текущую фразу) o Добавлена горячая клавиша Alt+Y (удалить текущую строку) o Добавлена функция "Удалить тайм-код" (в результате остается только текст) o Добавлена функция "Наложить тайм-код" В качестве шаблона используется другой скрипт. Шаблон должен быть предварительно открыт. Старый тайм-код (если он был) удаляется. o Упрощен ввод сдвига. o Сохраняется директория последней записи. o Изменена функция "Автоподбор продолжительности фразы" (поддержка коллизий) o Исправлена ошибка возникающая при отмене импорта скрипта. o Исправлена ошибка при работе с буфером обмена. o Исправлена неправильная работа с памятью при форматировании скрипта, иногда приводящая к аварийному завершению программы. o Исправлена ошибка, связанная с выделением фразы из контекстного меню. o Исправлена ошибка, приводящая к делению на 0 при сдвиге скрипта состоящего из одной фразы. o Исправлены ошибки связанные с выделением фраз. o F12 - параметры фраз, Alt+F12 - параметры форматирования. o В dsrt.ini добавлен параметр "Unload". В этом параметре можно указать фильтры, которые будут отключены при запуске. Перед завершением программы указанные фильтры регистрируются в системе. Строка по умолчанию "DVobsub.ax". (разделитель запятая) Данный фильтр в "черном списке", поскольку содержит в себе ошибки иногда приводящие к аварийному завершению вызывающего потока. Версию 2.0 можно найти на сайте [url=http://www.kage.orc.ru][B]Kage Project[/B][/url].





Новость предоставлена Russian Anime News
http://anime.7wolf.net

Постоянный адрес новости:
http://anime.7wolf.net/news.php?newsid=822