Микширование видеофайла с сервера

Ritmius

Member
Добрый вечер.
Возникла проблема с микшированием vod файла. Стоит задача наложения watermark в момент нажатия кнопки play клиентом.
В данный момент получается только так - в первой вкладке браузера открывается плеер там запускается стрим vod-live, потом через api создается микшер, к микшеру через api добавляем стрим и далее микшированное видео открываем в второй вкладке. Можно ли это упростить?
И второй вопрос необходимо динамически двигать watermark в момент просмотра стрима. Вариант с canvas не подходит
 

Max

Administrator
Staff member
Добрый день.
Возникла проблема с микшированием vod файла. Стоит задача наложения watermark в момент нажатия кнопки play клиентом.
Вы можете по нажатию кнопки "play" не запускать на стороне клиента плеер, а отправлять REST API запрос для создания vod-live стрима
Code:
POST /rest-api/vod/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 83
 
{
    "uri":"vod-live://sample.mp4",
    "localStreamName": "test"
}
Затем по REST API создать микшер, добавить к нему стрим test, и играть на клиенте выходной поток микшера. В этом случае понадобится только одна вкладка.
И второй вопрос необходимо динамически двигать watermark в момент просмотра стрима. Вариант с canvas не подходит
Возможности менять файл watermark динамически нет. Можно реализовать собственную отрисовку watermark при помощи Java кода на стороне сервера: Перехват и обработка декодированных кадров. В этом случае микшер не понадобится, но нужно будет включать транскодинг для потока.
 

Max

Administrator
Staff member
Хорошим решением выглядит возможность динамическим менять файл watermark для микшера или транскодера при помощи REST запроса. Завели тикет WCS-3537, о результатах сообщим в этой теме.
 

Ritmius

Member
Хорошим решением выглядит возможность динамическим менять файл watermark для микшера или транскодера при помощи REST запроса. Завели тикет WCS-3537, о результатах сообщим в этой теме.

Уточните пожалуйста, когда можно ожидать решение вопроса?
 

Max

Administrator
Staff member
К сожалению, мы не озвучиваем сроки для тикетов, созданных по запросам с форума. Однако чем больше запросов на аналогичный функционал, тем быстрее он будет реализован.
 

Max

Administrator
Staff member
Добрый день.
В сборке 5.2.1349 добавлена возможность динамически добавлять и изменять водяной знак, не останавливая транскодер или микшер. Подробности смотрите здесь:
Если само по себе микширование потоков Вам не нужно, лучше использовать транскодер
 
Top