🛡️ About the Project — multiMedia_steganography

💡 Inspiration

With increasing concerns about data privacy and digital surveillance, we wanted to build a tool that enables covert communication. Steganography, the art of hiding information in plain sight, was the perfect foundation for this idea.

🧱 How We Built It

We used Python for the core logic and Tkinter to design a simple GUI.

Key features:

  • 🖼️ Image Steganography: via LSB (Least Significant Bit) and DCT (Discrete Cosine Transform)
  • 🔊 Audio Steganography: by altering amplitude values using the wave and PyDub libraries
  • 🎞️ Video Steganography: using OpenCV and ffmpeg-python to embed data frame-by-frame

Tech Stack:
Python, OpenCV, NumPy, PIL, wave, matplotlib, Tkinter, PyDub, ffmpeg-python

📚 What We Learned

  • Implementing steganographic algorithms in real-world media
  • Ensuring minimal quality loss during encoding
  • Working with audio/video frame synchronization
  • GUI development using Tkinter

⚙️ Challenges Faced

  • Ensuring hidden data does not distort the media
  • Managing large files without lag or data loss
  • Handling compressed formats like MP4 and JPEG

✅ Final Outcome

A multi-format steganography tool that allows users to securely embed and extract hidden messages from images, audio, and video — preserving quality and remaining undetectable.

Built With

  • dct)
  • ffmpeg-python
  • matplotlib
  • numpy
  • opencv
  • pil
  • pydub
  • python
  • steganography-algorithms-(lsb
  • tkinter
  • wave
Share this project:

Updates