Skip to content

SagarDevAchar/ThePNGMusician

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Active Version GitHub issues GitHub license

The PNG Musician

An LSB2 Steganography Decoder which extracts and plays MP3 Audio from the PNG Images generated by The MP3 Photographer

About the Project

This is third part of the Steganography Made Fun! toolkit

The toolkit has three parts divided into three repositories:

Repository Structure

  • bin\ : Contains the mpg123 binary for Audio Playback
  • SRC\ : Contains the Steganographically Encoded PNG Files
  • LICENSE : GNU GPL v3.0 License for The PNG Musician
  • README.md : Here you are!
  • install_requirements.bat : Installs the necessary package requirements using pip (Requires pip access in PATH)
  • The PNG Musician.py : Source Code

Usage Instructions

  1. Just let things be where they are (relatively)
  2. Run The PNG Musician.py using the IDE of your choice or via CMD using the python "The PNG Musician.py" command
  3. Witness the magic (well, not really :P)

Place the Custom PNG files generated by The MP3 Photographer in the SRC\ folder to play it in The PNG Musician

Requirements

  • Operating System: Windows
  • Python Version: 3.5+
  • Packages: TQDM, NumPy, OpenCV

You can install the requirements by running the install_requirements.bat. You can always create a virtual environment to prevent your version critical installations from being modified (You need to switch to the virtual environment before running the batch file)

Disclaimer

I do not own any rights to the image or music in this repository. All rights are reserved by the respective artists and record labels

Acknowledgements and References