Библиотеки, используемые РВ-Медиа (RVMedia)

<< Нажмите, чтобы показать Содержание >>

Библиотеки, используемые РВ-Медиа (RVMedia)

РВ-Медиа может использовать сторонние библиотеки, перечисленные ниже.

FFmpeg

FFmpeg — это бесплатная мультимедийная программная библиотека с открытым исходным кодом.

Поддерживаемые ОС: Windows, Linux, macOS

Веб-сайт: www.ffmpeg.org

Лицензия: LGPL

Подключение: динамическое

Поддерживаемые версии: 1-7 (для ремуксирования требуется версия 4+)

Используется РВ-Медиа для: приёма видеопотока в TRVCamera (см. свойство FFMpegProperty), ремуксирования (сохранения в файл без перекодирования) видеопотоков в TRVCamera, записи видео в TRVCamRecorder, записи звука в TRVAudioPlayer.

См. также: функции из модулей MRVFFmpeg и MRVFFMpegLists (раздел о LoadFFMpegLibraries содержит важные инструкции по установке FFmpeg).

GStreamer

GStreamer — это бесплатная мультимедийная программная библиотека с открытым исходным кодом.

Поддерживаемые ОС: Windows, Linux, macOS

Веб-сайт: gstreamer.freedesktop.org

Лицензия: LGPL

Подключение: динамическое

Поддерживаемые версии: 0.1 и 1 (настоятельно рекомендуется версия 1)

Используется РВ-Медиа для: приема видеопотока в TRVCamera (дополнительные операции возможны путем настройки строки запуска; см. свойство GStreamerProperty)

См. также: функции из модуля MRVGStreamer (раздел о LoadGStreamerLibraries содержит важные инструкции по установке GStreamer)

RNNoise

RNNoise — это бесплатная библиотека для подавления шума, основанная на рекуррентной нейронной сети.

Поддерживаемые ОС: Windows, Linux, macOS

Веб-сайт: github.com/xiph/rnnoise (вы можете загрузить бинарные файлы с github.com/mjwells2002/rnnoise-bin/releases)

Лицензия: требуется включение файла "COPYING".

Подключение: динамическое

Используется РВ-Медиа для: подавления шума в TRVMicrophone (см. свойство NoiseReduction)

См. также: функции из модуля MRVRNNoise (раздел о LoadRNNoise содержит важные инструкции по установке RNNoise).

Fast Jpeg Decoder

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.