burning / README.md
mrpoddaa's picture
Update README.md
c76d023 verified
---
title: Subtitle Burner & Uploader
emoji: 🎬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.5.1
python_version: '3.10'
app_file: app.py
pinned: false
license: apache-2.0
---
# 🎬 Video Subtitle Burner & Uploader
A Gradio application that burns subtitles into videos and uploads them to abyss.to
## Features
- ✅ Download videos from Google Drive or direct URLs
- ✅ Burn SRT subtitles into video using FFmpeg
- ✅ Upload processed video to abyss.to (hydrax.net)
- ✅ Simple web interface with progress tracking
- ✅ Support for Sinhala and other Unicode subtitles
## How to Use
1. **Video URL**: Paste your Google Drive link or direct video URL
- Google Drive: `https://drive.google.com/file/d/FILE_ID/view`
- Direct: Any `.mp4` URL
2. **Subtitle Content**: Paste your SRT subtitle file content
```
1
00:00:01,000 --> 00:00:04,000
මේ උදාහරණ subtitle එකක්
2
00:00:04,500 --> 00:00:08,000
This is an example subtitle
```
3. Click **Process & Upload** and wait for completion
4. Get the abyss.to upload response with your video link!
## Technical Details
- **FFmpeg**: Used for burning subtitles with custom styling
- **Gradio**: Web interface framework
- **gdown**: Google Drive file downloads
- **requests**: HTTP operations and file uploading
## Important Notes
⚠️ **Processing Time**: Video processing can take several minutes depending on video size and length
⚠️ **File Size Limits**: Large videos may take longer or fail on free tier
⚠️ **Subtitle Format**: Only SRT format is supported
## Troubleshooting
### Error: Download failed
- Check if the Google Drive link is publicly accessible (Anyone with the link can view)
- Verify the direct URL is correct and accessible
### Error: Upload to abyss.to failed
- Check the upload URL is correct
- Verify file size is within limits
## License
Apache 2.0
---
Built with ❤️ using Gradio, FFmpeg, and Python