Skip to content

SaidMehroj/hardware-decoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Аппаратное декодирование сжатого видео 🚀

Проект разработан в рамках выпускной квалификационной работы (ВКР) в Таджикском филиале МГУ им. М. В. Ломоносова.
Научный руководитель: Шокуров Антон Вячеславович (ti.math.msu.su, машинноезрение.рф).

Работа посвящена исследованию и разработке системы аппаратного декодирования сжатого видео с использованием специализированных аппаратных решений для оптимизации производительности. Проект демонстрирует эффективное декодирование видеопотоков с акцентом на снижение нагрузки на процессор и ускорение обработки.

📖 Описание

Проект реализует и сравнивает подходы к аппаратному декодированию сжатого видео с использованием современных технологий и библиотек. Он включает примеры декодирования с применением GPU (NVIDIA, Intel) и CPU, а также интеграцию мультимедийных фреймворков.

Применение:

  • 📺 Разработка высокопроизводительных приложений для стриминга, видеонаблюдения и видеоконференций.
  • 🔍 Исследование производительности аппаратного декодирования на различных платформах.
  • 🖼️ Интеграция в проекты компьютерного зрения для эффективной обработки видеопотоков.
  • 📚 Декодированные изображения можно подавать на вход нейронным сетям.

🛠️ Стек технологий

  • Языки: Python 🐍, C++ 💻
  • Библиотеки и SDK:
    • NVIDIA Video Codec SDK
    • Intel Media SDK
    • FFmpeg
    • OpenCV
    • GStreamer

⚙️ Установка и использование

Установка

Инструкции по настройке окружения находятся в папке installation/:

Следуйте этим руководствам для корректной установки зависимостей.

Использование

Проект включает готовые функции для декодирования видео:

Для запуска скриптов следуйте инструкциям в соответствующих файлах и убедитесь, что все зависимости установлены.

About

Выпускная Квалификационная Работа МГУ 2025

Topics

Resources

Stars

Watchers

Forks