Програмне забезпечення системи перегляду медіафайлів

dc.contributor.advisorБородкіна, Ірина Лаврентіївна
dc.contributor.authorВакуленко, Данило Олегович
dc.date.accessioned2025-10-20T12:36:25Z
dc.date.issued2025
dc.description.abstractУ сучасному світі мультимедійні технології відіграють ключову роль у повсякденному житті людей, освіті, бізнесі, розвагах і науці. Зростає потреба в універсальних програмних засобах, здатних якісно відтворювати аудіо- та відеоконтент з підтримкою широкого спектра форматів і можливостей кастомізації. Огляд наявних програмних рішень свідчить про те, що вони або надто складні для користувача з недружнім інтерфейсом, або не забезпечують належного рівня кастомізації, продуктивності та гнучкості. Це створює потребу в розробці нового, зручного та адаптованого до сучасних вимог медіаплеєра. Актуальність теми полягає в створенні програмного продукту, який дозволить не лише ефективно відтворювати медіафайли різних форматів, а й надасть користувачу інструменти для гнучкого налаштування параметрів відтворення, таких як швидкість, гучність, відеофільтри, еквалайзер, масштабування тощо. Крім того, враховуючи популярність кросплатформних рішень, важливою є підтримка Windows, Linux та інших операційних систем. Мета розробки полягає у створенні кросплатформного медіаплеєра з підтримкою відтворення аудіо- та відеофайлів різних форматів, функціями зміни параметрів відтворення та застосування аудіо- й відеоефектів. Розробка такого програмного забезпечення спрямована на усунення обмежень існуючих рішень у функціональності та доступності інтерфейсу для простих користувачів. Об’єкт дослідження — програмне забезпечення для відтворення мультимедійного контенту, що використовується для перегляду аудіо- та відеофайлів у різних форматах. Предмет дослідження — функціональні та технічні властивості медіаплеєра: підтримка форматів, стабільність відтворення, налаштування фільтрів, зручність інтерфейсу та розширюваність архітектури. Задачі дослідження: - Проаналізувати існуючі медіаплеєри та виявити їхні недоліки; - Обґрунтувати вибір інструментів і технологій розробки; - Розробити архітектуру програмного забезпечення; - Реалізувати функціонал відтворення медіа з можливістю налаштування параметрів; - Провести тестування і налагодження роботи програми. Методи та технології, що використовуються в роботі: - Мова програмування C++. Обрана завдяки високій продуктивності, гнучкості управління пам’яттю, а також широкій підтримці мультимедійних бібліотек. Забезпечує низькорівневий контроль, необхідний для обробки відео та аудіо в реальному часі. - Qt та QML. Фреймворк Qt забезпечує кросплатформенну підтримку, зручну побудову GUI та взаємодію з C++. QML використовується для створення гнучкого та кастомізованого графічного інтерфейсу з анімаціями. Комбінація Qt, C++ та QML дозволяє ефективно розділяти логіку і дизайн програми - Libav. Це низькорівнева бібліотека для обробки мультимедіа (декодування, енкодингу, демультиплексування, обробки потоків). Обрана завдяки широкій підтримці медіаформатів, гнучкості й стабільності. Вона дозволяє реалізувати власну логіку обробки потоків та застосування фільтрів. Основні результати дослідження було представлено на науковій конференції «Теоретичні та прикладні аспекти розробки комп’ютерних систем».
dc.identifier.citationВакуленко Д.О. Програмне забезпечення системи перегляду медіафайлів : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 76 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/12585
dc.language.isouk
dc.publisherНУБіП України
dc.subjectмультимедійні технології
dc.subjectмедіафайли
dc.subjectкросплатформний медіаплеєр
dc.subjectпрограмне забезпечення
dc.subjectmultimedia technologies
dc.subjectmedia files
dc.subjectcross-platform media player
dc.subjectsoftware
dc.titleПрограмне забезпечення системи перегляду медіафайлів
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyІнженерія програмного забезпечення

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Vakulenko_Bakalavrska_Prohramne_zabezpechennia_systemy.pdf
Розмір:
1.02 MB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed to upon submission
Опис: