|
<< Нажмите, чтобы показать Содержание >> Библиотеки, используемые РВ-Медиа (RVMedia) |
РВ-Медиа может использовать сторонние библиотеки, перечисленные ниже.
FFmpeg — это бесплатная мультимедийная программная библиотека с открытым исходным кодом.
Поддерживаемые ОС: Windows, Linux, macOS
Веб-сайт: www.ffmpeg.org
Лицензия: LGPL
Подключение: динамическое
Поддерживаемые версии: 1-7 (для ремуксирования требуется версия 4+)
Используется РВ-Медиа для: приёма видеопотока в TRVCamera (см. свойство FFMpegProperty), ремуксирования (сохранения в файл без перекодирования) видеопотоков в TRVCamera, записи видео в TRVCamRecorder, записи звука в TRVAudioPlayer.
См. также: функции из модулей MRVFFmpeg и MRVFFMpegLists (раздел о LoadFFMpegLibraries содержит важные инструкции по установке FFmpeg).
GStreamer — это бесплатная мультимедийная программная библиотека с открытым исходным кодом.
Поддерживаемые ОС: Windows, Linux, macOS
Веб-сайт: gstreamer.freedesktop.org
Лицензия: LGPL
Подключение: динамическое
Поддерживаемые версии: 0.1 и 1 (настоятельно рекомендуется версия 1)
Используется РВ-Медиа для: приема видеопотока в TRVCamera (дополнительные операции возможны путем настройки строки запуска; см. свойство GStreamerProperty)
См. также: функции из модуля MRVGStreamer (раздел о LoadGStreamerLibraries содержит важные инструкции по установке GStreamer)
RNNoise — это бесплатная библиотека для подавления шума, основанная на рекуррентной нейронной сети.
Поддерживаемые ОС: Windows, Linux, macOS
Веб-сайт: github.com/xiph/rnnoise (вы можете загрузить бинарные файлы с github.com/mjwells2002/rnnoise-bin/releases)
Лицензия: требуется включение файла "COPYING".
Подключение: динамическое
Используется РВ-Медиа для: подавления шума в TRVMicrophone (см. свойство NoiseReduction)
См. также: функции из модуля MRVRNNoise (раздел о LoadRNNoise содержит важные инструкции по установке RNNoise).
JpegDec — Быстрый декодер JPEG для Delphi
Поддерживаемые ОС: Windows 32-бит, только Delphi VCL (не поддерживается в Lazarus и C++Builder)
Веб-сайт: www.marktg.com/jpegdec/
Лицензия: MPL
Связывание: статическое (входит в полную версию РВ-Медиа). Не используется по умолчанию, требуется ручная активация. См. дополнительную информацию в комментариях в начале файла MRVJpegDec.pas
Используется РВ-Медиа для: декодирования JPEG (при чтении видеопотоков MJpeg без FFmpeg и GStreamer, в режимах MJpeg локальных камер), в TRVCamReceiver.
См. также: лицензия РВ-Медиа, комментарии в MRVJpegDec.pas.