Список форумов Kage Project Kage Project
 
  РегистрацияРегистрация  ВходВход
  Архив субтитровАрхив субтитров  ПоискПоиск  ЧаВоЧаВо  ПользователиПользователи
 Войти и проверить личные сообщенияВойти и проверить личные сообщения

Скрипты для Aegisub + RETS by Zabr [03.11.21]
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка
Предыдущая тема :: Следующая тема 
Автор Сообщение
simonovovka

Переводы



Зарегистрирован: 02.07.2020
Сообщения: 16
СообщениеДобавлено: Ср Фев 24, 2021 21:12 pm   Ответить с цитатой

Ну, я вроде как расписал…
Проблема-то вовсе не в \org\frx\fry — она также будет и на \fax\frz. Хочется управлять значениями \fscx\fscy внутри одной перспективы, чтобы та в свою очередь никуда не разъезжалась. Думаю, например, это можно было бы реализовать (наверно? не погромист, могу ерунду полную сморозить) через две строки — одна с исходными значениями, те же \frz\fax\fs, другая точно такая же, только с измененными значениями, например, ширины. И скрипт как-то будет должен высчитать на основе первой строки значения \fax для второй. К примеру, в строке были теги \fscx100\fscy100 и \fax0.5, а во второй уже будут \fscx100\fscy200, и, чтобы сохранить нужный наклон, мне нужно увеличить \fax на условное количество десятых.

Ну и про \org\frx\fry. Банально приятнее работать с perspective.moon, нежели с тем же релокатором. Тем более тот скрипт, который я кинул, сделан для одного сурса видео, он сразу идет в mkv-шнике, и никуда выкладываться (по крайней мере, самими авторами — то бишь мной и десятком других людей :^) ) не будет.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Чт Фев 25, 2021 0:32 am   Ответить с цитатой

Цитата:
Ну, я вроде как расписал…

и всё ещё ничего не понятно. Чем вас гуишный "Scale subs on X and Y axess" не устраивает? он не трогает \org\frx\fry
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
simonovovka

Переводы



Зарегистрирован: 02.07.2020
Сообщения: 16
СообщениеДобавлено: Чт Фев 25, 2021 16:34 pm   Ответить с цитатой

Инструмент меня более чем устраивает за одним исключением: при разных значениях fscx и fscy наклон при любом виде используемых инструментов, будь то \org\frx\fry или же \fax\frz, не будет так же попадать в заданные в строке значения, как при одинаковых значениях \fscx\fscy, хотя там я, естественно, ничего не менял. Например, строка:
Код:
Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,,{\fsp10\fscx536\fscy536\fax1\pos(518,545)}T{\fscx336\fscy536}T



Видно, что наклон у букв совершенно разный, и чтобы это пофиксить, нужно увеличивать \fax у второй примерно до 1.5:


Вот я и подумал, что было бы хорошо, если бы существовал такой скрипт, который делает это автоматически.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Чт Фев 25, 2021 20:43 pm   Ответить с цитатой

Типо чтобы
Цитата:
{\pos(518,545)\fscx600\fscy600\fax1\fsp10}T{\fscx300}T{\fscx}T

преобразовалось в
Цитата:
{\pos(518,545)\fscx600\fscy600\fax1\fsp10}T{\fscx300\fax2}T{\fscx\fax6}T

?

Ну математика тут лёгкая, но юзкейса использования такого я ни разу не встречал и он очень странный и специфичный (то есть, тут банальная обратная зависимость от произведения \fax * \fscx), так что от меня точно не ждите.

А надписи, что вы скинули на скрине, делаются через банальный \frz\fax\fs + gradient by char

PS \fax и \fay это уже надстройка над 3-мерным пространством, оно не будет рассчитываться так, как вы ожидаете. Нужно или юзать 1 перспективу \frz и \fax+\fay (точнее последний лучше вообще не юзнать из-за багов рендеров ass) ИЛИ все 3 перспективы \frx\fry\frz
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
simonovovka

Переводы



