У вас есть три варианта, из наиболее трудно простых (как трудно в любом случае)
- Вы можете реализовать кодек для декодирования видеофайла. Без надлежащего кодека даже несжатый avi-файл кажется зашифрованным для Media Player. Все дешифрование находится в кодеке.
- Вы можете реализовать сервер Frame, такой как VirtualDub. В этом случае вам также понадобится реализовать кодек. Дешифрование делегируется приложению Frame Server. В деле virtualDub кодек был просто человеком в середине.
- Вы можете реализовать потоковый веб-сервер, такой как uTorrent. Это самое простое, вам просто нужно реализовать HttpServer, который, как мне кажется, не так сложно на C#, чтобы расшифровать и потопить данные. Трудная часть, вам может понадобиться сохранить индекс зашифрованных блоков, чтобы включить пересылку.
Трудно понять, что вы просите. Вы запрашиваете реализацию расшифровки [css] (http://en.wikipedia.org/wiki/Content_Scramble_System) в C# или вы спрашиваете, как дешифровать файлы, которые зашифрованы с использованием какой-либо другой формы, и файл просто оказывается включенным DVD? Также, какова ваша конечная цель, могут быть лучшие инструменты, соответствующие вашим потребностям, если вы опишите свою конечную цель, а не только один шаг. –
Он хочет расшифровать «на лету», чтобы он мог воспроизводить зашифрованные носители без предварительного копирования на диск и дешифрования, если я его правильно понимаю. не зная ничего о типе носителя или шифровании, на это невозможно ответить. – Jay
Вы говорите о DVD-видео, защищенном CSS или чем-то еще? Для воспроизведения DVD-дисков попробуйте http://stackoverflow.com/questions/873698/dvd-playback-in-c –