Skip to content

Schillsaver is a tool that transforms your files into videos, which can be uploaded to video hosting sites for free file storage.

License

Notifications You must be signed in to change notification settings

Valkryst/Schillsaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java CI with Maven

Schillsaver is a tool that allows you to encode one or more files into a single video. This video, consisting of black and white squares, represents the data of the input file(s). The video can then be uploaded to a hosting site, such as YouTube, for future re-download and decoding back into the original file(s).

This provides a novel approach to free file storage.

While Schillsaver was developed as a proof-of-concept, its usage is entirely up to you. However, we do not explicitly recommend using YouTube or any other platform for free file storage.

Table of Contents

Requirements

Notes

  • For successful decoding, you must use the same block size and resolution settings that you used during encoding. For example, if you've encoded a video with block size 8 at 1920x1080, then it must be decoded with block size 8 and resolution 1920x1080. Any other block size or resolution will result in a corrupt decode.

  • On Linux, you may need to launch the program using the java -jar Schillsaver.jar command.

  • When downloading your stored videos, ensure that you download the video at the same resolution that you encoded the video at. For example, if you've encoded a 1080p video, then download it as 1080p. Downloading it at a lower resolution (e.g. 720p) will result in a corrupt decode.

  • Windows' default zip utility will likely throw an error, when you open a decoded zip file. I recommend using 7zip to instead, as it does not have this issue.