Логотип ВК является собственностью «ООО "ВК"»
Микросервис конвертации - это надежное решение, разработанное для обработки различных медиа-операций. От точной обрезки видео по определенным временным рамкам до конвертации в различные форматы, создания скриншотов и добавления водяных знаков - этот микросервис предлагает полный набор функций.
Сервис доступен по сайту: http://videoconversion.rtprnshukla.ru/
- Обрезка видео: Точная обрезка на основе заданных временных рамок.
- Конвертация формата: Беспрепятственная конвертация видео в различные форматы, в настоящее время поддерживается от MP4 -> MOV, MKV, MP3.
- Создание скриншотов: Легкое создание скриншотов из видео.
- Добавление водяных знаков: Добавление настраиваемых водяных знаков к видео для брендинга или идентификации.
- Фронтенд: HTML + Tailwind CSS
- Бэкенд: Go (GIN для маршрутизации)
- Базы данных: GORM с PostgreSQL (локальная), MongoDB Atlas (облачная)
- Сообщения: Kafka
- Электронная почта: Hermes для генерации шаблонов, Resend для отправки
- Обработка медиа: FFMPEG
- Мониторинг: Prometheus для метрик, Grafana для визуализации
- Трассировка: Sentry
- Аутентификация пользователей: Использование OAuth для входа пользователей
- Deployment: Docker, Docker-compose
При запросе сервера prometheus в grafana добавьте
https://prometheus:9090
Отправка электронной почты и отслеживание кликов пользователей для получения обратной связи
Ваши вклады приветствуются!
Этот проект лицензирован в соответствии с лицензией MIT.
The Conversion Microservice is a robust solution designed to handle diverse media operations. From cutting videos based on specific time frames to converting them into various formats, taking screenshots, and even adding watermarks, this microservice offers a comprehensive suite of functionalities.
The site is available to try at : http://videoconversion.heyaadi.ru/
- Video Cutting: Precision cutting based on defined start and end times.
- Format Conversion: Seamlessly convert videos to different formats, with MP4 to MP3, MKV, MOV currently supported.
- Screenshot Capture: Effortlessly capture screenshots from videos.
- Watermark Addition: Add customizable watermarks to videos for branding or identification purposes.
When asked for prometheus server in grafana add
https://prometheus:9090
Sending Email to users using resend and tracking user clicks for feedback.
- Frontend: HTML + Tailwind CSS
- Backend: Go (GIN for routing)
- Databases: GORM with PostgreSQL (local), MongoDB Atlas (cloud)
- Messaging: Kafka
- Email: Hermes for template generation, Resend for sending
- Media Processing: FFMPEG
- Monitoring: Prometheus for metrics, Grafana for visualization
- Tracing: Sentry
- User Authentication: Using OAuth to log in users
- Deployment: Docker, Docker-compose
Contributions are welcome!
This project is licensed under the MIT License.