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
- Code source exact de FFmpeg 9.0.2 11,5 Mo · SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
- Signature de l'archive (clé de publication FFmpeg FCF9 86EA 15E6 E293 A564 4F10 B432 2F04 D676 58D8)
- Kit de compilation : script, ligne de configuration, code de liaison (libffmpegJNI, Apache 2.0) et marche à suivre pour remplacer les bibliothèques 0,1 Mo · SHA-256 2d35b14e08a7443cc8dbd684f133cbb9058b3536b99661ab24037c93b39c3c04
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
- Exact FFmpeg 9.0.2 source code 11,5 Mo · SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e
- Archive signature (FFmpeg release key FCF9 86EA 15E6 E293 A564 4F10 B432 2F04 D676 58D8)
- Build kit: script, configure line, glue code (libffmpegJNI, Apache 2.0) and steps to replace the libraries 0,1 Mo · SHA-256 2d35b14e08a7443cc8dbd684f133cbb9058b3536b99661ab24037c93b39c3c04
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.