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

Всё об Aegisub
На страницу Пред.  1, 2, 3, 4 ... 64, 65, 66  След.
 
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка
Предыдущая тема :: Следующая тема 
Автор Сообщение
z0rc

Переводы



Зарегистрирован: 10.06.2007
Сообщения: 280
Откуда: Киев
СообщениеДобавлено: Пт Фев 01, 2008 18:44 pm   Ответить с цитатой

Sliptip
На гугле как всегда забанили, угу.
http://aegisub.cellosoft.com/docs/Lua_Reference

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Meo

Переводы



Зарегистрирован: 18.08.2005
Сообщения: 265
Откуда: Украина, Кременчуг
СообщениеДобавлено: Пт Фев 01, 2008 22:01 pm   Ответить с цитатой

Пытался скачать последний билд... много думал
http://www.malakith.net/amz/aegisub/aegisub-r1813-setup.exe:

404 haiku:

The Web site you seek
cannot be located but
endless others exist

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
utgarda_loki

Переводы



Зарегистрирован: 26.06.2007
Сообщения: 29
Откуда: Москва
СообщениеДобавлено: Пт Фев 01, 2008 22:29 pm   Ответить с цитатой

Meo
И где ты на него линк только нашёл... :)
Хайку так ничего себе... :)
А последний билд, вроде, здесь:
http://www.malakith.net/amz/aegisub/Aegisub-2.1.0-r1847-setup.exe

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Sliptip
Гость





СообщениеДобавлено: Сб Фев 02, 2008 10:11 am   Ответить с цитатой

z0rc
Ну зачем-же забанили? Я просто просил что-нибудь порекоммендовать. Спасибо.

К началу
wataii
Гость





СообщениеДобавлено: Вс Фев 03, 2008 9:48 am   Ответить с цитатой

Появилось 2 вопроса к мастерам караоке.
Использую новый Auto4 kara-templater и ввиду малого кол-ва примеров и незнания предыдущей версии вопросы следующие:

1. Как сделать так чтобы определенному слогу(периодически повторяющемуся) присваивался определенный тэг, вместо общего, который применяется ко всем?

2. Как сделать так чтобы для слога с индексом 1 и последним индексом после преобразования, время для \t не уходило в минуса и не выходило для последнего за рамки титра?

Пример:

Имеем template line
{...\t(!$start-50!,!$start+$dur*0.5!,...)\t(!$start+$dur*0.5!,!$start+$dur+50!,...)}

Получаем:
{...\t(-50,145,...)\t(145,340,...)}

А нужно:
{...\t(0,145,...)\t(145,290,...)}

Пока что всё это приходится делать ручками, но уже надоело, хочется этот процесс всё же автоматизировать.

К началу
fedor

Переводы



Зарегистрирован: 07.02.2006
Сообщения: 56
Откуда: Днепропетровск
СообщениеДобавлено: Вс Фев 03, 2008 16:33 pm   Ответить с цитатой

wataii
для 2-ки я не вижу проблем...

Я с новой версией не работал, но по старой могу сказать, что всё и так видно, достаточно убрать 50, оно ведь и прибавляется.
типа так: {...\t($start,!$start+$dur*0.5!,...)\t(!$start+$dur*0.5!,!$start+$dur!,...)}

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
wataii
Гость





СообщениеДобавлено: Вс Фев 03, 2008 18:06 pm   Ответить с цитатой

Цитата:
Я с новой версией не работал, но по старой могу сказать, что всё и так видно, достаточно убрать 50, оно ведь и прибавляется.


Не ну вы даёте... Если бы было всё так просто я бы не мучался... +50 и -50 для того чтобы слоги пересекались в определенных эффектах... Так сказать наложение было. Я спецально выделил красным эти моменты.

З.Ы. Вопрос открыт... Ждём умные мысли...

К началу
ilih

Переводы



Зарегистрирован: 05.01.2007
Сообщения: 18

СообщениеДобавлено: Вс Фев 03, 2008 19:07 pm   Ответить с цитатой

c Auto4 kara-templater не общался, но по примерам в вики math использовать можно
попробуйте вот так
{...\t(!math.max($start, $start-50)!,!$start+$dur*0.5!,...)\t(!$start+$dur*0.5!,!math.min($start+$dur, $start+$dur+50)!,...)}

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
fedor

Переводы



Зарегистрирован: 07.02.2006
Сообщения: 56
Откуда: Днепропетровск
СообщениеДобавлено: Вс Фев 03, 2008 20:09 pm   Ответить с цитатой

wataii:
Ждём умные мысли...
Ручками... Ну или писать lua-скрипт для караоке.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
wataii
Гость





СообщениеДобавлено: Вс Фев 03, 2008 22:03 pm   Ответить с цитатой

