Список форумов 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 / Просмотров: 26714]
К началу
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Ъ­U[oЫ6~ЋЕ)z)NЬҐI$ ( ъ°!ЏE1H"mkУ 7»ь·"ШгЂbцN;f¦Ъ-+й‚Б2JІТ,°і ­dтр;щтњіpЯ·вр@і"PЌЖЂ¦R,Е`єNЗЧQдtєБСrJѓЃф#3ФQхЏЊ†Ц"gѓu€f їІltDІьДТS d,ѓїЮOлЏbђI™вЊMДђеЮыJ·e Е©Љ,Y{;Ёѕэz„Њ_шЫ4№ду1»’‡Ќxv6fп§рS3ъL>„І]dјљX¶n}O®Џ¦IљМуЊэћ\ЅГ©•HCsь°GЃ‡Юu0&~]6d]@5СїЧµЦ~“°К’k–e‚ў:u]‡’к@…ї<“LkЈ®~j‘ят[Ti,2Рh4Ц¤юЙ4ЛH9LЕП№¦Z¤м2Iе‚њOUu]щђ_°”Б\€Б<•ЃZ Пш€Ќу$+џ'М‡"щ/^з#6№ъшS1уj‹!€Y&жмнzф,KЖџ•;\°7“ЊЯm2ЅйwГI>кЛ¤ЬЎtщиљ…§й‚Ї`шЗэ”]кЖЙ›БОQЭЇlЩHt«PЫAx\52гЎф4VщЇрl|фID0XЗ°љ Э€ґеЛҐ4ЬWХ~ї_ґ4ЛRмАSP3’}PG_•ЖU|rбйSM5 ё_Xа{8ЙшфJ’o)НЭ­н№ґ~щlу7VЬ‚К…жћґ}ц­КсЙxў4jХЯЖЖК',#¤Z>.,]к№Тр7В1‰ыь