Технології

Теги SCTE-35 та ID3: майстерне володіння відеометаданими

Як маркери SCTE-35 і теги ID3 передають метадані у відеопотоках: сигнали вставки реклами, метадані з прив’язкою до часу в HLS і найкращі практики для обох.

dcast Team
7 хв читання
Поділитися:
SCTE-35 і теги ID3 — сигналізація рекламних пауз і метаданих у відеопотоках.
On this page

Вступ до метаданих у відеостримінгу

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

Огляд SCTE-35

Визначення та роль

SCTE-35 — це стандарт, розроблений Товариством інженерів кабельного та телекомунікаційного зв’язку (SCTE) для сигналізації про рекламні паузи та сегменти контенту у відеопотоках. Він широко використовується в кабельному телебаченні, але також здобув популярність у цифровому розповсюдженні відео. Повідомлення SCTE-35 вбудовуються у відеопотік і слугують для сигналізації початку та кінця рекламних пауз, а також для маркування окремих сегментів контенту.

Повідомлення SCTE-35 та їхня структура

Повідомлення SCTE-35 зазвичай вставляють у транспортний потік за допомогою таблиць Program Specific Information (PSI) або Private Data Bytes (PDB) у форматі MPEG-TS (MPEG-2 Transport Stream). Ці повідомлення містять різну інформацію, зокрема:

  • Splice Commands (команди зшивання): вказують дію, яку потрібно виконати в певний момент часу, наприклад вставку реклами.
  • Splice Information Tables (SIT, таблиці інформації про зшивання): надають детальну інформацію про команди зшивання, зокрема час, у який команду потрібно виконати.

Наприклад, типове повідомлення SCTE-35 може виглядати так:

<SCTE35>
  <SpliceInfoSection>
    <SpliceCommand>
      <CommandType>0x0001</CommandType> <!-- Insert splice command -->
      <WrapID>0x0001</WrapID>
      <UniqueProgramID>0x0001</UniqueProgramID>
      <ProgramSpliceFlag>1</ProgramSpliceFlag>
      <Duration>5000</Duration> <!-- Duration in milliseconds -->
    </SpliceCommand>
    <SegmentationStartTime>2023-11-01T12:00:00Z</SegmentationStartTime>
  </SpliceInfoSection>
</SCTE35>

Вступ до тегів ID3

Пояснення тегів ID3

Спочатку розроблені для аудіофайлів, теги ID3 — це контейнери метаданих, які надають інформацію про файл, як-от виконавця, альбом і назву треку. Теги ID3 широко використовуються у файлах MP3 і були адаптовані для відеостримінгу, зокрема для HLS (HTTP Live Streaming).

Впровадження та еволюція у відеостримінгу

У відеостримінгу теги ID3 переважно використовують для передачі додаткових даних, які можна показати глядачеві або застосувати для інтерактивних цілей. Наприклад, теги ID3 можуть містити текст із прив’язкою до часу, як-от субтитри чи підписи, а також слугувати для запуску інтерактивних подій у відеоплеєрі.

SCTE-35 у дії

Сигналізація рекламних пауз

Повідомлення SCTE-35 використовуються для сигналізації початку та кінця рекламних пауз у відеопотоці. Коли відеоплеєр виявляє повідомлення SCTE-35, що вказує на рекламну паузу, він може автоматично перемкнутися на рекламний потік, забезпечуючи глядачеві плавний перехід.

Приклад повідомлень SCTE-35

Ось приклад того, як повідомлення SCTE-35 може бути вбудоване в потік HLS:

#EXTM3U
#EXT-X-VERSION:4
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2023-11-01T12:00:00Z
#EXT-X-SCTE35-OUT:0x0001,2023-11-01T12:00:00Z
#EXTINF:10.000,
segment0.ts
#EXTINF:10.000,
segment1.ts
#EXT-X-SCTE35-IN:0x0001,2023-11-01T12:02:00Z
#EXTINF:10.000,
segment2.ts

У цьому прикладі тег #EXT-X-SCTE35-OUT вказує на початок рекламної паузи, а тег #EXT-X-SCTE35-IN — на її завершення.

Теги ID3 у потоках HLS

Передача даних у потоках HLS

Теги ID3 використовуються для передачі додаткових даних у потоках HLS. Ці дані можуть містити текст із прив’язкою до часу, як-от субтитри чи підписи, а також слугувати для запуску інтерактивних подій у відеоплеєрі. Наприклад, тег ID3 може виглядати так:

<id3>
  <ti>2023-11-01T12:00:00Z</ti>
  <tv>Subtitle Text</tv>
</id3>

Сценарії використання для інтерактивних застосунків

Теги ID3 особливо корисні для інтерактивних застосунків, де відеоплеєру потрібно показувати текст із прив’язкою до часу або запускати інші події. Наприклад, відеоплеєр може використовувати теги ID3, щоб показувати субтитри або запускати спливні повідомлення в певні моменти відео.

Інтеграція SCTE-35 та тегів ID3

Практичні сценарії використання

SCTE-35 і теги ID3 можна використовувати разом у відеопотоці, щоб забезпечити і вставку реклами, і інтерактивні функції. Наприклад, потік HLS може використовувати повідомлення SCTE-35 для сигналізації рекламних пауз, а теги ID3 — для передачі тексту з прив’язкою до часу та запуску інтерактивних подій.

