Open source

Logiciels libres

Version du 22 octobre 2026 · Version of 22 October 2026

FFmpeg dans Lumenoir 1.0.0

Lumenoir inclut les bibliothèques FFmpeg 9.0.2 (libavcodec, libavutil, libswresample), non modifiées, sous licence GNU LGPL version 2.1 ou ultérieure. Elles décodent les pistes TrueHD, MLP, DTS et ALAC et la deuxième vue des vidéos spatiales (MV-HEVC). Elles sont liées dynamiquement : ce sont des fichiers séparés dans l'appli, que tu peux remplacer.

Téléchargements

Configuration

Aucun composant GPL, version 3 ou non libre n'est activé. Ligne de configuration exacte, renvoyée aussi par avcodec_configuration() :

--prefix=/ffmpeg --tempprefix=../tmp/ffconf --target-os=android --arch=aarch64 --cpu=armv8-a --enable-cross-compile --cc='clang.exe --target=aarch64-linux-android32' --host-cc='clang.exe --target=aarch64-linux-android32' --nm=llvm-nm.exe --ar=llvm-ar.exe --ranlib=llvm-ranlib.exe --strip=llvm-strip.exe --pkg-config=false --disable-gpl --disable-version3 --disable-nonfree --enable-shared --disable-static --enable-pic --disable-symver --disable-everything --disable-autodetect --disable-programs --disable-doc --disable-avdevice --disable-avformat --disable-swscale --disable-avfilter --disable-network --disable-iconv --enable-avcodec --enable-avutil --enable-swresample --enable-decoder='truehd,mlp,dca,alac,hevc' --enable-asm --enable-inline-asm --enable-neon --enable-optimizations --disable-debug --extra-cflags='-ffunction-sections -fdata-sections' --extra-ldflags='-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=16384 -Wl,--gc-sections -Wl,--build-id=sha1'

Remplacer les bibliothèques

Tu peux compiler une version modifiée de FFmpeg et la mettre à la place de celle de Lumenoir : la marche à suivre est dans le kit (HOW-TO-REPLACE.txt). Une copie de l'appli signée avec une autre clé lit tes vidéos normalement ; Premium reste lié à la copie signée par l'éditeur et achetée sur le Meta Horizon Store. Les conditions d'utilisation ne limitent aucun des droits que te donne la LGPL, y compris l'ingénierie inverse pour déboguer tes modifications.

Offre écrite

Pendant au moins trois ans après la dernière distribution de cette version, nous t'enverrons aussi ces éléments sur simple demande à [email protected], pour le seul coût de l'envoi.

Les autres composants

La liste complète des composants libres de l'appli (Android Jetpack, Media3, OkHttp, Sentry, chargeur OpenXR, JSch, police Inter, base HRTF SADIE II, et d'autres), avec le texte intégral de chaque licence, se trouve dans Lumenoir, écran À propos, puis Licences. Les crédits des images et du film Sintel sont en bas de chaque page de ce site.

Open source

FFmpeg in Lumenoir 1.0.0

Lumenoir includes the FFmpeg 9.0.2 libraries (libavcodec, libavutil, libswresample), unmodified, under the GNU LGPL version 2.1 or later. They decode TrueHD, MLP, DTS and ALAC tracks and the second view of spatial videos (MV-HEVC). They are linked dynamically: separate files inside the app, which you can replace.

Downloads

Configuration

No GPL, version 3 or nonfree component is enabled. Exact configure line, also returned by avcodec_configuration():

--prefix=/ffmpeg --tempprefix=../tmp/ffconf --target-os=android --arch=aarch64 --cpu=armv8-a --enable-cross-compile --cc='clang.exe --target=aarch64-linux-android32' --host-cc='clang.exe --target=aarch64-linux-android32' --nm=llvm-nm.exe --ar=llvm-ar.exe --ranlib=llvm-ranlib.exe --strip=llvm-strip.exe --pkg-config=false --disable-gpl --disable-version3 --disable-nonfree --enable-shared --disable-static --enable-pic --disable-symver --disable-everything --disable-autodetect --disable-programs --disable-doc --disable-avdevice --disable-avformat --disable-swscale --disable-avfilter --disable-network --disable-iconv --enable-avcodec --enable-avutil --enable-swresample --enable-decoder='truehd,mlp,dca,alac,hevc' --enable-asm --enable-inline-asm --enable-neon --enable-optimizations --disable-debug --extra-cflags='-ffunction-sections -fdata-sections' --extra-ldflags='-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=16384 -Wl,--gc-sections -Wl,--build-id=sha1'

Replacing the libraries

You can build a modified FFmpeg and use it instead of Lumenoir's: the steps are in the kit (HOW-TO-REPLACE.txt). A copy of the app signed with another key plays your videos normally; Premium stays tied to the copy signed by the publisher and bought on the Meta Horizon Store. The terms of use do not limit any right the LGPL gives you, including reverse engineering to debug your changes.

Written offer

For at least three years after the last distribution of this version, we will also send you these materials on request at [email protected], for no more than the cost of sending them.

Other components

The full list of the app's open-source components (Android Jetpack, Media3, OkHttp, Sentry, OpenXR loader, JSch, Inter font, SADIE II HRTF set, and others), with the full text of each licence, is in Lumenoir, About screen, then Licences. Credits for the images and the Sintel film are at the bottom of every page of this site.