Уведомление

Доступно издателям Менеджера рекламы 360 и партнерам с расширенным соглашением, которые соответствуют требованиям.

Потоковая передача данных по HTTP (HLS)

Прямые трансляции: кодирование рекламных пауз (HLS)

В случае линейной трансляции или активного фида плейлист должен содержать временные точки CUE-OUT и CUE-IN, которые указывают на места соединения фрагментов видео, подходящие для вставки объявлений. Пример:

#EXT-X-CUE-OUT:DURATION=<время>
#EXT-X-CUE-IN

Тег EXT-X-CUE-OUT обозначает начало рекламной паузы, а EXT-X-CUE-IN – ее конец. Таким образом, за тегом EXT-X-CUE-OUT должен следовать прекращающий его действие тег EXT-X-CUE-IN. Сервер объявлений заполняет рекламным контентом весь интервал между этими тегами.

Параметр DURATION=<время> является обязательным. Он обозначает примерную продолжительность рекламной паузы в секундах или в формате числа с плавающей запятой (другими словами, разницу во времени между значениями, соответствующими тегам EXT-X-CUE-IN и EXT-X-CUE-OUT). Запись формата #EXT-X-CUE-OUT:DURATION=<время> можно заменить вариантом EXT-X-CUE-OUT:<время>.

Время может быть целым числом или числом с плавающей запятой и должно быть выражено в секундах.
Показать примеры
Пример 1

Начало и конец рекламной паузы.

#EXTINF:10,
http://media.example.com/fileSequence7796.ts
#EXTINF:6,
http://media.example.com/fileSequence7797.ts
#EXT-X-CUE-OUT:DURATION=30
#EXTINF:4,
http://media.example.com/fileSequence7798.ts
#EXTINF:10,
http://media.example.com/fileSequence7799.ts
#EXTINF:10,
http://media.example.com/fileSequence7800.ts
#EXTINF:6,
http://media.example.com/fileSequence7801.ts
#EXT-X-CUE-IN
#EXTINF:4,
http://media.example.com/fileSequence7802.ts
#EXTINF:10,
http://media.example.com/fileSequence7803.ts
#EXTINF:3,
http://media.example.com/fileSequence7804.ts

Пример 2

Сервер объявлений вставляет в интервал между OUT и IN рекламу общей продолжительностью 30 секунд.

#EXTINF:10,
http://media.example.com/fileSequence7796.ts
#EXTINF:6,
http://media.example.com/fileSequence7797.ts
#EXT-X-CUE-OUT:DURATION=30
#EXTINF:10,
http://ads.example.com/fileSequence0001.ts
#EXTINF:10,
http://ads.example.com/fileSequence0002.ts
#EXTINF:10,
http://ads.example.com/fileSequence0003.ts
#EXT-X-CUE-IN

#EXTINF:4,
http://media.example.com/fileSequence7802.ts
#EXTINF:10,
http://media.example.com/fileSequence7803.ts
#EXTINF:3,
http://media.example.com/fileSequence7804.ts

Сокращение рекламной паузы

Чтобы заранее завершить рекламную паузу, видеокодер должен отправить команду CUE-IN в поток. Тем самым он указывает, что в потоке с динамической вставкой объявлений немедленно должна завершиться реклама и продолжиться показ основного контента.

Если рекламная пауза заканчивается рано, монитор действий в потоке продолжает отражать прежние значения показателей "Продолжительность рекламной паузы", "Продолжительность выбранных для показа объявлений" и "Продолжительность показанных объявлений".

Создание дополнительной рекламной паузы

Увеличить продолжительность уже начавшейся рекламной паузы нельзя, однако видеокодер может отправить ещё одну команду CUE-OUT сразу после команды CUE-IN, относящейся к предыдущей рекламной паузе. Тогда будет создана дополнительная рекламная пауза и будут заново подобраны объявления.

Заполнение оставшегося места под рекламу

Если показывать нечего или не осталось свободного места, пользователь будет видеть основной контент или видео, которое предназначено для заполнения рекламной паузы. Это зависит от настроек рекламной паузы, выбранных при настройке трансляции в Менеджере рекламы.

