Cod sursă
Unele dintre aplicațiile noastre includ biblioteci open source licențiate sub GNU LGPL. Aici poți descărca codul sursă corespunzător, scripturile exacte cu care le compilăm și propriul nostru cod care se leagă de ele.

1B Music 0.1.7
Pentru 1B Music 0.1.7. Tot ce urmează este exact materialul din care a fost compilată această versiune.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: codul sursă original, nemodificat, de pe ffmpeg.org (LGPL 2.1 sau ulterioară)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascSemnătura OpenPGP a versiunii FFmpeg (cheia de semnare a versiunilor FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.7-lgpl-src.tar.gzTot restul într-o singură arhivă: scriptul de compilare și configurația, decodorul nostru JNI și fișierul său CMake, porturile în Kotlin ale Chromaprint și libswresample, notificările de licență și instrucțiunile (README.txt)39 KB
SHA-256 36e3b0bea34daf26a99a7bdbfcafe27beaba16573c6f82e5db51c319093b1954 - build-ffmpeg-android.shScriptul de compilare FFmpeg cu opțiunile configure exacte5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cDecodorul nostru JNI (C), legat dinamic de FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtFișierul CMake al decodorului JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumele de control SHA-256 ale tuturor fișierelor de mai sus521 B
SHA-256 f251327bf6245991f05e94799e9b76b34a86383c1c05ce1017b506468e943b4b

1B Music 0.1.6
Pentru 1B Music 0.1.6. Tot ce urmează este exact materialul din care a fost compilată această versiune.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: codul sursă original, nemodificat, de pe ffmpeg.org (LGPL 2.1 sau ulterioară)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascSemnătura OpenPGP a versiunii FFmpeg (cheia de semnare a versiunilor FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.6-lgpl-src.tar.gzTot restul într-o singură arhivă: scriptul de compilare și configurația, decodorul nostru JNI și fișierul său CMake, porturile în Kotlin ale Chromaprint și libswresample, notificările de licență și instrucțiunile (README.txt)39 KB
SHA-256 679d37fd508de7c7d69b754566dbe40e2189a49a440ea16d9a27b9e80a7de293 - build-ffmpeg-android.shScriptul de compilare FFmpeg cu opțiunile configure exacte5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cDecodorul nostru JNI (C), legat dinamic de FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtFișierul CMake al decodorului JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumele de control SHA-256 ale tuturor fișierelor de mai sus521 B
SHA-256 fa76450f4733144852ea2691f9c6c4ec7f9584aa0ba8ad6b6d7cfc7188056842

1B Music 0.1.4
Pentru 1B Music 0.1.4. Tot ce urmează este exact materialul din care a fost compilată această versiune.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: codul sursă original, nemodificat, de pe ffmpeg.org (LGPL 2.1 sau ulterioară)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascSemnătura OpenPGP a versiunii FFmpeg (cheia de semnare a versiunilor FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.4-lgpl-src.tar.gzTot restul într-o singură arhivă: scriptul de compilare și configurația, decodorul nostru JNI și fișierul său CMake, porturile în Kotlin ale Chromaprint și libswresample, notificările de licență și instrucțiunile (README.txt)39 KB
SHA-256 4c5d1d68d4c73ef388b624890bc715dc055a6e81230a456de25aed8bb19a7349 - build-ffmpeg-android.shScriptul de compilare FFmpeg cu opțiunile configure exacte5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cDecodorul nostru JNI (C), legat dinamic de FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtFișierul CMake al decodorului JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumele de control SHA-256 ale tuturor fișierelor de mai sus521 B
SHA-256 cf4d58b2f768bf90c41c0012c0427b10e1a7c72299a7f8dcedde12d9898ddfd4

1B Music 0.1.3
Pentru 1B Music 0.1.3. Tot ce urmează este exact materialul din care a fost compilată această versiune.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: codul sursă original, nemodificat, de pe ffmpeg.org (LGPL 2.1 sau ulterioară)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascSemnătura OpenPGP a versiunii FFmpeg (cheia de semnare a versiunilor FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.3-lgpl-src.tar.gzTot restul într-o singură arhivă: scriptul de compilare și configurația, decodorul nostru JNI și fișierul său CMake, porturile în Kotlin ale Chromaprint și libswresample, notificările de licență și instrucțiunile (README.txt)39 KB
SHA-256 81ce24f758675b7fce4790793f1882bdd103cb5e9fbba5e0e06a6444f73b6047 - build-ffmpeg-android.shScriptul de compilare FFmpeg cu opțiunile configure exacte5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cDecodorul nostru JNI (C), legat dinamic de FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtFișierul CMake al decodorului JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumele de control SHA-256 ale tuturor fișierelor de mai sus521 B
SHA-256 df189e74aafa927ca733a2ee7a0f43ab687b29c832fef6e9b52085a80548af92
Ce folosește 1B Music
- FFmpeg 9.0.2 (libavformat, libavcodec, libavutil, libswresample) decodează formatele pe care Android nu le poate reda singur: APE, WavPack, TTA, Musepack, WMA, DSD, AIFF, CAF și Speex, plus Opus și Vorbis pentru o redare exactă fără pauze.
- Este compilat fără nicio modificare, doar cu componente LGPL (fără părți GPL sau non-libere), și este livrat ca biblioteci partajate separate în aplicație, ca să le poți înlocui cu propria ta compilare.
- Pentru calculul amprentelor acustice, aplicația conține și porturi în Kotlin ale Chromaprint și libswresample, oferite aici sub aceeași licență.
Recompilează sau înlocuiește bibliotecile
- Instalează versiunea Android NDK indicată în script și rulează
tools/build-ffmpeg-android.sh. Acesta descarcă FFmpeg, îi verifică SHA-256 și îl compilează pentru arm64-v8a, armeabi-v7a și x86_64. - Ca să folosești un FFmpeg modificat, dezarhivează sursele tale acolo unde le așteaptă scriptul sau modifică-i linia configure.
- Înlocuiește
libavformat.so,libavcodec.so,libavutil.soșilibswresample.soîn APK-ul aplicației pentru ABI-ul dispozitivului tău, semnează APK-urile cu propria cheie și instalează-le. README.txt explică fiecare pas.
Licență
Aceste componente sunt distribuite sub GNU Lesser General Public License, versiunea 2.1 sau (la alegerea ta) orice versiune ulterioară. Textul complet este inclus în arhivă și în aplicație (Setări → Despre). FFmpeg este o marcă comercială a lui Fabrice Bellard, inițiatorul proiectului FFmpeg.
Păstrăm fiecare versiune disponibilă aici cel puțin trei ani după ce o distribuim. Ai întrebări sau ai nevoie de ea pe alt suport? Scrie-ne la 1bytesystems@gmail.com.