MSU StegoVideo

Unique tool for hiding information in video

MSU Graphics & Media Lab (Video Group)

MSU StegoVideo allows to hide any file in videosequence.
When the program was created, different popular codecs were analized and an algorithm of changing video, providing small data loss after video compression, was chosen. Convolutional codes with Viterbi decoding are used to correct arising errors.

Main features:

Settings

These are instructions for standalone .exe file. You can get MSU StegoVideo as Virtual Dub filter! For more info go to main tool page on the Internet.

Standalone program settings

Installation

Unpack msu_stegovideo_exe.zip in any folder and run "MSU_stego_video.exe".

Hiding information

1. Choose mode
When you start program, you should choose what you want to do: to extract file from video or to hide file in video. Check "Hide file in video" and click "Next".

2. Choose files

On this step you should choose file that you want to hide (small *.txt files recommended), video file in which info will be hidde and file for resulting video. Video files must have ".avi" extension.

3. Choose compression mode
Check box on this step if you want to compress video with info (you will be adviced to choose codec later). Warning: some info can be lost after compression! Don't use very low bitrates; bitrates from 800 kbps are recommended.

4. Choose hiding parameters

  • Noise level - Power of video distortions. Decrease it if distortion is too high (100 recommended).
  • Data redundancy - Increasing data redundancy decreases amount of data that will be hidden into each frame and probability of error.
  • You can generate optimal parameters automatically, in this case you'll have to fill in planned compression bitrate.

    5. Save passcode

    6. Hiding info

    Extracting information

    1. Choose mode
    Start the program. To extract file from video check "Extract file from video" and click "Next".

    2. Choose files
    On this step you should choose file from which you want to extract information and file in which you want to save it. Video file must have ".avi" extension.

    3. Enter passcode.
    4. Extracting info.

    Usage example

    This is an example of extracted info.
    # denotes symbol with mistake. In real file you will see any symbol in this place.

    Data hiding, a form of 
    steganography, embeds
    data into digital media for 
    the purpose of identification,
    annotation, and copyright.
    Source text
    Data hiding, a form of 
    steg#####aphy, e#beds
    d#ta into digital #edia for 
    th# purpose of identificat###,
    a####ation, and cop#ri###.
    Source text hidden in film
    that was compressed by DivX with bitrate 700, framesize 512x384, data redundancy 6.
    Data##i##ng, a form of 
    steganography, embeds
    data into digital media for
    the #urpose of identification,
    annotation, and copyright.
    Source text hidden in film
    that was compressed by DivX with bitrate 700, framesize 512x384, data redudancy 9. The number of errors decreases when you increase redundancy!