Играть в зашифрованном видео

Что я хочу сделать следующим: Нам нужно защитить видеоконтент (шифровать его) и иметь возможность воспроизводить его.

Сложная часть состоит в том, что мы не хотим загружать все в память одновременно и расшифровать там. (Хотя это также вариант)

Что по существу ищете, является решение для нас, чтобы воспроизвести encrepyted Video Content, от HDD, так что только наше приложение может играть в это видео.

Тем не менее, он должен прочитать файл из блока по блоку (потому что, если мы имеем дело с 2 ГБ файлом, он не должен загружаться в память все сразу).

Пожалуйста, дайте нам знать, что возможно, что возможно?

  • Silverlight4 DRM - Хорошо, это выглядит как разумное решение, достаточно гибко для наших потребностей. Тем не менее, PlayReady SDK стоит около 30 000 долларов, и мы не хотим использовать Silverlight. Предположительно C # или C ++

  • Ну одна идея, которую мы имели, - это разделить большой видеофайл для отдельной зашифрованных видеофайлов (например, последовательность), а затем загрузить каждый файл («блок»), чтобы напрямую память / расшифровать его и воспроизводить его из памяти ( И чередуются между файлами последовательности), это кажется самым простым, и, вероятно, то, что может быть действительно сделано. Тем не менее, какие libs способны играть в видеофайл из memorystream? Я верю, что VLC должен быть в состоянии сделать это ..

  • Другая идея должна была просто сделать несжатый AVI, обрабатывать видеокадру видеомарками, изменить каждый кадр (зашифровать его как-то), теперь, когда мы воспроизводят видео, мы переработаем Рамка в память и дешифровать ее.

  • Работа с одним конкретным кодеком и написанием пользовательских решений для него - на самом деле это звучит довольно круто, но я боюсь, что это займет у нас слишком много времени, но дайте нам знать об этом подходе

  • Другой, используя VLC Для воспроизведения зашифрованного потока от localhost (например, приложение - это потоковое зашифрованное файл жесткого диска в localhost: 800 / blahblah), и то же приложение имеет контроль VLC там, чтобы расшифровать зашифрованный поток. Мы все еще не знаем, если файл на жестком диске действительно может быть зашифрован тоже (так что пользователь не сможет воспроизводить этот файл на другом проигрывателе), плюс VLC является GPL, который не для нас.

13
задан Erti-Chris Eelmaa 6 September 2011 в 08:06
поделиться