ilih:
c Auto4 kara-templater не общался, но по примерам в вики math использовать можно
попробуйте вот так
{...\t(!math.max($start, $start-50)!,!$start+$dur*0.5!,...)\t(!$start+$dur*0.5!,!math.min($start+$dur, $start+$dur+50)!,...)}


Хм... Получилось что-то немного непонятное... Но что-то получилось, спасибо за идейку... Попробуем копать с этой стороны. Завтра будет время, как раз попробую.

to fedor:
Про ручки я уже писал, а на lua писать - это слишком круто, проще ручками.
Я так понимаю karaoke template как раз имеет возможность такие вещи делать, но вот как? Я даже в примерах видел, как использовали сравнение, как вариант переменные с номерами первого и последнего слога - известны, осталось только придумать хЫтрый алгоритм, чтобы сравнивал и применял то что надо...

К началу
z0rc

Переводы



Зарегистрирован: 10.06.2007
Сообщения: 280
Откуда: Киев
СообщениеДобавлено: Пн Фев 04, 2008 5:30 am   Ответить с цитатой

Такие вещи на луа при использовании караскеля пишутся на счёт раз, в ней ничего трудного нет. А во втором вопросе (да и в первом) без условных конструкций не обойтись, помнится, они ещё в auto 3 были, вот только как они правильно записываются я не в курсе.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Z-e
Гость





СообщениеДобавлено: Ср Фев 06, 2008 3:52 am   Ответить с цитатой

Не подскажите ли, добрые люди, такой тупой вопрос...
Поставила Аегисаб, все круто, но - он прописался в расширении всех субтитро-файлов, и теперь в *свойствах* стоит везде один *аеги*. Ну, отображение *.srt я вернула, все же dsrt - как бы его родной редактор, а вот уже всякие *.ass, ssa и проч. - уже не проявляются, и хотя аегисаб я снесла, все осталось по-прежнему. Верните наши деньги! То есть - как бы сделать так, чтобы все файлы отображались со своим расширением (и без красного глазика, а как раньше - все со своими картиночками - очень удобно)), а аеги не наглел...?
Буду очень признательна за ответ! а то невозможно работать, когда два часа надо соображать что за файл... Или может можно это расширение видеть как-то особым способом?

К началу
Nickname
Гость





СообщениеДобавлено: Ср Фев 06, 2008 6:15 am   Ответить с цитатой

Z-e
В Эксплорере: Сервис -> Свойства папки
Снять галочку в отмеченном месте и применить ко всем папкам.


[32.91 KB / Просмотров: 26733]
К началу
Z-e
Гость





СообщениеДобавлено: Ср Фев 06, 2008 16:28 pm   Ответить с цитатой

Огромное-огромное спасибо, Nickname! Уф, я подозревала, что как-то просто. Здорово!

К началу
wataii
Гость





СообщениеДобавлено: Чт Фев 07, 2008 22:53 pm   Ответить с цитатой

wataii:
Появилось 2 вопроса к мастерам караоке.
Использую новый Auto4 kara-templater и ввиду малого кол-ва примеров и незнания предыдущей версии вопросы следующие:

1. Как сделать так чтобы определенному слогу(периодически повторяющемуся) присваивался определенный тэг, вместо общего, который применяется ко всем?

2. Как сделать так чтобы для слога с индексом 1 и последним индексом после преобразования, время для \t не уходило в минуса и не выходило для последнего за рамки титра?

Пример:

Имеем template line
{...\t(!$start-50!,!$start+$dur*0.5!,...)\t(!$start+$dur*0.5!,!$start+$dur+50!,...)}

Получаем:
{...\t(-50,145,...)\t(145,340,...)}

А нужно:
{...\t(0,145,...)\t(145,290,...)}

Пока что всё это приходится делать ручками, но уже надоело, хочется этот процесс всё же автоматизировать.



