| Digital video processing has always been a major field in the development of computer technology. With the unceasing promotion of computer performance, digital video has been used widely in life and industry. Meanwhile, Internet, whose bandwidth never stops widening, facilitates video file transferring & sharing. This brings a problem on how to prevent certain video files from illegal transferring. The technology of digital video encryption is to solve this problem.The process of video files includes video compression, encryption, decryption and decompression. Here we discuss the ABCs of digital video file, introduce several digital video encoding methods and standards. Upon this, we present several video encryption methods, such as Naive Algorithm, Selective Algorithm, Zigzag Permutation Algorithm, etc. Then we evaluate these encryption methods. Afterwards, we introduce the Digital Rights Management technology.Next, we discuss the key technologies required to develop video processing software, including Visual Studio, MFC & COM, etc. Finally, we introduce the framework of DirectShow, describe its components, especially the Filters and its functions. Using DirectShow together with Visual C++ and COM, we implement a tricky video encryption algorithm.Finally, we discuss the defects of our algorithm, and give a view on the development of video encryption. |