Георгий Маслов georgiymaslov
Боты и автоматизация на Python + Claude Code
Рейтинг
4 808
№ 257 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
Город
Москва
На сайте с
2017 года
Юридический статус
Самозанятый
Безопасная сделка
Деньги списываются после приёмки

Доработка видеохостинга на MediaCMS до MVP: кодирование, лента Shorts, уведомления, модерация

Используемые навыки Python

Описание

Заказчик — сервис видеохостинга на базе open-source платформы MediaCMS (Python/Django + React). Требовалось довести проект до полноценного MVP: не работало аппаратное кодирование видео (доступная видеокарта простаивала, кодирование шло через CPU и падало на части файлов), из технического задания (11 пунктов) не было реализовано ничего, кроме базовой загрузки.

Решение

Реализовал все 11 задач ТЗ. Починил и включил аппаратное кодирование на GPU (NVENC h264/hevc, с диагностикой несовпадения версий CUDA-драйвера и проброса GPU в Docker-контейнер). Настроил лимиты загрузки с учётом часового пояса заказчика, включил плейлисты и подписки на каналы, сделал ленту вертикальных видео (аналог Shorts) с бесконечной прокруткой, собрал систему уведомлений (колокольчик, поллинг, несколько типов событий, включая лайки видео и комментариев), добавил ручную модерацию с массовыми действиями в админке, объединил загрузку видео с формой метаданных (теги/категория/обложка). По ходу работы нашёл и исправил ещё 8 продакшн-багов, не входивших в исходное ТЗ (например: отсутствующая CSRF-cookie на SPA-шаблоне ломала все формы, React-компонент не перерисовывался при мутации состояния «на месте», гонка при рендере шаблона под многопоточным сервером).

Результат

Все 11 пунктов ТЗ закрыты и подтверждены вживую на реальном сервере заказчика: загруженное видео кодируется в нескольких разрешениях (h264/h265/vp9) с аппаратным ускорением на GPU — 9,3× реального времени вместо кодирования только через CPU. Заказчик лично протестировал функционал на живом видео, найденные по итогам живого теста баги оперативно устранены.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Feasibility-анализ крипто-арбитража между двумя биржами — проверка гипотезы до написания боевого кода
Feasibility-анализ крипто-арбитража между двумя биржами — проверка гипотезы до написания боевого кода
20
Веб-разработка и IT Скрининг арбитража на торгах по банкротству: автоматическое сопоставление лотов с рыночными ценами
Скрининг арбитража на торгах по банкротству: автоматическое сопоставление лотов с рыночными ценами
26
Веб-разработка и IT Алготрейдинговый бот для официального брокерского API: риск-менеджмент, бэктестинг, live-запуск с автовосстановлением
Алготрейдинговый бот для официального брокерского API: риск-менеджмент, бэктестинг, live-запуск с автовосстановлением
19
Веб-разработка и IT Мультисессионный AI-ассистент в Telegram: маршрутизация по темам, подтверждение действий кнопками, автовосстановление 24/7
Мультисессионный AI-ассистент в Telegram: маршрутизация по темам, подтверждение действий кнопками, автовосстановление 24/7
15