Brought to you by Headoff Xen

Здравейте ( Вход | Регистрация )


Collapse

> subs.sab.bz - Информация

Сериал/Прогрес The Lincoln Lawyer - 04x08 от SN.. new7.gif
Spider-Noir (2026) - 01x08 от seRiousLy new7.gif
3 Body Problem - 01x08 от seRiousLy
The Beauty (2026) - Season 1 от seRiousLy
Историята на неговата прислужница - Сезон1 от Василиса
Mourinho (2026) - 01x02 от kaloo
Off Campus (2026) - 01x08 от sweetdeath
Daredevil: Born Again - 02x08 от The_Assassin
Dark Winds (2026) - 04x08 от The_Assassin
The Night Agent (2026) - Сезон 3 от mia_one
УебРип субтитри Brothers (2026) - 01x07 от С. Славов new7.gif
Below (2026) - Сезон 1 от С. Славов new7.gif
Spider-Man: Brand New Day - Субтитри от С. Славов new7.gif
Jackass: Best and Last (2026) - Субтитри от С. Славов :
The Last First: Winter K2 (2026) - Субтитри от С. Славов
Lanterns (2026) - 01x08 от seRiousLy
Obsession (2026) - Субтитри от JoroNikolov
Evil Dead Rise (2023) - Субтитри от JoroNikolov
Lee Cronin's the Mummy - Субтитри от JoroNikolov
Supergirl (2026) - Субтитри от С. Славов
Филм/Прогрес Heart of the Beast (2026) - Субтитри от С.Славов new7.gif
Eenie Meanie (2025) - Субтитри от KikoDraka new7.gif
Fall 2: Deadpoint (2026) - Субтитри от seRiousLy new7.gif
Insidious: Out of the Further - Субтитри от С.Славов
Runner (2026) - Субтитри от seRiousLy
Resident Evil (2026) - Субтитри от С.Славов
Coyote vs. Acme (2026) - Субтитри от Tigermaster
Insidious: Out of the Further - Субтитри от С.Славов
Minions & Monsters - Субтитри от С.Славов
Psycho Killer (2026) - Субтитри от KikoDraka
> Скрипт за свиване времетраенето между субтитрите?
Петър Хараланов
коментар Jun 30 2017, 03:53 AM
Коментар #1




#StandWithUkraine
Икона на група
Качени субтитри

Група: Ментори
Коментари: 3 070
Регистриран: 22-December 06
Град: τατooιne
Потребител No.: 50
Статус: Офлайн



Здрасти, колеги!

Има ли наличен скрипт, който да свива времетраенето между субтитрите?

Например ако едни субтитри вече са минали през скрипта на Вики, а сега искам да намаля паузите между репликите.

Знам, че е тъпо, ама ми трябва точно това.
Конкретно - където има пауза от точно 160 мсек, да ги свие на 80 мсек. (Примерно: добавя към времетраенето на предишния, и началното появяване на следващия субтитър. Без да променя нищо дурго (символи за минута и т.н.) Пък аз после пак ще си ги прегледам на око и ще си пипна, където е нужно.

Ще отнеме ли много време да се напише такъв?
Трябва да преработя едни 20 едночасови епизода и, ако го правя на ръка, психиката ми съвсем ще се изпили. smiley.gif

Този коментар е бил редактиран от Петър Хараланов на Jun 30 2017, 03:55 AM



------------------------------------
Може да ползвате оформлението на моите теми свободно, без да ме цитирате.
Полезни връзки: ► ФОРУМ ЗА НАЧИНАЕЩИ | Търсене по IMDb | OWNSUBS
Subtitle Workshop: ФОРУМ | DOWNLOAD | ПРОБЛЕМИ С ВИДЕО

Go to the top of the page PM
 
+Quote Post
 
Start new topic
Отговори
sty
коментар Jun 30 2017, 07:21 AM
Коментар #2




Шило в торба
Икона на група
Качени субтитри

Група: Глобални модератори
Коментари: 3 732
Регистриран: 24-December 06
Град: В миманса
Потребител No.: 82
Статус: Офлайн



Хм... Една идея, ако ти върши работа:
Отваряш скрипта на Вики и там, където пише
const
cv = 160; // отстояние между репликите, което да бъде оставяно при удължаването
perChar = 67; // 1000/perChar символа за секунда, към които се стремим
mindurr = 2000; // прави се опит субтитрите да станат с поне такова времетраене

променяш така
const
cv = 80; // отстояние между репликите, което да бъде оставяно при удължаването
perChar = 71; // 1000/perChar символа за секунда, към които се стремим
mindurr = 1780; // прави се опит субтитрите да станат с поне такова времетраене

Първото ще ти зададе автоматично минималната пауза между субтитрите (cv от 160 става на 80), но само ако символите в секунда са повече от 14 (това е смисълът на втората промяна - в perChar). Можеш да направиш съотношението символи/секунда и по-малко чрез промяна на значението perChar, смята се лесно - делиш хиляда на съответната стойност на perChar. Например при 74 съотношението символи/секунда ще стане 13,5. Обаче! Няма да промени минималната пауза, ако символите в секунда на съответния субтитър са по-малко от зададеното съотношение в perChar. Но пък ще се опита да направи всички субтитри с по-дълго времетраене, съответстващо на 13,5 символа в секунда.

Няма нужда да обяснявам, че трябва да запишеш променения скрипт с друго име, с разширение *pass и като администратор в папката C:\Program Files (x86)\Subtitle Workshop\PascalScripts. Или в която там директория ти е програмата. Аз например си имам такива променени скриптове с имена aLongerDurations, bLongerDurations. За удобство - така първият действа при клавишна комбинация Ctrl+Shift+1, а вторият при Ctrl+Shift+2.

Не знам дали това ти върши работа. Програмистите да кажат дали може да се направи скрипт, който да променя отстоянието само и единствено между тези реплики, които са на 160 милисекунди една от друга. И не пипа паузите с различна стойност, щото ако ги пипне, ще ти направи голяма беля...

Този коментар е бил редактиран от sty на Jun 30 2017, 07:26 AM



------------------------------------

Всяка сутрин в четири ватманът Иванов седеше уютно сгушен в кабината,
гледаше в огледалото тичащата по леда жена и се чудеше - ще хване ли трамвая, няма ли да го хване...
Go to the top of the page PM
 
+Quote Post

Пишете в тази тема


Reply to this topicStart new topic Thank You

 



- Олекотена версия Час: 2nd November 2026 - 02:26 PM
Special for Translator's Heaven PHPTranslator's Converted By Translator's Heaven ©2006 InvisionCore
    Headoff Xen   Елате в .: BGtop.net :. Топ класацията на българските сайтове и гласувайте за този сайт!!!