Индивидуальные водяные знаки для каждого клиента

Hanta

New Member
Добрый день.
Прочитал в документации что ваше решение умеет встраивать водяной знак в видеопоток на стороне сервера.
Сможет ли ваше решение брать готовый локальный видеофайл и транскодировать его каждому клиенту со своим водяным знаком ?
Насколько в этом случае возрастает нагрузка на сервер ?
 

Max

Administrator
Staff member
Добрый день!

Сможет ли ваше решение брать готовый локальный видеофайл и транскодировать его каждому клиенту со своим водяным знаком ?
Да, такой вариант возможен.

Решение при помощи REST API.
1. Захватываем VOD из файла:
Code:
{
"uri":"vod-live://sample.mp4",
"localStreamName": " VOD_stream "
}
2. Добавляем водяной знак при транскодировании при помощи REST запроса:
Code:
{
"uri": "transcoder://tcode1",
"remoteStreamName": "VOD_stream",
"localStreamName": "testT",
    "encoder": {
    "width": 640,
    "height": 480,
    "keyFrameInterval": 30,
    "fps": 30,
    "watermark": "Test.png"
    }
}
Клиент должен будет проигрывать выходной поток транскодера «testT» (тот, что задается в localStreamName). Для каждого клиента, которому нужно будет отдавать поток с водяным знаком, нужно будет запустить отдельный транскодер.

Насколько в этом случае возрастает нагрузка на сервер ?
Примерный расчет нагрузки – 1 ядро на 2 транскодера с выходными потоками 720p

Подробнее:
https://docs.flashphoner.com/pages/...id-ЗахватVODизфайла-REST-методыистатусыответа https://docs.flashphoner.com/pages/...отока-УправлениетранскодингомприпомощиRESTAPI
 
Top