Поддерживаемые метки для вставки объявлений в прямых трансляциях

Для вставки объявлений в прямых трансляциях поддерживаются следующие метки:

CUE-OUT/CUE-IN

При создании разметки этих типов применяется ряд решений для кодировки, например сервисы компании AWS Elemental.

Пример этого формата приведен ниже.

CUE-OUT

#EXT-X-CUE-OUT:DURATION=10.50,K=V

#EXT-X-CUE-OUT:10.50,K=V

Передавать в Менеджер рекламы значения атрибута BREAKID можно только как ключи-значения в индикаторах CUE-OUT.

CUE-IN

#EXT-X-CUE-IN

CUE (Adobe Prime Time)

CUE-OUT

#EXT-X-CUE:ID=31264,TYPE="SpliceOut",DURATION=30.00,TIME=77892728.264567

CUE-IN

Такая разметка не содержит отдельного индикатора CUE-IN, а включает для каждого сегмента после метки CUE-OUT следующую строку:

#EXT-X-CUE:ID=31264,TYPE="SpliceOut",DURATION=30.00,TIME=77892728.264567,ELAPSED=5.00

Эта строка указывает, что сегмент находится внутри рекламной паузы. Чтобы обозначить последний сегмент в рамках рекламной паузы, система рассчитывает метку CUE-IN на основе значения атрибута ELAPSED с учетом продолжительности сегмента.

DATERANGE

CUE-OUT

#EXT-X-DATERANGE:ID="splice-80f",PLANNED-DURATION=90.5,START-DATE="2017-03-24T13:46:04Z",SCTE35-OUT=0xFC301B00000000000000FFF00A05000001027FDF000000

Значение атрибута PLANNED-DURATION представляет собой ориентировочную продолжительность рекламной паузы.

CUE-IN

#EXT-X-DATERANGE:ID="splice-7ef",START-DATE="2017-03-24T13:38:04Z",SCTE35-IN=0xFC301B00000000000000FFF00A05000000FF7F5F0000000000007B7BA160

Бинарная склейка по стандарту SCTE-35

Отметки начала и конца склейки по стандарту SCTE-35 можно задать с помощью временных меток в тегах HLS. Информация по стандарту SCTE представлена в двоичном виде. Чтобы определить, какой тип метки отправляется, эту информацию необходимо декодировать.

CUE-OUT

#EXT-OATCLS-SCTE35:/DAlAAAAAAAAAP/wFAUAAA+if+/+INAJ0P4AKTLgAAAAAAAA9UTkTA==

CUE-IN

#EXT-OATCLS-SCTE35:/DAgAAAAAAAAAP/wDwUAAAPvf0//ahTGjwAAAAAAALda4HI=

Бинарные временные отметки SCTE-35: начало/окончание рекламной паузы

Чтобы узнать, содержат ли двоичные данные SCTE-35 с кодировкой Base64 действительные метки CUE-OUT/CUE-IN, а также информацию о таргетинге на рекламные паузы, эти данные необходимо декодировать и обработать.

Например, действительная метка CUE-OUT содержится в следующих двоичных данных:

CUE-OUT

/DAsAAAAAyiYAP/wBQb/PVbrDQAWAhRDVUVJB48zWH//AAEuGvsAACIAAdRJqiI=

Декодированное сообщение содержит следующие поля:

  • splice_command_type (содержит значение 6 и указывает на временную метку);
  • segmentation_type_id (указывает на тип временной метки).

В качестве действительной временной метки CUE-OUT принимается следующее значение поля segmentation_type_id:

34: начало рекламной паузы

В качестве действительной временной метки CUE-IN принимается следующее значение поля segmentation_type_id (когда соблюдено условие splice_command_type = 6):

35: окончание рекламной паузы

Например, действительная метка CUE-IN содержится в следующих двоичных данных:

CUE-IN

/DAnAAAAAyiYAP/wBQb/PX1ezQARAg9DVUVJB48zWH+/AAAjAAGwzKWt

