Aviso LGPL de FFmpeg
MoFind utiliza bibliotecas del proyecto FFmpeg para admitir el escaneo de formatos de video que pueden no ser directamente reproducible por los marcos de medios del sistema.
FFmpeg
- Proyecto: FFmpeg
- Sitio web: https://ffmpeg.org/
- Licencia: Licencia pública general reducida GNU versión 2.1 o posterior (LGPLv2.1+)
- Versión de FFmpeg: 7.1.1
- Vinculación: vinculación dinámica
MoFind no cuenta con el respaldo ni está afiliado al proyecto FFmpeg. FFmpeg es una marca registrada de FFmpeg proyecto.
Código fuente
El código fuente de FFmpeg correspondiente está disponible en el proyecto oficial de FFmpeg:
https://ffmpeg.org/download.html
MoFind utiliza FFmpeg creado a partir de la distribución fuente oficial de FFmpeg. Sin aplicación específica Se realizan modificaciones en el código fuente de FFmpeg.
Configuración de compilación
Las bibliotecas FFmpeg de MoFind se crean sin GPL ni indicadores de configuración no libres.
La compilación no permite:
--enable-gpl--enable-nonfree--enable-version3
El paquete FFmpeg está creado como bibliotecas dinámicas para plataformas Apple.
Configurar banderas
MoFind construye FFmpeg con la siguiente configuración base:
--disable-debug
--disable-programs
--disable-doc
--disable-htmlpages
--disable-manpages
--disable-sdl2
--disable-static
--enable-shared
--enable-pic
--enable-avcodec
--enable-avformat
--enable-avutil
--enable-swresample
--enable-swscale
--enable-avfilter
--enable-postproc
--enable-network
--enable-cross-compile
--target-os=darwin
--disable-audiotoolbox
Se aplican indicadores adicionales del compilador y del enlazador según la plataforma y arquitectura de Apple para configurar el SDK, versión mínima del sistema operativo y arquitectura.
Metadatos de compilación binaria
- Versión de FFmpeg: 7.1.1
- Plataformas de destino: macOS, iOS
- Arquitecturas: arm64, x86_64 cuando corresponda
- Vinculación: bibliotecas dinámicas empaquetadas como XCFrameworks
- Script de compilación: Paquetes/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh
Volver a vincular información
FFmpeg está vinculado dinámicamente en MoFind. Según LGPL, los usuarios pueden reemplazar o volver a vincular el FFmpeg Bibliotecas con versiones compatibles.
La firma de código de App Store y las restricciones de plataforma pueden afectar el reemplazo de bibliotecas dentro de una instalación instalada. paquete de aplicaciones. Para fines de cumplimiento y revisión, aquí se proporciona la guía para volver a vincular.
Para reemplazar o volver a vincular bibliotecas FFmpeg:
- Obtenga el código fuente de FFmpeg correspondiente del proyecto oficial de FFmpeg: https://ffmpeg.org/download.html
- Cree bibliotecas dinámicas FFmpeg compatibles para la plataforma y arquitectura Apple de destino utilizando Banderas de configuración compatibles con LGPL.
- Reemplace las bibliotecas dinámicas de FFmpeg en una copia de desarrollo o firmada localmente de la aplicación.
- Vuelva a firmar el paquete de aplicaciones según los requisitos de la plataforma Apple.
Las bibliotecas FFmpeg de reemplazo deben proporcionar nombres de bibliotecas dinámicas compatibles y símbolos exportados. esperado por la aplicación.
Texto de licencia
El texto de la licencia LGPLv2.1 está disponible aquí:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
La información de la licencia FFmpeg está disponible aquí:
Aviso de licencia de terceros
FFmpeg es desarrollado por el proyecto FFmpeg y sus contribuyentes.
Esta aplicación utiliza bibliotecas FFmpeg bajo la licencia LGPLv2.1+. Sin FFmpeg exclusivo de GPL o no gratuito Las opciones de configuración están habilitadas en la compilación FFmpeg utilizada por MoFind.