Найкращі практики впровадження SCTE-35 та тегів ID3

Забезпечення сумісності та надійності

Щоб забезпечити сумісність і надійність під час впровадження SCTE-35 та тегів ID3, важливо дотримуватися найкращих практик, зокрема:

  • Тестування з кількома плеєрами: переконайтеся, що ваша реалізація працює в різних відеоплеєрах.
  • Використання стандартизованих форматів: використовуйте стандартизовані формати для SCTE-35 і тегів ID3, щоб забезпечити сумісність.
  • Регулярне оновлення документації: підтримуйте документацію в актуальному стані, щоб вона відображала будь-які зміни в стандарті чи реалізації.

Поширені помилки та їх розв’язання

Деякі поширені помилки під час впровадження SCTE-35 та тегів ID3:

  • Неузгоджений час: переконайтеся, що час повідомлень SCTE-35 і тегів ID3 узгоджений із відеопотоком.
  • Неправильний розбір: переконайтеся, що відеоплеєр правильно розбирає SCTE-35 і теги ID3, щоб уникнути проблем зі вставкою реклами та інтерактивними функціями.

Майбутні тенденції у відеометаданих

Нові стандарти та технології

Майбутнє відеометаданих, імовірно, пов’язане з упровадженням нових стандартів і технологій, зокрема:

  • Розширений текст із прив’язкою до часу: вдосконалені формати тексту з прив’язкою до часу, що підтримують складніші взаємодії та функції.
  • Інтеграція з машинним навчанням: використання машинного навчання для автоматичного створення метаданих і персоналізації користувацького досвіду.

Інтеграція зі ШІ та машинним навчанням

ШІ та машинне навчання можна використовувати для автоматичного створення метаданих, як-от субтитрів і підписів, а також для персоналізації користувацького досвіду на основі вподобань і поведінки глядача.

Порівняння SRT, RTMP та WebRTC

Характеристика SRT (Secure Reliable Transport) RTMP (Real-Time Messaging Protocol) WebRTC (Web Real-Time Communication)
Безпека Зашифровано За замовчуванням не зашифровано Зашифровано
Надійність Висока надійність, виправлення помилок Нижча надійність, без виправлення помилок Висока надійність, виправлення помилок
Сумісність Сумісний із різними платформами Переважно використовується з Flash і власними плеєрами Широко підтримується в сучасних веббраузерах
Ефективність використання смуги Ефективно, адаптивний бітрейт Менш ефективно, фіксований бітрейт Ефективно, адаптивний бітрейт
Затримка Нижча затримка Вища затримка Нижча затримка
Сценарії використання Прямі трансляції, доставка контенту Прямі трансляції, відео на вимогу Інтерактивні застосунки, веб-конференції

Висновок

Опанування SCTE-35 і тегів ID3 необхідне стрімерам і провайдерам контенту, які хочуть покращити свої пропозиції завдяки таргетованій рекламі та інтерактивним функціям. Розуміючи й ефективно впроваджуючи ці стандарти метаданих, ви можете забезпечити аудиторії більш захопливий і персоналізований досвід перегляду.

Читайте також

Поширені запитання

Що таке SCTE-35 і як він працює

**Відповідь:** SCTE-35 — це стандарт для сигналізації рекламних пауз і сегментів контенту у відеопотоках. Він працює шляхом вбудовування спеціальних повідомлень у транспортний потік, які потім розбирає відеоплеєр, щоб запустити вставку реклами чи інші дії.

Як теги ID3 працюють у потоках HLS

**Відповідь:** Теги ID3 використовуються для передачі додаткових даних у потоках HLS, як-от текст із прив’язкою до часу чи інтерактивні події. Вони вбудовані у відеопотік, і відеоплеєр розбирає їх, щоб показати субтитри або запустити інші дії.

Чи можна використовувати SCTE-35 і теги ID3 разом у відеопотоці

**Відповідь:** Так, SCTE-35 і теги ID3 можна використовувати разом у відеопотоці, щоб забезпечити і вставку реклами, і інтерактивні функції. Повідомлення SCTE-35 сигналізують про рекламні паузи, а теги ID3 передають додаткові дані для інтерактивних застосунків.

Які основні переваги використання SCTE-35 для вставки реклами

**Відповідь:** Основні переваги використання SCTE-35 для вставки реклами: плавні рекламні паузи, сумісність із різними відеоплеєрами та можливість сигналізувати про рекламні паузи в точні моменти часу.

Як dcast.tv підтримує SCTE-35 і теги ID3 на своїй платформі

**Відповідь:** У dcast.tv ми підтримуємо SCTE-35 і теги ID3 на нашій платформі, щоб забезпечити комплексну вставку реклами та інтерактивні функції. Наша реалізація гарантує сумісність і надійність у різних відеоплеєрах і на різних платформах.

Які поширені проблеми виникають під час впровадження SCTE-35 і тегів ID3?

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

Які перспективи метаданих у відеостримінгу?

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

Безкоштовні інструменти на цю тему

стрімінгпряма трансляціяHLSWebRTCвідеоплатформа
d

dcast Team

Фахівці з відеостримінгу, які допомагають авторам досягати успіху.

Розпочніть свій відеобізнес сьогодні

Завантажуйте, транслюйте та продавайте відео. Почніть на безкоштовному тарифі — без картки.

Почати безкоштовно