长话短说,没有简单的解决方案。
我会直截了当地说,如果有办法阻止人们下载视频,那么每个视频网站都会这样做。
我已经想到了一些方法(如下所列),您可以采取哪些措施使学生/观众不值得下载视频。
- 隐藏网址
- 经常更改网址
- 限制每个 IP 地址/子网的下载次数
- 让他们在定制的“定制服务”视频播放器中观看
- 使用已有的视频流服务
下面将更详细地讨论每一个。
隐藏网址
您可以像这样隐藏 URL:
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204e9801998ecc8427e/video.flv
您可以计算文件本身名称的哈希值(或盐和哈希值,以上只是一个示例)并在 URL 中使用它。
这可以通过这样一种方式来实现,即它们足够晦涩,但对于观众来说仍然是可收藏的和用户友好的。
如果您想更进一步,您可以将视频分成几部分 - 这将在定制部分中讨论。
经常更换网址
使用一些代码,您可以将视频设置为每周日晚上 11.59 点更改您所在时区的 URL。但是,您链接到的任何页面都必须自动或手动更新,这本身就是一个麻烦(您如何测试代码/如果它跌倒而您没有意识到/类似的事情)。
即使您完成了所有这些工作,任何为该页面添加书签的用户都会受到link rot 的影响。
限制每个 IP 地址/子网的下载次数
使用一些时髦的服务器端代码,您可以限制视频下载到 IP 地址(或根据用户情况,IP 的子网)的次数。
这不是我的强项,但您可以查看Dynamic IP Restrictions 上的文章。以下是网站的摘录
根据以下任一条件动态阻止来自 IP 地址的请求:
还有doing the same with Drupal的可能。
让他们在定制的“定制”视频播放器中观看
您可以加倍努力,制作自己的视频管理系统(看起来就是这样),并从您自己的服务器提供视频(我的意思是定制服务),但有些程序有尝试此were flawed like Sony's CD management software 或were punishing honest users, like Apple iTunes' FairPlay DRM software。
如果您最终采取了为用户提供程序/网络服务来观看视频并将其限制为密码/加密密钥的方式,您可能会惹恼那些善意为您的内容付费的客户。这基本上是所有版权保护系统都尝试过但完全失败的原因,因为要么该程序没有得到足够好的保护,要么人们只是因为使用起来很尴尬而停止使用它。
当您将视频提供给用户时,您可以将它们分解并按章节分开,因为第一章是一个视频,第二章是另一个视频,依此类推(如下所示):
http://mylearningmanagementsystem.com.au/video_title/chapter_01/video.flv
http://mylearningmanagementsystem.com.au/video_title/chapter_02/video.flv
http://mylearningmanagementsystem.com.au/video_title/chapter_03/video.flv
...您可以将其与第一部分(隐藏 URL)中的散列思想结合起来:
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/8fd3611c40e74c3d/video.flv
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/92d7f54d09c80436/video.flv
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/27bd98792bea3103/video.flv
但这可能有其缺点:
- 在开始时暂停视频以使其加载的低互联网用户会遇到问题(现在不太常见的问题,因为互联网现在更快更容易访问)
- 如果缺少一个视频,整个视频将无法播放
- 您将如何管理每个链接?每个视频名称的哈希值相同还是不同?
- 您是否必须手动拆分每个视频?
这里的关键点是,这确实为您做了很多不必要的工作。下一个选项是使用已经可用的视频流服务。
使用已有的视频流服务
有很多选项可以托管和分享您的视频。 YouTube 和 Vimeo 是其中两个选项。我会解释为什么我更喜欢后者。
-
密码保护
如果您只想与特定数量的付费用户分享视频,您可以在 Vimeo 上使用密码保护您的视频。 AFAIK,YouTube 不提供此服务 - 它只允许您选择成员来观看视频。
不仅如此,您还可以将一堆视频添加到相册(在 Vimeo 中),并为相册设置密码保护,因此您只需更改相册的密码。
请记住,您可能会遇到越来越多的支持消息,例如“但这是当前密码还是上周的密码?”
-
设置嵌入设置
您可以使视频无法嵌入任何页面,这样用户就必须直接进入 Vimeo,输入密码(如果您在上面设置了密码),然后在他们的网络浏览器中查看。 AFAIK,您可以嵌入任何您可以查看的 YouTube 视频。
您必须记住,快速的 Google 搜索显示 there are heaps of online sites 允许您从这些视频托管网站下载视频。甚至还有 Firefox 和 Chrome 的浏览器插件。
如果您的企业依赖您的视频来实现盈利,并且您想更进一步, 有专门从事内容分发的付费流媒体服务,具有适当的访问权限管理和内容保护。其中一项服务是Brightcove。 Brightcove 的摘录如下:
Brightcove Video Cloud 安全地提供最高质量的点播和直播视频体验,以覆盖您的观众——无论他们身在何处。我们简化了向网络、移动和联网电视日益复杂的设备和标准生态系统的交付
...和...
保护您的宝贵内容
确保您的视频安全。使用 RTMPe 流加密和 SWF 验证来防止视频流翻录和内容盗用,并确保您的视频流仅在您的授权播放器中播放。
细粒度的访问控制
准确确定显示内容的时间和地点,以遵守内容许可限制、全球发布计划或安全的防火墙后交付。用户友好的图形界面允许您按日期、域、地理、播放器或 IP 地址限制访问。为了获得更大的控制权,通过 IP 地址范围限制对敏感材料的访问,并确保内容只能从经批准的网络中访问。
在一天结束时...
如果你能看到它,你可以下载它,不管你多么模糊它。
如果有办法阻止人们下载视频,那么每个视频网站都会这样做。
如果您有无限的资源,您可以结合上面列出的所有技术,让它不值得任何人花时间。但是,在您付出所有努力之后,观众总是可以设置许多屏幕捕获程序之一,将所有视频录制到他们的硬盘上。
这取决于您对视频的警惕程度。请记住,您花费的精力和时间使视频更难翻录,这与普通付费客户获取和使用内容的难度成正比。
更多信息: