【问题标题】:Load encrypt media file from dvd on player without copy on hard disk in c#在c#中从播放器上的dvd加载加密媒体文件而不在硬盘上复制
【发布时间】:2012-04-07 04:38:37
【问题描述】:

我加密了视频文件(DVD 上的加密文件)。如何解密文件并在媒体播放器中显示而不在磁盘(硬盘驱动器)中复制文件(解密文件)?(c#和winforms)

【问题讨论】:

  • 很难理解你在问什么。您是在要求 C# 中的 css 解密实现,还是在询问如何解密使用其他形式加密的文件并且该文件恰好位于 DVD 上?还有你的最终目标是什么,如果你描述你的最终目标而不是仅仅一步,可能会有更好的工具来满足你的需求。
  • 他想即时解密,所以如果我理解正确,他可以播放加密媒体而无需先复制到光盘和解密。在不了解媒体类型或加密的情况下,这是无法回答的。
  • 您说的是受 CSS 或其他东西保护的 DVD 视频吗?要播放 DVD,请尝试 stackoverflow.com/questions/873698/dvd-playback-in-c

标签: c# encryption


【解决方案1】:

您有三个选项,从最难到最简单(无论如何都很难)

  1. 您可以实现编解码器来解码视频文件。如果没有适当的编解码器,即使是未压缩的 avi 文件也似乎对媒体播放器进行了加密。所有解密都在编解码器中。
  2. 您可以像 VirtualDub 那样实现 Frame Server。在这种情况下,您还需要实现编解码器。解密被委托给 Frame Server 应用程序。在 virtualDub 案例中,编解码器只是一个中间人。
  3. 您可以像 uTorrent 那样实现流式 Web 服务器。这是最简单的,你只需要实现 HttpServer,我相信这在 C# 中并不难,解密和流式传输数据。棘手的部分是,您可能需要保留加密块的索引以启用转发。

【讨论】:

    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多