
将文件隐写进MP4/MKV文件中 (Embed files into MP4/MKV files.)
Hide files into MP4/MKV files
Please make sure you understand the meaning of the word "file extension" before watching the following tutorial. If you don't understand, please first search for "how to change file extension"
If it's still MP4 after changing the extension, that means file extension display is not enabled, please still search for the above content
Can't extract (|why is it a video|wrong password|file corrupted|need split volumes|etc.)
Change the MP4 extension to .zip and use WinRAR to extract
Change the MP4 extension to .zip and use WinRAR to extract
Change the MP4 extension to .zip and use WinRAR to extract
Brief usage instructions for Steganographier
This software can turn files or folders into archives and "hide" them inside MP4/MKV videos, disguising them as videos. This operation is called steganography, and the archive disguised as a video is called a steganographic file.
When the generated steganographic video is played with a player, it's just an ordinary video; but if you change the extension to .zip, you can use extraction software to extract the hidden files inside.
Two operation modes are supported:
Common extraction methods:
.zip and extract (WinRAR6 recommended).# mode, or extract via command line.Auxiliary features:
modules/PW.txt. The program will automatically try to match them during de-steganography, saving you from manual input.Other de-steganography methods (match according to the extraction software you use)
2026/09/20 Update version 1.3.11 (full record see CHANGELOG.md)
⚠️ 1.3.10 has major issues and is an intermediate product of the transition; not recommended for use. The right-click menu in that version cannot be registered under any installation path (it directly errors when the path contains spaces, and silently writes incorrect values when it doesn't), and the CLI will write a self-containing archive and freeze when the input path ends with a directory separator. Please use 1.3.11 directly; if you already installed 1.3.10, just overwrite-install it. User data (
modules\PW.txt,config.json,logs\) will not be overwritten.
&, !, ^.modules\PW.txt, config.json, logs\; silent installation no longer pops up dialogs._internal/, right-click menu implementation moved into context-menu/, release root directory reduced from 10 directories / 73 files to 6 directories / 8 files.2026/08/18 Update version 1.3.10 (⚠️ has major issues, not recommended for use, see above for details)
--auto-rename).!.2025/06/28 Update version 1.3.1
Added working mode mp4(zarchiver). Steganographic files generated in this mode can be extracted by zarchiver and 解TMD压 and other extraction software that scans archives from the beginning, but cannot be extracted by WinRAR which scans archives from the end. Use as appropriate.
Author: 层林尽染
This program can hide files or folders into video files, or extract hidden files or folders from video files. The program supports both command-line interface (CLI) and graphical user interface (GUI) modes.
GUI mode: [Recommended] Double-click to run the program directly, without any parameters. For GUI usage details, see the demo video.
CLI mode: Run the program with the following parameters:
-i, --input Specify the path of the input file or folder. If no parameter tag is used, the program will treat the first unknown parameter as the input path.
-o, --output 1. Specify the output filename (including extension) [or] 2. Specify the output path (defaults to original filename + "_hidden.mp4/mkv").
-p, --password Set password (no password if not specified).
-t, --type Set output file type (defaults to mp4), supports both mp4 and mkv formats.
-c, --cover Specify the cover MP4 video (if not specified, the program searches in the following order:
- In the cover_video folder in the same directory as the program
- In the directory where the program is located
- In the directory where the input file or directory is located)
-r, --reveal Perform de-steganography (if the input file is not a steganographic file, no operation is performed)
Steganography of a file:
python Steganographier.py -i "input.txt" -o "output.mp4" -p "password" -t "mp4" -c "cover.mp4"
python Steganographier.py -i "input.txt" -o "outputFolder" -p "password" -t "mp4" -c "cover.mp4"
Steganography of a folder:
python Steganographier.py -i "inputFolder" -o "outputFolder" -p "password" -t "mp4"
python Steganographier.py -i "inputFolder" -o "output.mp4" -p "password" -t "mp4"
De-steganography to extract files:
python Steganographier.py -i "input.mp4" -r -p "password"
If only the input file is specified, default settings are used: