|
<< Нажмите, чтобы показать Содержание >> Процедура 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.
Скомпилированную 64-битную версию FFmpeg для Windows можно скачать здесь: https://www.ffmpeg.org/download.html#build-windows (необходимы версии для динамической сборки приложений ("shared")).
Вы не можете использовать установку 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)