Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/njezi/8mbvid
A tool for compressing Video Files
https://github.com/njezi/8mbvid
8mb-video 8mbvid 8mbvideo compress discord ffmpeg flask python webapp
Last synced: 16 days ago
JSON representation
A tool for compressing Video Files
- Host: GitHub
- URL: https://github.com/njezi/8mbvid
- Owner: njezi
- Created: 2024-08-08T09:22:48.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T17:27:27.000Z (about 1 month ago)
- Last Synced: 2024-10-13T08:22:29.280Z (25 days ago)
- Topics: 8mb-video, 8mbvid, 8mbvideo, compress, discord, ffmpeg, flask, python, webapp
- Language: HTML
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# 8MBVid
A simple Flask app to compress videos to 8MB, perfect for uploading files on Discord.\
This is an alternative to https://8mb.video/# Features
- Compress videos to a maximum of 8MB
- Built with Flask for easy deployment and integration
- Upload and compress videos through a user-friendly web interface
- Files are automatically removed after 5 minutes to save space# How to use
1. Clone this repository
```
git clone https://github.com/njezi/8MBVid
cd 8MBVid
```
2. Install and add FFmpeg to PATH
3. Install Flask
```
pip install flask
```
4. Run `app.py`
```
python3 app.py
```
5. Go to `http://127.0.0.1:5000/` and start using the tool.# System Requirements
You don't need a very strong device, but I suggest using something that has a good CPU,
otherwise you may need to wait a long time for one video to compress.# TODO
- [x] Optimize File Cleanup
- [ ] Add compression progress bar
- [ ] Make managing settings easier
- [ ] Add an option to change output file size
- [ ] Make the UI look better
- [ ] Improve Compression Settings# Troubleshooting
### I can't visit the site from another device
Make sure, that you changed the last line of `app.py` to include:
```
app.run(debug=True, port=5000, host='0.0.0.0')
```
(Also make sure to change the port, if `5000` is already being used)### Anything else
Please create an issue, and I will try to help you solve it.# Contributing
Contributions are welcome! Please open an issue or submit a pull request if you have suggestions or improvements.