Вилучити позначки SDH
Або вставте текст субтитрів
Параметри
Одне поле, п’ять виборів, і кожен вибір має власну сторінку. «Квадратні дужки» вилучають парні [квадратні] вставки, «круглі дужки» — парні (круглі), «мовець» вилучає ім’я великими літерами й двокрапку після нього на початку рядка, а «музика» — нотні знаки. Усі чотири одразу — це вибір «Усе». Кожен із них редагує самі слова, а не оформлення, тож рядок коротшає — і, на відміну від сторінок оформлення, вилучену позначку не може повернути інструмент, що читає результат. Ця сторінка заповнює поле вибором, який називає її заголовок, і не пропонує інших.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Ця сторінка прибирає позначки для людей із вадами слуху з файлу субтитрів за один прохід. Ідуть чотири види позначок: ім’я мовця на початку рядка, зауваження в квадратних дужках, зауваження в круглих дужках і нотні знаки, що позначають рядок як співаний. Лишається діалог у тому вигляді, у якому його прочитав би чуючий глядач, із таймкодами, порядком реплік і словами, які справді промовили, — усе там, де його поклав файл.
Варто чітко сказати, що ця сторінка робить зі словами, бо це не те саме, що сторінки оформлення. Видалення курсиву лишає кожен символ тексту на місці. Видалення позначки видаляє символи: «БОБ: [стук у двері] Я це чув.» стає «Я це чув.» Рядок коротшає, і інструмент змикає пробіл, що лишила позначка, щоб результат читався як речення, а не як речення з дірою.
Нічого не вгадується. Незакрита дужка лишається точно як є, бо де вона закінчується — невідомо, а здогад не видно в продукті. Позначка мовця мусить бути великими літерами: «БОБ:» — це позначка, «Він сказав:» — діалог, і сторінка, що взяла б друге, з’їдала б рядки фільму. З одного нотного знака без закривного видаляється лише знак, бо видалення до кінця рядка забрало б єдині слова, які чує аудиторія.
Те саме видалення працює на кожному форматі, який читає сайт. Файли SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, звичайного тексту й CSV проходять тим самим шляхом, бо позначка живе в словах, а не в синтаксисі файлу. Нічого не завантажується — файл читають і записують у вкладці браузера, — і цілий сезон серій проходить через чергу разом.
Приклади
Позначка мовця й звукова позначка за один прогін
Вхід
1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.
2
00:00:04,000 --> 00:00:06,000
(sighs) I know.
Результат
1
00:00:01,000 --> 00:00:03,000
I heard that.
2
00:00:04,000 --> 00:00:06,000
I know.
Два різні види позначок, по одній на репліку, і обидві йдуть за один прохід. Позначка забирає свій двокрапку й пробіл після неї; репліка в дужках забирає свої дужки. В обох випадках промовлені слова виживають, а пробіли змикаються, ось чому перша репліка не виходить із подвійним пробілом на місці звукової позначки.
Репліка, що була самою лише позначкою
Вхід
1
00:00:01,000 --> 00:00:03,000
[music]
2
00:00:04,000 --> 00:00:06,000
I heard that.
Результат
2
00:00:04,000 --> 00:00:06,000
I heard that.
Перша репліка не мала діалогу взагалі, тож після видалення позначки показувати нічого, і репліка йде разом із нею. Лишити її означало б поставити на екран порожній субтитр на дві секунди. Продукт починається з 2, бо номери реплік належать файлові — сторінка не перенумеровує за вашою спиною, а прогін повідомляє, скільки реплік відкинуто.
Два рядки, які сторінка не вгадує
Вхід
1
00:00:01,000 --> 00:00:03,000
He said: [come here
2
00:00:04,000 --> 00:00:06,000
♪ la la
Результат
1
00:00:01,000 --> 00:00:03,000
He said: [come here
2
00:00:04,000 --> 00:00:06,000
la la
Перший рядок недоторканий із двох причин відразу: дужка ніколи не закривається, а «He said:» написано малими літерами, що робить його діалогом, а не позначкою. Другий рядок має одну ноту й жодного закривного знака, тому видаляється лише символ, а слова лишаються. Обидва випадки — сторінка обирає лишити щось, а не видалити те, що ви могли хотіти зберегти.
Часті запитання
Що саме ця сторінка прибирає з доріжки SDH?
Чотири види позначок, усі — в тексті, а не в розмітці файлу. Ім’я мовця великими літерами й двокрапка після нього на початку рядка; усе всередині парних квадратних дужок; усе всередині парних круглих дужок; і нотні знаки, що позначають рядок як співаний, разом із тим, що стоїть між парою. Кожен із цих чотирьох видів має й власну сторінку — на випадки, коли треба прибрати лише один.
Чи виживають таймкоди, коли позначки зникають?
Так. Шар таймінгу не чіпають узагалі: кожна репліка зберігає початок і кінець, які мала, а номери реплік — файлові. Змінюється лише текст усередині кожної репліки, який коротшає, бо символи видалено. Діапазони жирного, курсиву, підкреслення й кольору поза видаленим текстом зсуваються разом із ним і виживають; діапазон, що покривав позначку, не має нічого цілого, на що вказувати, тому відкидається й потрапляє у звіт.
Чому один із моїх субтитрів зник повністю?
Бо кожен його рядок був позначкою. Репліка, що читається як «[музика]» або «♪ ♪», не має діалогу, і після видалення ноти показувати нічого. Лишити її означало б поставити на екран порожній субтитр на всю довжину репліки, тому репліка теж видаляється й рахується у звіті як відкинута, а не відредагована. Репліка з одним рядком-позначкою й одним рядком діалогу зберігає рядок діалогу й лишається у файлі.
Чому продукт перескакує номер репліки після видалення музичної позначки?
Бо номери у файлі належать файлові, а сторінка їх не переписує. Якщо репліка 3 була самою лише музичною нотою, продукт іде 2, 4. Плеєри звертаються до реплік за таймкодами, а не за номером у рядку, тому прогалина нешкідлива для відтворення — і це та сама прогалина, що її лишає сторінка перекриттів. Перенумерування файлу — окрема робота від видалення позначок, і мовчазне виконання її тут приховало б, скільки реплік справді прибрано.
Чи прибере сторінка незакриту дужку?
Ні, і це навмисно. «[стук у двері» без закривної дужки не каже, де позначка закінчується, тож усе, що сторінка зробила б, було б здогадом про те, які ваші слова видалити, — а такий здогад не лишає сліду в продукті. Те саме діє й навпаки: самотня закривна дужка без відкривної лишається як є. Лише добре утворені пари сторінка вважає позначкою.
Чи прибере сторінка «He said:» як позначку мовця?
Ні. Позначка мусить бути великими літерами, бо така умовність доріжок для людей із вадами слуху й це єдине свідчення, доступне інструментові, що не може прочитати фільм. «БОБ:», «ДЖЕЙН ДОУ:» і «О’БРАЙЄН (за кадром):» — позначки; «Він сказав:» і «Я:» — ні. Перевірку записано як відсутність малих літер, а не як список імен, тож її не треба оновлювати, коли у вашому сценарії з’являється новий персонаж.