Källkod
Några av våra appar innehåller bibliotek med öppen källkod som är licensierade under GNU LGPL. Här kan du ladda ner motsvarande källkod, de exakta skript vi bygger dem med och vår egen kod som länkar mot dem.

1B Music 0.1.7
För 1B Music 0.1.7. Allt nedan är exakt det som den här versionen byggdes från.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den ursprungliga, oförändrade källkoden från ffmpeg.org (LGPL 2.1 eller senare)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur för FFmpeg-utgåvan (FFmpegs signeringsnyckel för utgåvor)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.7-lgpl-src.tar.gzAllt annat i ett arkiv: byggskript och konfiguration, vår JNI-avkodare och dess CMake-fil, Kotlin-portarna av Chromaprint och libswresample, licensinformation och instruktioner (README.txt)39 KB
SHA-256 36e3b0bea34daf26a99a7bdbfcafe27beaba16573c6f82e5db51c319093b1954 - build-ffmpeg-android.shByggskript för FFmpeg med de exakta configure-alternativen5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVår JNI-avkodare (C), dynamiskt länkad mot FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil för JNI-avkodaren1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrollsummor för alla filer ovan521 B
SHA-256 f251327bf6245991f05e94799e9b76b34a86383c1c05ce1017b506468e943b4b

1B Music 0.1.6
För 1B Music 0.1.6. Allt nedan är exakt det som den här versionen byggdes från.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den ursprungliga, oförändrade källkoden från ffmpeg.org (LGPL 2.1 eller senare)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur för FFmpeg-utgåvan (FFmpegs signeringsnyckel för utgåvor)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.6-lgpl-src.tar.gzAllt annat i ett arkiv: byggskript och konfiguration, vår JNI-avkodare och dess CMake-fil, Kotlin-portarna av Chromaprint och libswresample, licensinformation och instruktioner (README.txt)39 KB
SHA-256 679d37fd508de7c7d69b754566dbe40e2189a49a440ea16d9a27b9e80a7de293 - build-ffmpeg-android.shByggskript för FFmpeg med de exakta configure-alternativen5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVår JNI-avkodare (C), dynamiskt länkad mot FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil för JNI-avkodaren1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrollsummor för alla filer ovan521 B
SHA-256 fa76450f4733144852ea2691f9c6c4ec7f9584aa0ba8ad6b6d7cfc7188056842

1B Music 0.1.4
För 1B Music 0.1.4. Allt nedan är exakt det som den här versionen byggdes från.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den ursprungliga, oförändrade källkoden från ffmpeg.org (LGPL 2.1 eller senare)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur för FFmpeg-utgåvan (FFmpegs signeringsnyckel för utgåvor)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.4-lgpl-src.tar.gzAllt annat i ett arkiv: byggskript och konfiguration, vår JNI-avkodare och dess CMake-fil, Kotlin-portarna av Chromaprint och libswresample, licensinformation och instruktioner (README.txt)39 KB
SHA-256 4c5d1d68d4c73ef388b624890bc715dc055a6e81230a456de25aed8bb19a7349 - build-ffmpeg-android.shByggskript för FFmpeg med de exakta configure-alternativen5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVår JNI-avkodare (C), dynamiskt länkad mot FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil för JNI-avkodaren1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrollsummor för alla filer ovan521 B
SHA-256 cf4d58b2f768bf90c41c0012c0427b10e1a7c72299a7f8dcedde12d9898ddfd4

1B Music 0.1.3
För 1B Music 0.1.3. Allt nedan är exakt det som den här versionen byggdes från.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den ursprungliga, oförändrade källkoden från ffmpeg.org (LGPL 2.1 eller senare)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur för FFmpeg-utgåvan (FFmpegs signeringsnyckel för utgåvor)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.3-lgpl-src.tar.gzAllt annat i ett arkiv: byggskript och konfiguration, vår JNI-avkodare och dess CMake-fil, Kotlin-portarna av Chromaprint och libswresample, licensinformation och instruktioner (README.txt)39 KB
SHA-256 81ce24f758675b7fce4790793f1882bdd103cb5e9fbba5e0e06a6444f73b6047 - build-ffmpeg-android.shByggskript för FFmpeg med de exakta configure-alternativen5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVår JNI-avkodare (C), dynamiskt länkad mot FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil för JNI-avkodaren1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrollsummor för alla filer ovan521 B
SHA-256 df189e74aafa927ca733a2ee7a0f43ab687b29c832fef6e9b52085a80548af92
Det här använder 1B Music
- FFmpeg 9.0.2 (libavformat, libavcodec, libavutil, libswresample) avkodar de format som Android inte kan spela upp själv: APE, WavPack, TTA, Musepack, WMA, DSD, AIFF, CAF och Speex, samt Opus och Vorbis för exakt gapless uppspelning.
- Det är byggt helt utan ändringar, med enbart LGPL-komponenter (inga GPL-delar eller ofria delar), och levereras som separata delade bibliotek i appen, så att du kan ersätta dem med ditt eget bygge.
- För att beräkna akustiska fingeravtryck innehåller appen också Kotlin-portar av Chromaprint och libswresample, som tillhandahålls här under samma licens.
Bygg om eller ersätt biblioteken
- Installera den Android NDK-version som anges i skriptet och kör
tools/build-ffmpeg-android.sh. Det laddar ner FFmpeg, verifierar dess SHA-256 och bygger det för arm64-v8a, armeabi-v7a och x86_64. - Vill du använda en ändrad FFmpeg packar du upp dina källor där skriptet förväntar sig dem, eller ändrar dess configure-rad.
- Ersätt
libavformat.so,libavcodec.so,libavutil.soochlibswresample.soi appens APK för din enhets ABI, signera APK:erna med din egen nyckel och installera dem. README.txt förklarar varje steg.
Licens
Dessa komponenter distribueras under GNU Lesser General Public License, version 2.1 eller (om du så önskar) valfri senare version. Hela texten finns i arkivet och i appen (Inställningar → Om). FFmpeg är ett varumärke som tillhör Fabrice Bellard, upphovsman till FFmpeg-projektet.
Vi håller varje version tillgänglig här i minst tre år efter att vi har distribuerat den. Frågor, eller behöver du den på ett annat medium? Skriv till 1bytesystems@gmail.com.