Note that there are some explanatory texts on larger screens.

plurals
  1. POPlaying encrypted video
    primarykey
    data
    text
    <p>What I want to do is next: We need to protect the video content(encrypt it) and be able to play it.</p> <p>Tricky part is that we do not want to load everything into memory at once and decrypt there.(though that is also a option)</p> <p>What am essentially looking for is the solution for us to play encrpyted video content, from HDD, such that only our APPLICATIOn can play that video.</p> <p>Yet it should read the file from block by block(because if we are dealing with 2GB file, it should not be loaded into memory all at once).</p> <p>Please let us know, what are possible ways?</p> <ul> <li><p>SilverLight4 DRM - Okay, this looks like reasonable solution, flexible enough for our needs. However, the PlayReady SDK costs about $30,000 and we do not want to use SilverLight. Presumably C# or C++</p></li> <li><p>well one idea we had, is to split big video file to seperate encrypted video files(like sequence) and then load each file("block") to directly memory/decrypt it and play it from memory(and alternate between sequence files), this seems to be the easiest one yet and probably the one what could be really done. However, what libs are capable of playing video file from memoryStream? I do believe VLC should BE able to do it..?</p></li> <li><p>Another idea was to just take uncompressed AVI, process video frame by frame, modify each frame(encrypt it somehow), now when we play the video, we reprocess the frame in memory and decrypt it. </p></li> <li><p>Dealing with only one specific codec and writing custom solution for it - actually this sounds pretty cool but im afraid it will take us way too much time, but do let us know about this approach</p></li> <li><p>The another one, using VLC to play encrypted stream from localhost(eg APPLICATION is streaming encrypted HDD file to the localhost:800/BLAHBLAH) and the same application has VLC control there to decrypt the encrypted stream. We still dont know if the file on HDD can actually be encrypted too(so user would not be able to play that file on another player), plus VLC is GPL which is no good for us. </p></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload