Об’єднати двомовні субтитри в рядок
Або вставте текст субтитрів
Або вставте текст другого файлу
Параметри
Два файли субтитрів рідко збігаються репліка за реплікою, і це вибір визначає, що стається всюди, де вони розходяться. Скрізь, де репліка одного файлу перетинається з реплікою іншого, вони вважаються одним моментом і йдуть разом, а перетин визначає, як довго результат лишається на екрані. Решта — це цей вибір. «Зберегти обидва файли» додає кожну незіставлену репліку окремим рядком, тож жодне слово з жодного входу не губиться — але таймінг другого файлу не зберігається, бо незіставлена репліка все одно має десь сісти на таймлайні першого. «Зберегти таймлайн першого файлу» робить навпаки: репліки першого файлу зберігають точно свої початки й кінці, нічого нового не вставляється, а репліки другого файлу, що ні з чим не збіглися, відкидаються. Звіт після запуску завжди називає, скільки їх було.
Коли дві репліки вважаються одним моментом, їхні тексти мають розділити екран. «Два рядки» — це те, як двомовні субтитри зазвичай мовлять і як їх очікує більшість плеєрів: рядок першого файлу стоїть над рядком другого, і репліка стає дворядковою. Для цього репліка має дозволяти перенос рядка, тож кожен формат, що зберігає репліку одним рядком, цілком вилучено з цієї сторінки, а не тихо сплющено тут. «Один рядок» ставить обидві мови в один рядок, розділений тим, що ви наберете в полі нижче — це те, що потрібно, коли читачі мають бачити спершу переклад, а оригінал як примітку: перекладацький субтитр, а не двомовний мовний.
Використовується лише тоді, коли два рядки зливаються в один. Наберіть те, що розділяє мови, — скісна риска з пробілами, тире з пробілами, вертикальна риска або нічого. «Нічого» — це справжній вибір, а не порожнє поле: без роздільника два тексти йдуть один в один, що потрібно для пари на кшталт китайської та японської, де заведено ставити два прочитання поспіль без розділових знаків. Усе, що ви наберете тут, вставляється точно як написано, зокрема пробіли, тож набирайте їх, якщо хочете.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Ця сторінка бере два файли субтитрів і дає один, де обидві мови стоять в одному рядку кожної репліки. Покладіть оригінал у перше поле, переклад у друге — і кожна репліка, яка має пару, стає одним рядком: текст першого файлу, ваш роздільник, потім текст другого. Роздільник — текстове поле, а не список варіантів, бо він належить вашому стилю, а не цьому інструментові: скісна риска з пробілами — звичний вибір, вертикальна риска з пробілами — те, що часто беруть мовники, коли мови ще й оформлені по-різному, а порожній роздільник — правильна відповідь для китайської проти японської, де письменства вже самі відділяють одне одного.
Один рядок — не той самий продукт, що два. Два рядки — це те, чим двомовні субтитри зазвичай бувають на телебаченні й чого чекає приставка; один рядок потрібен, коли екран малий, шрифт має лишатися читабельним або дві мови оформлені по-різному всередині однієї репліки. Це також змінює ціну файлу далі: рядок із двома мовами приблизно вдвічі довший, тому перевірка на символи в рядку назве файл, зроблений цією сторінкою, понад межею, хоч насправді нічого не зламано — це властивість компонування, і ліки — або менший шрифт у плеєрі, або ддворядкове розташування, до якого один вибір.
Одне варто знати до використання: з’єднання додає перший рядок другого файлу до останнього рядка першого. Якщо обидва файли мають по одному рядку на репліку — звична форма двомовної пари, — результат рівно один рядок, як сторінка й обіцяє. Якщо репліки у вашому файлі вже по два рядки, результат — три: переклад починається там, де закінчується речення оригіналу, а його власний другий рядок іде окремим рядком. Це правило, як написане, а не вада, але воно не звучить як «один рядок», тому перевірте одну репліку після першого прогону або виберіть ддворядкове розташування, коли джерело має ддворядкові репліки.
Парування — за часом на кожній сторінці цієї родини: репліка з одного файлу парується з реплікою з іншого, коли їхні часові діапазони перекриваються, хоч би що казали їхні номери, бо кількість реплік — саме те, що різниться між оригіналом і перекладом. Репліка, що ні з чим не перекривається, переноситься як власна репліка — на сторінці одного рядка звукова позначка без пари лишається рівно одним рядком. Обидва поля приймають будь-який із десяти форматів, які читає сайт — SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON і CSV, — і можуть містити різні, бо кожне поле читається як те, що в ньому лежить; MicroDVD читається з єдиною частотою кадрів для обох полів, а LRC і звичайний текст виключені, бо репліці потрібен кінець, щоб її взагалі можна було парувати. Обидва поля приймають більше одного файлу й парують їх по порядку, тож сезон проходить за один прогін, і жоден файл не завантажується: обидва читаються, з’єднуються й записуються знову у цій вкладці браузера.
Приклади
Два файли, що збігаються, з’єднані в один рядок
Вхід
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:06,000 --> 00:00:08,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:03,600 --> 00:00:04,200
(敲门声)
3
00:00:06,000 --> 00:00:08,000
你好吗?
Результат
1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。
2
00:00:03,600 --> 00:00:04,200
(敲门声)
3
00:00:06,000 --> 00:00:08,000
How are you? / 你好吗?
Дві репліки, що ділять екранний час, виходять по одному рядку кожна, з мовами в тому порядку, у якому ви поклали файли. Стук у двері — цікавий випадок: він не перекривається з жодною англійською реплікою, тому переноситься як власна репліка, а власна репліка на сторінці одного рядка — це один рядок, яким звукова позначка й має бути. Оскільки у виході тепер є репліка не з першого файлу, файл перенумеровано з 1.
Китайська й японська без нічого між ними
Вхід
First file:
1
00:00:01,000 --> 00:00:03,000
おはよう。
2
00:00:05,000 --> 00:00:07,000
いってきます。
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
我出门了。
Результат
1
00:00:01,000 --> 00:00:03,000
おはよう。早上好。
2
00:00:05,000 --> 00:00:07,000
いってきます。我出门了。
Порожній роздільник — справжня відповідь, а не пропущена, і саме тому роздільник зроблено текстовим полем: інструмент має відрізняти «нічого між ними» від «ніхто не заповнив». Для китайської проти японської це звичний вибір, бо письменства вже відділяють мови, а риска між ними читається як зайвий шум.
Файл-джерело, який уже мав по два рядки на репліку
Вхід
First file:
1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept.
2
00:00:06,000 --> 00:00:08,000
Morning came.
Second file:
1
00:00:01,000 --> 00:00:04,000
旁白:
城里的人都睡了。
2
00:00:06,000 --> 00:00:08,000
天亮了。
Результат
1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept. / 旁白:
城里的人都睡了。
2
00:00:06,000 --> 00:00:08,000
Morning came. / 天亮了。
З’єднання додає перший рядок другого файлу до останнього рядка першого й лишає решту обох сторін на місці, тому два рядки проти двох дають три, а не один. Позначка мовця опиняється приклеєною до кінця англійського речення, і це варто побачити раз. Або кладіть у обидва поля однорядкові репліки, або перемкніть розташування на два рядки й дайте мовам скластися одна під одною; обидва варіанти на цій сторінці.
Часті запитання
Навіщо ставити дві мови в один рядок, а не в два?
Через те, куди йде файл. Два рядки — мовницьке розташування, якого плеєр чекає типово, але воно коштує вертикального місця, і на телефоні в портретній орієнтації чи за малого шрифту це важить більше за звичку. Один рядок також пасує випадкові, коли дві мови оформлені по-різному всередині однієї репліки — курсив під прямим шрифтом або менший кегль для однієї з них, — бо тоді обидва тексти живуть в одному потоці й оформлення застосовується до всього рядка. Часи в обох випадках ідентичні: змінюється лише розташування.
Чи може роздільник бути порожнім?
Так, і поле каже це тим, що воно текстове, а не список фіксованих варіантів. Порожній роздільник пускає два тексти впритул один до одного — це звична форма для китайської проти японської, бо письменства відділяють мови самі. Це також справді інший вихід, ніж одна пробілка, тому інструмент трактує «нічого не набрано» і «набрано пробіл» як дві різні відповіді, а не одну.
Чому в репліці вийшло три рядки замість одного?
Ваші репліки вже мали по два рядки. З’єднання додає перший рядок другого файлу до останнього рядка першого й лишає решту рядків там, де вони були, тому два проти двох дають три, а позначка мовця з першого рядка другого файлу опиняється в кінці речення першого файлу. Якщо це не те, що вам потрібно, виберіть ддворядкове розташування: воно складає рядки другого файлу під рядками першого й зберігає власну структуру рядків кожної мови.
Яка мова опиниться першою в рядку?
Та, чий файл лежить у першому полі, — порядок під вашим контролем, а не за алфавітом чи автоматично. Це навмисно: у дубльованій або субтитрованій програмі звичка ставити оригінал першим, але субтитри для вивчення мови зазвичай ставлять мову, яку вчать, першою, щоб око падало на неї, а деякі ринки роблять навпаки. Поміняйте файли місцями — і порядок у рядку поміняється разом із ними.
Чи мусить роздільник бути скісною рискою?
Ні. Те, що ви наберете, пишеться між текстами символ у символ, тому скісна риска з пробілами, вертикальна риска з пробілами, тире, середня точка чи ніщо взагалі — усе придатне, і пробіли рахуються, тобто риска з пробілами навколо й гола риска — два різні файли. Єдине, чого варто уникати, — роздільник, що трапляється й у вашому тексті, бо тоді читач не відрізнить роздільник від вмісту; з тієї самої причини стандарт, який забороняє вертикальну риску в тексті, — привід вибрати скісну.
Що стається з реплікою другого файлу, яка ні з чим не збігається?
Вона переноситься як власна репліка, одним рядком, у правильному місці часової шкали: нічого не відкидається, бо ця сторінка типово зберігає обидва файли. Звукова позначка, переклад вивіски чи примітка без відповідника в іншій мові тому лишаються рівно одним рядком — зазвичай так і має бути. Якщо ви воліли б зовсім не бачити її у виході, перший варіант на сторінці перемикає на збереження шкали першого файлу, і тоді репліки без пари відкидаються та рахуються у звіті.