Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/megabyte112/shrinkray
A tool for downloading and shrinking videos to be under a user-defined file size.
https://github.com/megabyte112/shrinkray
compression compression-implementations ffmpeg video youtube youtube-dl yt-dlp
Last synced: about 2 months ago
JSON representation
A tool for downloading and shrinking videos to be under a user-defined file size.
- Host: GitHub
- URL: https://github.com/megabyte112/shrinkray
- Owner: megabyte112
- License: gpl-3.0
- Created: 2022-05-13T14:37:47.000Z (over 2 years ago)
- Default Branch: stable
- Last Pushed: 2022-12-16T16:55:19.000Z (about 2 years ago)
- Last Synced: 2023-03-06T06:55:47.862Z (almost 2 years ago)
- Topics: compression, compression-implementations, ffmpeg, video, youtube, youtube-dl, yt-dlp
- Language: Python
- Homepage:
- Size: 155 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shrinkray
![GitHub last commit](https://img.shields.io/github/last-commit/megabyte112/shrinkray?style=for-the-badge)
![GitHub Release Date](https://img.shields.io/github/release-date/megabyte112/shrinkray?label=latest%20release&style=for-the-badge)
![GitHub issues](https://img.shields.io/github/issues-raw/megabyte112/shrinkray?label=issues&style=for-the-badge)
![GitHub all releases](https://img.shields.io/github/downloads/megabyte112/shrinkray/total?style=for-the-badge)A tool for downloading videos, and compressing them to be below a certain size.
This was originally intended for shrinking videos to be under 8MB so that they can be sent in Discord, but now it's evolved into a general video downloader. You don't have to compress - just enter 0 as a target file size.
It can download videos from [many sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md), including YouTube and Reddit.
There are many customizable options for the user to edit, as well configurable default values within the Python file itself, to customise shrinkray to the user's needs.
You can change parameters from the framerate, whether to only output audio, or even changing the colours of the UI itself.![image](https://user-images.githubusercontent.com/74556753/188287782-758e0f62-f22e-4060-85db-f7c224c2c0d9.png)
# Usage
### If you are downloading a video:
Open shrinkray, paste the video link, answer the questions on screen, and wait for the magic to happen.### If you already have a video:
Drag the video onto the shrinkray file, answer the questions on screen, and wait for the magic to happen.# Installation
See installation instructions on the [Wiki](https://github.com/megabyte112/shrinkray/wiki/Installation).