4 хв читання

Розділи YouTube з VOD на Twitch

Правила YouTube для таймкодів розділів, навіщо вони стрімам, перезалитим на YouTube, і як ClipEZ визначає розділи та пише блок для опису.

Ти виклав учорашній чотиригодинний стрім на YouTube, і він лежить там одним суцільним блоком. На смузі прогресу глядачеві не видно, звідки почати, тож VOD здебільшого простоює, а всю роботу тягнуть кліпи. Розділи міняють вигляд тієї сторінки, і YouTube має чіткі вимоги до того, як їх записувати.

Що вимагає YouTube

Три вимоги йдуть прямо зі сторінки довідки YouTube про додавання розділів до відео. Сприймай їх як умови, які блок має виконати, перш ніж YouTube узагалі побудує з нього розділи.

  • Перший таймкод має бути 00:00. Не 00:04, не 00:11.
  • Таймкодів має бути щонайменше три, у порядку зростання.
  • Кожен розділ має тривати щонайменше 10 секунд.

Переконайтеся, що перша вказана позначка часу починається з 00:00. У вашому відео має бути щонайменше три позначки часу, наведені в порядку зростання. Мінімальна тривалість розділу відео — 10 секунд.

Довідка YouTube, Додавання розділів до відео

Таймкоди вписують в опис відео. YouTube уміє генерувати розділи й сам, і та сама сторінка довідки одразу застерігає: «Не всі відео підходять для автоматичних розділів, і не в усіх відео, які підходять, автоматичні розділи з’являться». Ручний список перекриває те, що згенерував YouTube, — на тій самій сторінці сказано, що цей параметр «замінить автоматичні розділи відео». Автоматичні розділи можна вимкнути й для окремого відео на сторінці його деталей, або для всього каналу в YouTube Studio: Налаштування → Стандартні налаштування завантаження → Додаткові налаштування.

Навіщо вони перезалитому стріму

Стрімовий VOD погано лягає на YouTube. Він довгий, починається без жодного гачка, а перші хвилини — це зазвичай ти, який лагодить OBS. Розділи роблять смугу прогресу читабельною: YouTube ділить її на підписані відрізки й виводить назви під плеєром, тож той, хто прийшов із кліпу, потрапить на зміну гри, а не на перевірку мікрофона. Це виправлення навігації для відео, яке здебільшого йде фоном, і це вся причина цим займатися.

Звідки беруться розділи в ClipEZ

ClipEZ визначає розділи як один з етапів аналізу, одразу після транскрибування. Запит бачить транскрипцію й тривалість стріму — час початку кожного сегмента та його текст, більше нічого. Ні лог чату, ні форма хвилі, ні кадри відео до нього не потрапляють. Промпт просить загальний зміст одного безперервного стріму: нова гра, нова активність, довга перерва, технічна проблема, завершення стріму. Ще він каже моделі об’єднувати сусідні розділи про ту саму активність і пропускати межу, якщо впевненості немає.

Дві деталі реалізації варто знати. Час початку кожного розділу притягується точно до межі сегмента транскрипції, тож розділ починається там, де починається речення. А цільова кількість розділів залежить від тривалості стріму — приблизно один на п’ятнадцять хвилин, але не більше двадцяти, і модель отримує це як орієнтовну нижню й верхню межу, а не як норму до виконання. Промпт каже їй повертати менше, коли стрім однорідний, тож три години однієї гри повертаються з меншою кількістю розділів, ніж variety-стрім тієї ж тривалості.

Зміст ClipEZ, відкритий поверх панелі транскрипції, зі списком дев’яти пронумерованих розділів, знайдених у стрімі тривалістю дві з половиною години, — у кожного власний таймкод початку. Три з них розгорнуті й показують підрозділи з відступом, а розділ, у якому стоїть повзунок відтворення, підсвічено рожевим.
Розділи й підрозділи, знайдені в транскрипції, — до кожного можна перескочити.

Довгий розділ може мати підрозділи — спроба вбити боса, технічна проблема всередині довшої фази. Це точки навігації всередині ClipEZ. Формат розділів YouTube плаский, тож нічого вкладеного не переживе вставки в опис.

Як постає блок для опису

