Фре́ймворк; иногда фреймво́рк — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
KDE — международное сообщество, разрабатывающее свободную среду рабочего стола KDE Plasma, набор тесно интегрированных между собой программ для выполнения повседневной работы, а также несколько веб-сервисов. До начала 2010 года название KDE обозначало само программное обеспечение.
Qt или неофициально Q-T — фреймворк для разработки кроссплатформенного программного обеспечения на языке программирования C++. Для многих языков программирования существуют библиотеки, позволяющие использовать преимущества Qt: Python — PyQt, PySide; Ruby — QtRuby; Java — QtJambi; PHP — PHP-Qt и другие.
Элеме́нт интерфе́йса — примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий стандартные действия.
Windows API — общее наименование набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт». Предоставляет прямой способ взаимодействия приложений пользователя с операционной системой Windows. Для создания программ, использующих Windows API, корпорация «Майкрософт» выпускает комплект разработчика программного обеспечения, который называется Platform SDK и содержит документацию, набор библиотек, утилит и других инструментальных средств для разработки.
Matroska — проект, нацеленный на создание открытого гибкого и кроссплатформенного формата мультимедийного контейнера и набора инструментов и библиотек для работы с данными в этом формате. Этот проект является развитием проекта MCF, но значительно отличается тем, что основан на EBML — двоичном аналоге языка XML. Использование EBML позволяет расширять формат без потери совместимости со старыми программами.
xine — медиаплеер с открытым исходным кодом, написан как разделяемая библиотека (xine-lib), которая поддерживает многочисленные фронтенды (xine-ui). Другой важной функцией xine является возможность ручной корректировки синхронизации аудио- и видеопотоков. xine использует библиотеки из других проектов liba52, libmpeg2, FFmpeg, libmad, FAAD2 и Ogle. Может использовать библиотеку libdvdcss для доступа к зашифрованным DVD-Video. Также возможно использование windows-кодеков для воспроизведения некоторых медиаформатов, не поддерживаемых самой программой.
Amarok — программа для проигрывания аудиофайлов для Linux, Mac OS X, других Unix-подобных операционных систем и Microsoft Windows. Для своей работы использует KDE (kdelibs), однако официально не входит ни в один из компонентов KDE и выпускается независимо от него.
aRts — мультимедийная архитектура, реализуемая в проекте рабочей среды KDE.
VLC media player — свободный кроссплатформенный медиапроигрыватель, разрабатываемый проектом VideoLAN.
FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Он включает libavcodec — библиотеку кодирования и декодирования аудио и видео и libavformat — библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и FF, означающего fast forward.
PyQt — набор расширений (биндингов) графического фреймворка Qt для языка программирования Python, выполненный в виде расширения Python.
DirectShow — мультимедийный фреймворк и интерфейс программирования приложений (API), выпущенный корпорацией Microsoft для разработчиков программного обеспечения и позволяющий Windows-приложениям управлять широким спектром устройств аудио/видео ввода-вывода, включая DV- и веб-камеры, DVD-устройства, ТВ-тюнеры и др.
GStreamer — мультимедийный фреймворк, написанный на языке программирования C и использующий систему типов GObject. GStreamer является «ядром» мультимедийных приложений, таких, как видеоредакторы, потоковые серверы и медиапроигрыватели. В изначальный дизайн заложена кроссплатформенность; GStreamer работает на Unix-подобных системах, а также на Microsoft Windows, OS/400 и Symbian OS. GStreamer предоставляет привязки для других языков программирования, таких, как Python, C++, Perl, GNU Guile и Ruby. GStreamer является свободным программным обеспечением с лицензией GNU LGPL.
Мультимедийный фреймворк — фреймворк для работы с аудио- и видеоданными. Обычно состоит из системы плагинов, которые можно соединить в граф для конвейерной обработки аудио/видео потока. Хорошие мультимедийные фреймворки имеют удобный API, работают и с файлами, и с сетевыми потоками, и позволяют пользователю устанавливать свои собственные плагины.
SMPlayer — кроссплатформенный медиаплеер с открытым исходным кодом, распространяемый по лицензии GNU GPL. Программа написана на C++ с использованием библиотеки Qt и представляет собой графическую оболочку для MPlayer.
Media Foundation — мультимедийный фреймворк и интерфейс программирования приложений нового поколения, созданный корпорацией Microsoft для работы с цифровым мультимедиа под операционными системами семейства Windows, начиная с Vista. Согласно планам Microsoft, он заменит DirectShow, Windows Media SDK, DirectX Media Objects (DMOs) и более старые мультимедийные API, такие, как Audio Compression Manager (ACM) и Video for Windows (VfW). При этом в течение некоторого времени предполагается параллельное сосуществование DirectShow и Media Foundation. В Windows XP и более старых операционных системах использование MF не планируется.
Clementine — свободный кроссплатформенный аудиоплеер и менеджер музыкальной коллекции.
UMPlayer — кроссплатформенный медиаплеер с открытым исходным кодом, распространяемый по лицензии GNU GPL. Программа написана на C++ с использованием библиотеки Qt 4.7.2
KDE Platform 4 – программная платформа разработанная KDE Community. Она предоставляет собой средства разработки различных приложений с использованием графического интерфейса для рабочего стола, а также набор библиотек и инструментов, которые обеспечивают функциональность и стабильность для KDE приложений.