LINUX.ORG.RU

ffmpeg, наложение динамического водяного знака по запросу от пользователя.

 ,


0

1

Добрый день!

Хотелось бы в 2-х словах услышать, возможно или нет средствами ffmpeg по запросу от пользователя (web) создавать видео поток и отдавать ссылку на него в браузер. При этом на видео будет присутствовать водяной знак с логином пользователя.

Видео большие (фильмы), пользователей много, сами исходные видео доступны по прямым ссылкам.

имхо, ffmpeg тратит слишком много ресурсов сервера, чтобы можно было наклеивать логотип динамически для кучи фильмов. Нужно изменять прямо сами файлы.

есть несколько популярных стриминговых серверов. Могу посоветовать наш Flussonic. Можно послать письмо на support@erlyvideo.ru и получить нахаляву триальный ключ на 14 дней тестирования. Сайт: http://erlyvideo.ru

stevejobs ★★★★☆
()

можно вроде как

но ресурсов процессора на перекодирование сожрёт много

Harald ★★★★★
()

Перекодирование:

  • очень ресурсоемко
  • весьма неторопливо (скачивать полуторочасовой фильм по полчаса?? О высокобитрейтных блюреях можно сразу смело забывать, ибо там даже до реалтайма дотянуть проблематично)
  • существенно портит картинку или увеличивает размер кинца (3 года назад избавиться от квадратов при однопроходном сжатии в h264 можно было только путём ограничения/жесткого задания quantizer'а)
  • докачка будет невозможна (чтобы докачать последние 20 мегабайт гигабайтного фильма, нужно будет перекодировать его заново)

Для онлайнового просмотра ничего лучше оверлеев еще не придумали, а для оффлайна советую посчитать, стоит ли оно того.

kawaii_neko ★★★★
()

ffmpeg по запросу от пользователя (web) создавать видео поток и отдавать ссылку на него в браузер. При этом на видео будет присутствовать водяной знак с логином пользователя.

А просто поверх плеера расположить прозрачный слой с логотипом? Или это нужно для защиты, чтобы в случае утечки знать кто виноват?

What_nick
()

Безумие

А субтитры у тебя передавать/принимать можно? Можно в ass нарисовать и отправить с видео.

aidan ★★★★
()
Ответ на: Да от Unmanner

Ну вообще как-то умеют некоторые передавать по rtmp(e?) так что не получается с помощью rtmpdump никак сохранить поток. А логотип рисовать самим флешплеером.

What_nick
()
Ответ на: комментарий от What_nick

Можно очень сильно извратиться и существенно усложнить скачивание по rtmp.

Думаю, это самое простое решение.

max_lapshin ★★★★★
()
Ответ на: комментарий от deep-purple

Нет, это просто адаптивный стриминг, например по протоколу HLS. Такой можно сохранять с помощью ffmpeg и vlc.

What_nick
()
Ответ на: комментарий от deep-purple

Если возможности сохранять поток не будет, в этом нет необходимости. Я полно видел таких стримов где не получается сохранить rtmp поток с помощью rtmpdump. Видимо флешплеер передает серверу какие-то нестандартные заголовки, без которых сервер ничего не отдаёт.

What_nick
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.