Предыдущая тема
::
Следующая тема
|
Автор |
Сообщение |
z0rc
Переводы

Зарегистрирован: 10.06.2007 Сообщения: 280 Откуда: Киев
|
|
К началу |
|
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
|
|
|
|
|
К началу |
|
utgarda_loki
Переводы

Зарегистрирован: 26.06.2007 Сообщения: 29 Откуда: Москва
|
|
К началу |
|
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!,...)} |
|
|
|
К началу |
|
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-скрипт для караоке. |
|
|
|
К началу |
|
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 были, вот только как они правильно записываются я не в курсе. |
|
|
|
К началу |
|
Z-e Гость
|
Добавлено: Ср Фев 06, 2008 3:52 am |
|
|
Не подскажите ли, добрые люди, такой тупой вопрос...
Поставила Аегисаб, все круто, но - он прописался в расширении всех субтитро-файлов, и теперь в *свойствах* стоит везде один *аеги*. Ну, отображение *.srt я вернула, все же dsrt - как бы его родной редактор, а вот уже всякие *.ass, ssa и проч. - уже не проявляются, и хотя аегисаб я снесла, все осталось по-прежнему. Верните наши деньги! То есть - как бы сделать так, чтобы все файлы отображались со своим расширением (и без красного глазика, а как раньше - все со своими картиночками - очень удобно)), а аеги не наглел...?
Буду очень признательна за ответ! а то невозможно работать, когда два часа надо соображать что за файл... Или может можно это расширение видеть как-то особым способом? |
|
|
|
К началу |
|
Nickname Гость
|
Добавлено: Ср Фев 06, 2008 6:15 am |
|
|
Z-e
В Эксплорере: Сервис -> Свойства папки
Снять галочку в отмеченном месте и применить ко всем папкам. |
|
|
|
К началу |
|
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' на пустоту.
Как вариант можно немного доработать скрипт, чтобы он для каждого актёра брал цвета из стилей, но думаю это уже не составит труда. |
|
|
|
К началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы, прикрепленные к сообщениям
|
Powered by : phpBB © | Время : 0.1601с | SQL-запросов : 14 | Gzip : Вкл.
|