Бинарные временные метки SCTE-35: начало/окончание рекламы поставщика

Чтобы узнать, содержат ли двоичные данные SCTE-35 с кодировкой Base64 действительные метки CUE-OUT/CUE-IN, а также информацию о таргетинге на рекламные паузы, эти данные необходимо декодировать и обработать.

Например, действительная метка CUE-OUT содержится в следующих двоичных данных:

CUE-OUT

/DAxAAAAAAAAAP/wBQb//ciI8QAbAhlDVUVJXQk9EX/fAAEuK3sBBUMxNDY0MAEBpOBiAg==

Декодированное сообщение содержит следующие поля:

  • splice_command_type (содержит значение 6 и указывает на временную метку);
  • segmentation_type_id (указывает на тип временной метки).

В качестве действительной временной метки CUE-OUT принимается следующее значение поля segmentation_type_id:

48: начало рекламы поставщика

В качестве действительной временной метки CUE-IN принимается следующее значение поля segmentation_type_id (когда соблюдено условие splice_command_type = 6):

49: окончание рекламы поставщика

Например, действительная метка CUE-IN содержится в следующих двоичных данных:

CUE-IN

/DAsAAAAAAAAAP/wBQb//e78sQAWAhRDVUVJXQk9EX+fAQVDMTQ2NDEBAaKNu/4=

Бинарные временные метки SCTE-35: окно размещения рекламы поставщика

Чтобы узнать, содержат ли двоичные данные SCTE-35 с кодировкой Base64 действительные метки CUE-OUT/CUE-IN, а также информацию о таргетинге на рекламные паузы, эти данные необходимо декодировать и обработать.

Например, действительная метка CUE-OUT содержится в следующих двоичных данных:

CUE-OUT

/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==

Декодированное сообщение содержит следующие поля:

  • splice_command_type (содержит значение 6 и указывает на временную метку);
  • segmentation_type_id (указывает на тип временной метки).

В качестве действительной временной метки CUE-OUT принимается следующее значение поля segmentation_type_id:

52: начало окна размещения рекламы поставщика

В качестве действительной временной метки CUE-IN принимается следующее значение поля segmentation_type_id (когда соблюдено условие splice_command_type = 6):

53: окончание окна размещения рекламы поставщика

Например, действительная метка CUE-IN содержится в следующих двоичных данных:

CUE-IN

/DAvAAAAAAAA///wBQb+cuN0EAAZAhdDVUVJSAAAjn+PCAgAAAAALKChijUCALdPwUA=

Макросы для разметки SCTE-35

Если в вашем фиде содержится разметка EXT-OATCLS-SCTE35 или EXT-X-DATERANGE, то метаданные автоматически извлекаются и вводятся в действие с помощью пар "ключ-значение". Настроить такие пары и вставить их в качестве макросов следует при создании тегов объявлений.

При создании пар "ключ-значение" для полей SCTE-35 используйте специальный ключ (например, scte35) и задайте такие значения макросов, которые соответствуют типу поля в фиде:

Макрос Описание
%%SPLICE_INSERT_EVENT_ID%% Беззнаковые целые числа в сообщении SCTE35, которые в строках преобразуются в десятичные числовые значения.
%%SPLICE_INSERT_UPID%%
%%TIME_SIGNAL_EVENT_ID%%
%%TIME_SIGNAL_UPID%% Обрабатывается как шестнадцатеричное значение в нижнем регистре, не имеющее префикса 0x.
%%TIME_SIGNAL_UPID_RAW%% Подставляет в значение несжатые байты из сообщения SCTE (первая строка должна иметь действительное значение, закодированное в формате UTF-8).
%%AFMM_CBC%% Извлекает код рекламной паузы из информации о склейке. Обязателен согласно спецификации AF2M, которая действует во Франции.
 
Если у вас возникли вопросы, связанные с устранением неполадок при динамической вставке объявлений или со сбоями, обратитесь в службу поддержки издателей.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню
13685282077546062153
true
Поиск по Справочному центру
false
true
true
true
true
true
148
false
false
false
false