Skip to content

Динамическое наложение текста

Чтобы добавить на видео динамический неудаляемый текст, который будет доступен на любых устройствах поверх живого видео и в архиве, используйте транскодер Flussonic Media Server. Например, текст может быть таким:

  • Название фильма или телепередачи.
  • Прогноз погоды.
  • Счет футбольного матча.
  • Новостная лента, оповещение о чрезвычайных ситуациях.

Note

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

Как добавить текст

Рассмотрим тестовый пример:

  1. Добавьте в конфигурацию Media Server тестовый поток с источником fake://fake.

    Test stream creation

  2. Включите транскодер на вкладке Transcoder в профиле созданного потока.

    Flussonic transcoder

  3. Отправьте в Media Server API-запрос с опцией transcoder.global.burn:

curl -u LOGIN:PASSWORD -X PUT "http://FLUSSONIC-IP/streamer/api/v3/streams/demo" \
-H "Content-Type: application/json" \
--data '{"transcoder": {"global":{"burn":{"text":{"position": "tr","text": "Your\nText","y": 10,"x": 10,"box": {"color": "green"}}}}}}'

Вот так выглядит результат.

Burn example

Логика смены текста должна быть реализована во внешнем приложении или скрипте.

Подробнее о доступных настройках прожига текста см. в разделе Прожиг текста, времени и субтитров.

Связанные задачи