Ось місце, яке зазвичай дивує. Експорт розділів YouTube читає твої кліпи. Знайдені розділи потрібні, щоб знайти межі; сам файл будується з того, що ти позначив.

  1. Познач кліп у кожній точці, яка має стати розділом. Перескоч до знайденого розділу, переконайся, що це справді зміна фази, і постав позначку там.
  2. Познач ці кліпи до експорту, щоб вони потрапили в добірку у вікні експорту.
  3. Постав галочку «Розділи YT» у вікні експорту й запусти експорт.

ClipEZ записує один файл, youtube-chapters.txt, у вихідну папку — за замовчуванням це папка поряд із твоїм вихідним відео, названа за ним. Кліпи сортуються за часом початку ще до запису, тож порядок, у якому ти їх позначав, не має значення. У кожному рядку — таймкод і назва. Назва береться з назви кліпу, якщо ти згенерував метадані кліпів, інакше — з підпису, який ти сам вписав до кліпу, а якщо немає й його — просто Chapter 3. До години таймкод має вигляд MM:SS, після години додається поле годин.

Панель експорту ClipEZ. Угорі добірка з трьох пронумерованих кліпів із заголовками й часовими діапазонами, під нею згорнутий рядок для п’яти інших моментів. Під заголовком «Формат і вивід» стоять сім чипів — MP4, FCPXML, CapCut із міткою «експ», «Розділи YT», SRT, CSV і «Підписи», — вибрано FCPXML і «Розділи YT». Нижче шлях до вихідної папки з кнопкою «Обрати…», а в нижньому рядку добірка підсумована як три кліпи й 3 хвилини 40 поруч із кнопкою експорту.
Формати позначаєш один раз, і все складається в одну папку, яку ти обрав.

Якщо перший кліп починається не з нуля, ClipEZ додає перед ним рядок 00:00 Intro, щоб блок виконував першу вимогу YouTube. Кліп, що починається будь-де в межах першої секунди, і так виводиться як 00:00 — тоді рядок Intro пропускається, бо два рядки з 00:00 зламали б увесь набір. Готовий файл виглядає так:

00:00 Intro
40:37 His crit build suddenly deletes the entire room
58:03 Gets saved by a resurrection relic after barely surviving the puppet fight
1:07:11 Survives an impossible boss attack and kills him mid-monologue
1:09:20 Thinks he died, then discovers he actually won
youtube-chapters.txt рівно таким, яким його записав ClipEZ, — виділи все й встав в опис.

Де це ламається

  • Таймкоди — це позиції у вихідному VOD. Обріж інтро перед завантаженням, і кожен розділ зсунеться рівно на стільки, скільки ти вирізав, а весь блок перестане збігатися. Виклади VOD без змін або познач кліпи заново після обрізки.
  • Тривалість розділу YouTube бере з проміжку до наступного таймкоду. Довжина твого кліпу на це не впливає, тож два кліпи з різницею в п’ять секунд дають п’ятисекундний розділ і не дотягують до мінімуму YouTube у 10 секунд.
  • Таймкодів потрібно три. Один позначений кліп плюс автоматичний рядок Intro дають лише два.
  • Назви потрапляють у публічний опис дослівно й показуються в підказці на смузі прогресу. Тримай їх короткими.
  • Розділи доступні не для кожного відео. На сторінці довідки YouTube сказано: якщо в каналу є хоч одне активне попередження або вміст може бути неприйнятним для частини глядачів, функція буде недоступна.

Чого ClipEZ тут не робить

Він нічого не завантажує, не пише за тебе опис і не чіпає твій канал. Експорт — це текстовий файл на твоєму диску. Ти відкриваєш відео в YouTube Studio, вставляєш блок в опис і зберігаєш. Якщо для того відео були ввімкнені автоматичні розділи, вставлений список їх замінить.

Визначення розділів позбавляє тебе того проходу, коли ти перемотуєш чотиригодинний таймлайн і намагаєшся згадати, коли змінив гру. Експорт позбавляє форматування. Які фази заслуговують на окремий рядок — усе одно вирішувати тобі, і саме тут ти завжди розберешся краще, ніж модель, що читає транскрипцію.

ClipEZ у закритій беті. Якщо ти перезаливаєш свої стріми на YouTube, а блок розділів — та рутина, яку ти щоразу відкладаєш, запишись.

У список очікування