Процедура LoadFFMpegLibraries

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

Процедура LoadFFMpegLibraries

[Пере-]загружает библиотеку FFmpeg из каталога Path.

Модуль [VCL и LCL] MRVFFMpeg;

Модуль [FMX] fmxMRVFFMpeg;

Синтаксис

procedure LoadFFMpegLibraries(Path : string);

По умолчанию библиотеки FFmpeg загружаются из мест по умолчанию (т. е. из текущего каталога приложения; для Windows ещё и из каталогов, указанных в переменной среды PATH).

Вы можете использовать эту процедуру для загрузки (или перезагрузки) файлов-библиотек FFmpeg, расположенных в определённом каталоге.

Примечание: по умолчанию РВ-Медиа (RVMedoa) загружает библиотеку avdevice (обеспечивающую функциональность RVCamera.FFmpegProperty.VideoInputDevice) для всех версий FFmpeg, кроме 6.x (из-за известных ошибок в этой версии). Если у вас возникли проблемы с другими версиями FFmpeg, вы можете отключить загрузку avdevice, присвоив значение False глобальной переменной UseAVDevice.

Windows

Скомпилированную 64-битную версию FFmpeg для Windows можно скачать здесь: https://www.ffmpeg.org/download.html#build-windows (необходимы версии для динамической сборки приложений ("shared")).

macOS

Вы не можете использовать установку FFmpeg с официального сайта, поскольку он не предоставляет версии для динамической сборки приложений  ("shared").

Вы можете использовать менеджер пакетов Homebrew для установки FFmpeg (введите "brew install ffmpeg" в терминале).

Если требуется поддержка Whisper (распознавания речи)

Скорее всего, при установке FFmpeg без опций, Whisper не будет включён. Тогда вам потребуется перекомпилировать FFmpeg с поддержкой Whisper.

Если вы уже установили FFmpeg без опций, лучше сначала удалить его, а затем установить с нужными опциями:

# проверка, установлена ли ffmpeg с включённым whisper

ffmpeg --help filter=whisper

 

# удаление текущей версии ffmpeg, она будет заменена версией с whisper

brew uninstall ffmpeg

 

# добавление brew tap для установки ffmpeg из исходного кода

brew tap homebrew-ffmpeg/ffmpeg

 

# Эта команда добавляет наиболее распространенные функции ffmpeg

brew install homebrew-ffmpeg/ffmpeg/ffmpeg \

--with-jpeg-xl \

--with-libgsm \

--with-libplacebo \

--with-librist \

--with-librsvg \

--with-libsoxr \

--with-libssh \

--with-libxml2 \

--with-openal-soft \

--with-openapv \

--with-openh264 \

--with-openjpeg \

--with-openssl \

--with-rav1e \

--with-rtmpdump \

--with-rubberband \

--with-speex \

--with-srt \

--with-webp \

--with-whisper-cpp

(источник информации; убраны опции с лицензией GPL)