你会如何在网上展示视频?

时间:2009-02-05 02:32:06

标签: security video streaming

对不起,如果这个问题很困惑,因为我很困惑。我正在解决这些要求:

  1. 我正在建立一个公共网站,我需要在其中显示视频。
  2. 我需要控制玩家的样子
  3. 我是该视频的唯一发布商,这意味着它无法在YouTube上播放
  4. 在保护内容不被下载方面,我需要尽可能多的保护
  5. 所以,我已经阅读了StackOverflow和网络,并发现了许多建议,如众多的Flash播放器,流媒体服务器,DRM协议,熊猫等服务等。

    问题是我不明白一切如何融合在一起。

    例如,是什么让我的视频内容安全? 它是客户端的播放器吗?它是托管内容的服务器吗?是流媒体流程吗?谁主持流媒体服务器,这有什么不同?

    请记住,这是一个非常简单的网站,并不是一个商业冒险。

    如果你正在解决我的要求,你会做什么?你能一步一步地解释一下吗?


    修改 仅基于几个答案,我并不是说没有人可以下载我的内容。我意识到这种事情很昂贵。

    我只是问,如果你有我的要求,你会做什么?你能解释一下我这么理解吗?

    再次感谢

    修改 再次感谢所有的反馈,我不能投票给任何人,因为我是新用户,但你的答案非常有帮助。

    我要说的一件事是,我唯一的要求就是尝试安全性,这对大多数用户来说都是“困难”......这在软件安全方面很常见。

    有些建议甚至都没试过。

    我的问题实际上是基于这样一个事实:我对网络上的视频部署一无所知,除了基本的嵌入式swf flv组合。

    无论如何,你的信息非常有用。我将尝试一种简单的“真实”流媒体服务(与HTTP流媒体相反)。

    任何其他建议都很棒

    欢呼声

4 个答案:

答案 0 :(得分:4)

“例如,是什么让我的视频内容安全?”没什么。

“它是客户端的玩家吗?”都不是。任何人都可以编写客户端并保留视频内容。记住这一点。任何人都可以写一个客户。此客户端可以吸收和保存您的视频。什么都不能阻止这一点。没有。

“它是托管内容的服务器吗?”不。服务器只是一个安全措施。你必须保护协议。和客户。任何人都可以编写客户端并保留视频内容。

“它是流媒体流程吗?”协议只是一个安全措施。您必须保护服务器,协议和客户端。任何人都可以编写客户端并保留视频内容。

“谁拥有流媒体服务器,这有什么不同?”您托管流式视频服务器。否则,您也可以使用YouTube。


修改

“问题是我不明白一切如何融合在一起。”

“例如,是什么让我的视频内容安全?”

这些是无关的。你一直在提及安全性,而不知道“一切”如何融合在一起。

以下是一个建议:停止提及安全性 - 编辑您的问题以消除对安全性的所有引用,并查看您是否获得更多有用的答案。

许多公司销售流媒体服务器。您将HTML放在引用流媒体网站的页面中。

实施例。 Apple销售Quicktime媒体服务器。请阅读http://developer.apple.com/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/chapter_1000_section_1.html,了解有关如何快速播放视频的大量信息。

答案 1 :(得分:3)

在您过度担心设置这些安全的流媒体协议客户端服务器时,请确保权衡您的时间成本与下载视频的人的成本。

要明确的是:如果您的服务器正在发送给客户端,那么他们可以复制(下载)它。没有办法绕过它。


对您的评论的回复:

如果您想尝试避免用户下载文件,我可能会尝试这样做(我假设您正在使用FLV文件,因为它们现在是网上事实上的标准):

  • 将FLV文件放在非Web可访问的目录中。
  • player.swf个文件通过您网站上的脚本请求该文件,例如:video.php?file=myVideo.flv
  • video.php然后可以执行您想要的任何安全检查:例如,需要登录,检查引荐来源等。
  • 如果安全检查没问题,则通过相应的视频文件。如果没有,那么可能会有一个简短的备用视频,这是您网站上的广告或其他内容,并说“观看此视频,请访问mysite.com!”

答案 2 :(得分:2)

大多数像Hulu这样的视频流网站使用RTMP来传输视频数据,从而实现了一种穷人的安全性。您需要特殊的服务器软件才能通过RTMP提供视频,例如Adobe Flash Media Server或WebORB。

RTMP是一种专有协议,因此这是security through obscurity的情况;下载视频副本并不是一件容易的事情(你不能只从URL中获取文件),但有些程序可以拦截流并保留副本。

答案 3 :(得分:1)

  

2.我需要控制玩家的样子

下载并自定义OSFLV等免费播放器。

  

4.在保护内容不被下载方面,我需要尽可能多的保护

算了。

FLV的DRM存在,但您必须向Adobe支付大量资金用于Flash Media Server和Flash Media Rights Management Server,您将失去客户端兼容性并易于部署,并且最终它仍然可以破解。很老的浪费时间。

接受有些人会下载你的视频,并在其上加上一个大水印,至少在他们获得免费广告的时候。