Digital packrats often have media libraries that are filled with high resolution movies and TV shows. When you are watching on the big screen in your home theater, you want the best possible quality in the form of Bluray rips and remuxes. That quality comes at a cost -- file size. 4K HDR remuxes are generally in the 30-100 GB range. When traveling, downloading media to your phone with such files results in long downloads and limited storage space. Enter Squishy, which makes transcoding and downloading your media simple by automating the on-demand transcoding process, compressing your large media files to much more reasonable sizes for watching movies and TV shows on smaller devices like phones and tablets.
Squishy has a focused set of features designed to make the process of selecting, transcoding, and downloading your media as frictionless as possible:
Squishy can be run manually from source, but the recommended installation method
is to run Squishy as a Docker Container. The repository includes a
docker-compose.yml file for your convenience.
git clone https://github.com/cleverdevil/squishy.git
cd squishy
Modify docker-compose.yml:
Start the containers:
docker compose up --build
Open your browser and navigate to http://your-host:5101. Squishy will guide
you through the rest of the setup process!
Squishy currently supports VA-API for hardware accelerated transcoding. Support for other acceleration methods could be added if there is a strong demand from users.
Under the hood, Squishy uses an embedded project called effeffmpeg, which
handles all of the transcoding and interfacing with ffmpeg. More detail is
available in the effeffmpeg README.md in the source tree.
74 commits
10 commits
Python
46.8%
JavaScript
22.8%
HTML
18.8%
CSS
10.7%
Digital packrats often have media libraries that are filled with high resolution movies and TV shows. When you are watching on the big screen in your home theater, you want the best possible quality in the form of Bluray rips and remuxes. That quality comes at a cost -- file size. 4K HDR remuxes are generally in the 30-100 GB range. When traveling, downloading media to your phone with such files results in long downloads and limited storage space. Enter Squishy, which makes transcoding and downloading your media simple by automating the on-demand transcoding process, compressing your large media files to much more reasonable sizes for watching movies and TV shows on smaller devices like phones and tablets.
Squishy has a focused set of features designed to make the process of selecting, transcoding, and downloading your media as frictionless as possible:
Squishy can be run manually from source, but the recommended installation method
is to run Squishy as a Docker Container. The repository includes a
docker-compose.yml file for your convenience.
git clone https://github.com/cleverdevil/squishy.git
cd squishy
Modify docker-compose.yml:
Start the containers:
docker compose up --build
Open your browser and navigate to http://your-host:5101. Squishy will guide
you through the rest of the setup process!
Squishy currently supports VA-API for hardware accelerated transcoding. Support for other acceleration methods could be added if there is a strong demand from users.
Under the hood, Squishy uses an embedded project called effeffmpeg, which
handles all of the transcoding and interfacing with ffmpeg. More detail is
available in the effeffmpeg README.md in the source tree.
74 commits
10 commits
Python
46.8%
JavaScript
22.8%
HTML
18.8%
CSS
10.7%