FFmpeg LGPL 공지
MoFind는 FFmpeg 프로젝트의 라이브러리를 사용하여 스캔할 수 없는 비디오 형식을 지원합니다. 시스템 미디어 프레임워크에서 직접 재생할 수 있습니다.
FFmpeg
- 프로젝트: FFmpeg
- 웹사이트: https://ffmpeg.org/
- 라이센스: GNU Lesser General Public License 버전 2.1 이상(LGPLv2.1+)
- FFmpeg 버전: 7.1.1
- 연결: 동적 연결
MoFind는 FFmpeg 프로젝트에 의해 승인되거나 제휴되지 않습니다. FFmpeg는 FFmpeg의 상표입니다. 프로젝트.
소스 코드
해당 FFmpeg 소스 코드는 공식 FFmpeg 프로젝트에서 사용할 수 있습니다.
https://ffmpeg.org/download.html
MoFind는 공식 FFmpeg 소스 배포판에서 구축된 FFmpeg를 사용합니다. 특정 애플리케이션 없음 FFmpeg 소스 코드가 수정되었습니다.
빌드 구성
MoFind의 FFmpeg 라이브러리는 GPL 또는 무료가 아닌 구성 플래그 없이 구축되었습니다.
빌드는 다음을 활성화하지 않습니다.
--enable-gpl--enable-nonfree--enable-version3
FFmpeg 패키지는 Apple 플랫폼용 동적 라이브러리로 구축되었습니다.
플래그 구성
MoFind는 다음 기본 구성으로 FFmpeg를 빌드합니다.
--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
SDK를 설정하기 위해 Apple 플랫폼 및 아키텍처별로 추가 컴파일러 및 링커 플래그가 적용됩니다. 최소 OS 버전 및 아키텍처.
바이너리 빌드 메타데이터
- FFmpeg 버전: 7.1.1
- 대상 플랫폼: macOS, iOS
- 아키텍처: 해당되는 경우 arm64, x86_64
- 연결: XCFrameworks로 패키지된 동적 라이브러리
- 빌드 스크립트: Packages/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh
정보 다시 연결
FFmpeg는 MoFind에 동적으로 연결됩니다. LGPL에 따라 사용자는 FFmpeg를 교체하거나 다시 연결할 수 있습니다. 호환되는 버전의 라이브러리.
App Store 코드 서명 및 플랫폼 제한은 설치된 앱 내부의 라이브러리 교체에 영향을 미칠 수 있습니다. 앱 번들. 규정 준수 및 검토 목적을 위해 여기에 재연결 지침이 제공됩니다.
FFmpeg 라이브러리를 교체하거나 다시 연결하려면 다음을 수행하세요.
- 공식 FFmpeg 프로젝트에서 해당 FFmpeg 소스 코드를 얻으세요. https://ffmpeg.org/download.html
- 다음을 사용하여 대상 Apple 플랫폼 및 아키텍처에 대해 호환 가능한 FFmpeg 동적 라이브러리를 구축합니다. LGPL 호환 구성 플래그.
- 앱의 개발 복사본 또는 로컬로 서명된 복사본에서 FFmpeg 동적 라이브러리를 교체합니다.
- Apple 플랫폼 요구 사항에 따라 앱 번들에 다시 서명합니다.
대체 FFmpeg 라이브러리는 호환 가능한 동적 라이브러리 이름과 내보낸 기호를 제공해야 합니다. 앱에서 예상됩니다.
라이센스 텍스트
LGPLv2.1 라이센스 텍스트는 다음에서 확인할 수 있습니다.
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
FFmpeg 라이센스 정보는 다음에서 확인할 수 있습니다.
제3자 라이센스 고지
FFmpeg는 FFmpeg 프로젝트와 그 기여자들에 의해 개발되었습니다.
이 앱은 LGPLv2.1+ 라이선스에 따라 FFmpeg 라이브러리를 사용합니다. GPL 전용 또는 비자유 FFmpeg 없음 MoFind에서 사용하는 FFmpeg 빌드에서는 구성 옵션이 활성화됩니다.