subs.sab.bz - Информация
Здравейте ( Вход | Регистрация )
subs.sab.bz - Информация
Jun 30 2017, 03:53 AM
Коментар
#1
|
|
![]() #StandWithUkraine ![]() Качени субтитри Група: Ментори Коментари: 3 067 Регистриран: 22-December 06 Град: τατooιne Потребител No.: 50 Статус: Офлайн |
Здрасти, колеги! Има ли наличен скрипт, който да свива времетраенето между субтитрите? Например ако едни субтитри вече са минали през скрипта на Вики, а сега искам да намаля паузите между репликите. Знам, че е тъпо, ама ми трябва точно това. Конкретно - където има пауза от точно 160 мсек, да ги свие на 80 мсек. (Примерно: добавя към времетраенето на предишния, и началното появяване на следващия субтитър. Без да променя нищо дурго (символи за минута и т.н.) Пък аз после пак ще си ги прегледам на око и ще си пипна, където е нужно. Ще отнеме ли много време да се напише такъв? Трябва да преработя едни 20 едночасови епизода и, ако го правя на ръка, психиката ми съвсем ще се изпили. Този коментар е бил редактиран от Петър Хараланов на Jun 30 2017, 03:55 AM |
|
------------------------------------ Може да ползвате оформлението на моите теми свободно, без да ме цитирате.
Полезни връзки: ► ФОРУМ ЗА НАЧИНАЕЩИ | Търсене по IMDb | OWNSUBS Subtitle Workshop: ФОРУМ | DOWNLOAD | ПРОБЛЕМИ С ВИДЕО |
|
|
|
|
![]() |
Jun 30 2017, 11:41 PM
Коментар
#2
|
|
![]() Darth Choco ![]() Качени субтитри Група: Глобални модератори Коментари: 2 493 Регистриран: 30-December 06 Потребител No.: 169 Статус: Офлайн |
Тоя момент с непроменянето на символи за минута го бях пропуснала. Уди, ctrl+shift+r просто ти удължава репликите до някакви символи за секунда или както там е настроено. И понеже реших, че ще ми е по-бързо да напиша скрипта, вместо да си чеша пръстите в уточнения: Код program ReduceGap; const initialGap = 160; // начално отстояние за сравнение finalGap = 80; // крайно отстояние var subnum, subStart, subEnd, nextSubStart : Integer; begin for subnum := 0 to GetSubtitleCount - 2 do begin subStart := GetSubtitleInitialTime(subnum); subEnd := GetSubtitleFinalTime(subnum); nextSubStart := GetSubtitleInitialTime(subnum + 1); if nextSubStart - subEnd = initialGap then begin SetSubtitleFinalTime(subnum, nextSubStart - finalGap); end end; end. Запазваш в ReduceGap.pas и си действаш. Този коментар е бил редактиран от Victoria на Jun 30 2017, 11:42 PM |
|
------------------------------------ Жицкъ шоколадената принцеса a.k.a. Милка Локумова Шоколадкова
yve_sl (20:41:52 20/03/2011) Баси, като боа глътнала слон съм. :( yve_sl (21:05:54 26/05/2011) Ти щеше да си дремеш, аз - да те храня. С радиото не се спори. |
|
|
|
|
Петър Хараланов Скрипт за свиване времетраенето между субтитрите? Jun 30 2017, 03:53 AM
sty Хм... Една идея, ако ти върши работа:
Отваряш скри... Jun 30 2017, 07:21 AM
Victoria Привет.
Каква е целта на занятието? Ако не ти стиг... Jun 30 2017, 07:58 PM
Уди И аз щях да му предложа същия вариант, но той пита... Jun 30 2017, 09:48 PM
sty Причината да предлагам промяна и на символите в се... Jun 30 2017, 10:44 PM
Уди Стъ, разбрах логиката и на двама ви, предложението... Jun 30 2017, 11:13 PM
Уди Браво, златна си! :) Jul 1 2017, 12:08 AM
Петър Хараланов Много благодаря за помощта, колеги!
Последните... Jul 4 2017, 11:52 PM![]()
|
|
Олекотена версия | Час: 25th January 2026 - 01:45 AM |