Итак чито мы имеем, после 3-х дней чтения мануалов(очень неполных), разбирания в готовых макросах которые есть в аеги, рассматривания примеров в тех же неполных мануалах, а также общение с Испанцем на IRC канале посвященному Aegisub - был сделан следующий вывод, а именно написан скрипт, который уменьшает количество ручной работы приблизительно на 90% по доработке после замены k тегов на другие красивые теги:

Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,code syl,fxgroup.first = syl.i == 1; fxgroup.last = syl.i == line.kara.n; fxgroup.skip = syl.text == " " or syl.text == "-"; fxgroup.others = syl.i > 1 and syl.i < line.kara.n and not(syl.text == " " or syl.text == "-")
Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template syl fxgroup first,{\fs32\c&H3FDADA&\t(!$start!,!$start+$dur*0.5!,\fs48\c&H6000FF&)\t(!$start+$dur*0.5!,!$start+$dur+50!,\fs32\c&H3FDADA&)}
Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template syl fxgroup skip,{\fs32}
Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template syl fxgroup others,{\fs32\c&H3FDADA&\t(!$start-50!,!$start+$dur*0.5!,\fs48\c&H6000FF&)\t(!$start+$dur*0.5!,!$start+$dur+50!,\fs32\c&H3FDADA&)}
Comment: 0,0:00:00.00,0:00:00.00,Default,,0000,0000,0000,template syl fxgroup last,{\fs32\c&H3FDADA&\t(!$start-50!,!$start+$dur*0.5!,\fs48\c&H6000FF&)\t(!$start+$dur*0.5!,!$start+$dur!,\fs32\c&H3FDADA&)}
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,karaoke,{\k19}Ка{\k15}гэ{\k3} {\k10}Бун{\k21}син{\k2}-{\k14}но{\k7}-{\k15}Дзю{\k29}цу!


В результате применения макроса 'Apply karaoke template' имеем на выходе:

Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(0,95,\fs48\c&H6000FF&)\t(95,240,\fs32\c&H3FDADA&)}Ка
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(140,265,\fs48\c&H6000FF&)\t(265,390,\fs32\c&H3FDADA&)}гэ
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32}
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(320,420,\fs48\c&H6000FF&)\t(420,520,\fs32\c&H3FDADA&)}Бун
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(420,575,\fs48\c&H6000FF&)\t(575,730,\fs32\c&H3FDADA&)}син
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32}-
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(650,770,\fs48\c&H6000FF&)\t(770,890,\fs32\c&H3FDADA&)}но
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32}-
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(860,985,\fs48\c&H6000FF&)\t(985,1110,\fs32\c&H3FDADA&)}Дзю
Dialogue: 0,0:00:34.72,0:00:36.07,Default,,0000,0000,0000,fx,{\fs32\c&H3FDADA&\t(1010,1205,\fs48\c&H6000FF&)\t(1205,1350,\fs32\c&H3FDADA&)}цу!


Автоматизированного решения по объединению данных строк в одну я так и не смог найти, а по заверению коллеги по цеху из Испании решение есть, но нужно писать цикл в LUA скрипте, что в данном случае еще усложнит задачу на пару порядков.

В результате чего было принято стратегическое решение: Не писать больше ничего дополнительного, а использовать встроенную функцию Аеги Join -> Concentrate и заменять '\N' на пустоту.

Как вариант можно немного доработать скрипт, чтобы он для каждого актёра брал цвета из стилей, но думаю это уже не составит труда.

К началу
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4 ... 64, 65, 66  След.
Страница 3 из 66
‹xЪ­UKoЫF>[їbІ‡<Ђљґд‡j›dЃ @Q ‡>AAr—[ѕ@®¬ёЏя=Z wJЦєЊ$®(Ъ©QЁ…»$EЗ5$·Eўµ;ыН·ыНоМl<фЊ(8TЊd­± И‹ЃB1иЋЭсTЪќ.EpјњR?@ащэPTTэ#­ЎX~и‚KhЧЗ*кбай.QСЧ=70ь—t“Ъѕр?¶I_Ђ{®tѓO"«{ДhпаЅ6Щi¶v-l5‰ХЬЗ­нЦn»хсЦцЯ;к®MUd[Џ±oц\вQiI-Y’8[ЏЂЄВfуЙw!ЎЅРKw"rшТЄ“8Nи¦нuTґ…Кy c\П ?Д$,†ҐьP|Л(Ь•ЄLGЏўBЁ№єг н5ЛШ›<9XЖ3"1й2VЎАмк^‡” hЧЋ$?(в=/'њаП=L^ѕXкyPйЃ"ґСуGK№Џ^HQЊЗO PWс@йўўН&ТN–%9ѓKћ]L№B¬B.{вuЖЩ8_АЊГL(тСЕ}рН;їuШ]¤эМ/уydW,ЌaОща–Љ@­…glЏу$+џ'М‡<щ/^Јxrэ?рg|ВзХCаіЊПг·лСі,glVоpї™,`ьn“йmї[NвQ_%еҐЛG7,,MlГ?о§мR·.HЬ ¶Џл~eЉЮ@В;…Ъфѓ“Є‘iw…§¶К…gг їOB‚Б8ЃPtи†Д/—Та@–ыэ~СТ C2}WF@хPфA}UWс‰…§OYЧаaa=„пб4cУkAѕ%5Ы[{sa9ътЩжoqq |(љыВцЩ·v Ж§г‰ФЁT+џ°€ђlшш¤°t©лГЯ^Р©ь