Как бы вы показали видео в Интернете? - PullRequest
1 голос
/ 05 февраля 2009

Извините, если вопрос запутался, так как я запутался сам. Я работаю над этими требованиями:

  1. Я создаю общедоступный веб-сайт, где мне нужно показывать видео.
  2. Мне нужно контролировать, как выглядит игрок
  3. Я единственный издатель видео, то есть его не может быть на YouTube, например
  4. Мне нужна максимальная защита с точки зрения защиты содержимого от загрузки.

Итак, я изучил StackOverflow и Интернет и нашел много предложений, таких как многочисленные флэш-плееры, потоковые серверы, протоколы DRM, такие сервисы, как Panda и т. Д.

Проблема в том, что я не понимаю, как все сходится.

Например, что делает мой видеоконтент безопасным? Это плеер на клиенте? это сервер, на котором размещен контент? это потоковый процесс? кто является хостингом потоковых серверов и что это меняет?

Помните, что в противном случае это очень простой сайт, а не коммерческое предприятие.

если бы вы работали вокруг моих требований, что бы вы сделали? Не могли бы вы объяснить шаг за шагом на высоком уровне?


EDIT: На основании нескольких ответов я не говорю, что никто никогда не сможет загрузить мой контент. И я понимаю, что такие вещи стоят дорого.

Я просто спрашиваю, если бы у вас были мои требования, что бы вы сделали? И не могли бы вы объяснить это мне, чтобы я понял?

еще раз спасибо

Edit: Еще раз спасибо за все отзывы, я не могу никого голосовать, так как я новый пользователь, но ваши ответы были очень полезны.

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

Некоторые из предложений были просто не пытаться.

Мой вопрос был основан на том факте, что я ничего не знаю о развертывании видео в Интернете, за исключением базовой встроенной комбо swf flv.

В любом случае, ваша информация была очень полезной. Я попробую простой «настоящий» потоковый сервис (в отличие от потокового HTTP).

Любые другие рекомендации будут великолепны

ура

Ответы [ 4 ]

4 голосов
/ 05 февраля 2009

«Например, что делает мой видеоконтент безопасным?» Ничего.

"Это игрок на клиенте?" Ни. Любой может написать клиент и сохранить видео контент. Запомни это. Любой может написать клиент. Этот клиент может поглощать и сохранять ваше видео. Ничто не может остановить это. Ничего такого.

"это сервер, на котором размещен контент?" Нет. Сервер - это только один элемент безопасности. Вы должны защитить протокол. И клиент. И любой желающий может написать клиент и сохранить видеоконтент.

"Это потоковый процесс?" Протокол - это всего лишь один элемент безопасности. Вы должны защитить сервер, протокол и клиент. И любой желающий может написать клиент и сохранить видео контент.

"кто является хостингом потоковых серверов и что это меняет?" Вы размещаете серверы потокового видео. В противном случае, вы также можете использовать YouTube.


Редактировать

«Проблема в том, что я не понимаю, как все сходится.»

«Например, что делает мой видеоконтент безопасным?»

Это не связано. Вы продолжаете упоминать безопасность, И не зная, как «все» совмещается.

Вот предложение: прекратите упоминать безопасность - отредактируйте свой вопрос, чтобы исключить все ссылки на безопасность, и посмотрите, получите ли вы более полезные ответы.

Многие компании продают серверы потокового мультимедиа. Вы размещаете HTML на своей странице, которая ссылается на сайт потокового мультимедиа.

Пример. Apple продает медиасервер Quicktime. Прочтите http://developer.apple.com/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/chapter_1000_section_1.html, чтобы узнать больше о том, как представить видео из quicktime.

3 голосов
/ 05 февраля 2009

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

Просто чтобы прояснить: если ваш сервер отправляет клиенту, он может скопировать (загрузить) его. Там нет никакого способа обойти это.


Ответ на ваш комментарий:

То, что я, вероятно, попытался бы сделать, если бы вы попытались избежать загрузки пользователями файлов, это (я предполагаю, что вы используете FLV-файлы, поскольку в наши дни они фактически являются стандартом в Интернете):

  • Поместите FLV-файлы в недоступный для Интернета каталог.
  • Попросите файл player.swf запросить файл через скрипт на вашем сайте, например: video.php?file=myVideo.flv
  • Затем video.php может выполнять любые проверки безопасности, которые вы хотите: например, требовать входа в систему, проверять реферер и т. Д.
  • Если проверки безопасности в порядке, пропустите соответствующий видеофайл. Если нет, то, возможно, создайте короткое резервное видео, которое представляет собой рекламу вашего сайта или что-то в этом духе: «Чтобы посмотреть это видео, зайдите на mysite.com!»
2 голосов
/ 05 февраля 2009

В основном сайты потокового видео, такие как Hulu, достигают некоторого уровня безопасности для бедных, используя RTMP для передачи видеоданных. Вам понадобится специальное серверное программное обеспечение для передачи видео через RTMP, например, Adobe Flash Media Server или WebORB.

RTMP является проприетарным протоколом, так что это случай безопасность через неизвестность ; Скачать копию видео нетривиально (вы не можете просто получить файл с URL), но есть программы, которые способны перехватывать поток и сохранять копию.

1 голос
/ 05 февраля 2009

2. Мне нужно контролировать, как выглядит игрок

Загрузите и настройте бесплатный плеер, например OSFLV .

4. Мне нужна максимальная защита с точки зрения защиты содержимого от загрузки

Забудь об этом.

DRM для FLV существует, но вам придется заплатить Adobe большую сумму денег за Flash Media Server и сервер управления правами Flash Media, вы потеряете совместимость клиента и простоту развертывания, и в конце концов он все еще может быть взломан. Большая старая трата времени.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...