Зарегистрирован: 02.07.2020
Сообщения: 16
СообщениеДобавлено: Чт Фев 25, 2021 20:54 pm   Ответить с цитатой

Что ж, рад, что мы пришли к какому-то консенсусу. Понял, принял, спасибо!
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
krmit



Зарегистрирован: 24.07.2008
Сообщения: 198
Откуда: Тверь
СообщениеДобавлено: Вт Апр 20, 2021 1:30 am   Ответить с цитатой

Zabr
Доброго времени суток.
Мучал ваш Subs cleanup, скармливая ему сабы из своего архива. И на одном его таки "стошнило".


Последний раз редактировалось: Пт Апр 23, 2021 19:25 pm
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Вт Апр 20, 2021 19:03 pm   Ответить с цитатой

krmit, забавный баг, поправил

v2.15 z_functions
поправил маски, чтобы корректно работало схлопывание масс тегов, при удалении дубликатов, при наличии в строке множества трансформ с ними

PS у вас там в караоке много косяков (например \(0,100) без t или текст в конце рисования), который этот скрипт поправит, скорее всего, не так, как вы ожидаете
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 198
Откуда: Тверь
СообщениеДобавлено: Пт Апр 23, 2021 19:24 pm   Ответить с цитатой

Zabr:
в караоке много косяков

Не удивительно, если учесть, чьё это поделие...
---
https://disk.yandex.ru/d/gePGRDURYuXCMQ
На этом повисает ближе к концу проверки.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Сб Апр 24, 2021 13:11 pm   Ответить с цитатой

krmit, нашёл где баг, но пока хз как пофиксить - похоже скрипт упирается в возможности RegExp в Lua, которая в аеги
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
krmit



Зарегистрирован: 24.07.2008
Сообщения: 198
Откуда: Тверь
СообщениеДобавлено: Вт Июн 22, 2021 17:21 pm   Ответить с цитатой

Zabr
Вот Вам ещё "в копилку": https://disk.yandex.ru/d/TwTdEl3t2z43Bg
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Пт Авг 27, 2021 19:15 pm   Ответить с цитатой

v2.16 z_functions
Поправил ссылку на скачивание скриптов

v1.6 z_jump
Прыжок к надписи теперь учитывает актёров Sign/Надпись
Поправил опечатки

v3.11 z_subs_cleanup
Поправил минимальную версию z_functions на 2.15 (тк там был багфикс для очистки)
Поправил опечатки

По багам выше - пока без изменений
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Вс Сен 26, 2021 19:53 pm   Ответить с цитатой

v2.0 z_jump
Прыжок к надписи теперь игнорирует \i1 и \an8 (отдельно и их комбинации) в стартовом блоке тегов
Почистил скрипт от мусора + более читаемое форматирование условий

v2.17 z_functions
добавил новую маску (блок надписей в начале строки)

v3.12 z_subs_cleanup
Перемещение блока надписей в начало строк (всегда), чтобы не было проблем с фиксами тегов
Удаление пустого \fad(0,0) в очистке тегов
Повысил минимальную версию z_functions до 2.17

По багам выше - пока без изменений
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Вс Сен 26, 2021 21:15 pm   Ответить с цитатой

Наконец-то дошли руки выложить мой JS скрипт RETS. Текущая версия v2.4.1. Первое сообщение обновлено с кратким описанием всех текущих его функций.
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Чт Окт 21, 2021 19:54 pm   Ответить с цитатой

v2.4.2 RETS
Добавил галочку для генерации человеко понятного списка шрифтов, а не файла для их сборки (альтернатива, пока не пофиксят сборщик шрифтов в форке аеги).

v3.13 z_subs_cleanup
Добавил проверку на строки с нулевой длительностью

По багам выше - пока без изменений
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Zabr

Переводы



Зарегистрирован: 18.08.2015
Сообщения: 1705
Откуда: Москва
СообщениеДобавлено: Пт Окт 22, 2021 20:00 pm   Ответить с цитатой

v3.14 z_subs_cleanup
В очистке актёров не очищаются актёры-надписи
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Страница 6 из 7
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы, прикрепленные к сообщениям