带有新编解码器的桌面视频播放器[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有新编解码器的桌面视频播放器[关闭]相关的知识,希望对你有一定的参考价值。

我需要创建像pot player或vlc这样的视频播放器,它可以播放我的个人编解码器(如mp4,mkv,...),出于安全原因,播放器有一个登录页面,用户必须登录才能播放视频没有登录播放器根本不工作,例如我有视频name.mp4,我希望这个视频转换为这样的:name.xyz这种格式(xyz)应该只在我的播放器中播放,只能在购买这些视频的人的电脑上播放

我需要一些关于如何创建这个播放器的信息,这个播放器不应该破解。哪种语言非常适合这个目的?我想要一个跨平台的应用程序。 (在Linux,Mac,Windows中支持)

请帮我。我需要这个应用程序非常糟糕

只是需要一个小线索

答案

您的目标似乎是实现一种情况,即只有在您制作和信任的玩家中才能进行播放。这样,您只能强制执行付费的用户才能访问该视频。

为此,您不需要自定义编解码器(还要注意.mp4或.mkv不是编解码器,而是容器)。你需要的是DRM。 DRM所做的是对视频进行加密,以便在没有解密密钥的情况下无法播放。您需要的播放器必须有一些方法来获取这些密钥,并在设备上保密。

有几种商业系统,可以以相对较低的成本实现。例如,Microsoft Azure有一个解决方案:https://azure.microsoft.com/en-us/services/media-services/content-protection/如果你需要离线播放,事情会有点复杂。另一种选择可能是https://castlabs.com/drmtoday/

如果要支持所有列出的平台,则可能需要与3个不同的主要DRM系统进行交互。 Microsoft PlayReady,Google Widevine和Apple FairPlay。 Azure和DRMToday将所有这些打包在一起,但您也可以选择自己实现它们。

您很可能不想构建自己的DRM系统。不仅是,在某种程度上犯错会使其不安全,这也很容易,这也是一项工程工作,并且比使用现有系统更昂贵。

另一答案

好吧,所以几乎不可能实现你想要的,因为任何有权访问这些视频的人都可以录制并免费分享。此外,您不能只是将某些内容从name.mp4重命名为name.xyz,因为它的内容仍然相同,即使扩展名已更改。

但是,如果你有自己的编解码器而不是你可以使用它,因为通常的视频播放器不会解密它,因为它是新的。登录页面的部分再次成为问题,您必须考虑是否创建了帐户。你根据什么创建它们?密码?然后,我可以与我的好友分享我的帐户,我们都看,只有我们中的一个人付钱。基于IP?好的,那里有很多动态IP。

以上是关于带有新编解码器的桌面视频播放器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Java:编写自定义视频编解码器的指南 [关闭]

哪些字节的视频数据指的是当前播放位置

video标签播放视频只有声音没有画面&在iOS9中video标签播放无效

Exoplayer 音频播放背景,甚至视频已关闭

视频正在下载但未在浏览器中播放

用 C++ 流式传输视频? [关闭]