Mã nguồn
Một số ứng dụng của chúng tôi có dùng thư viện mã nguồn mở theo giấy phép GNU LGPL. Tại đây bạn có thể tải mã nguồn tương ứng, chính các script chúng tôi dùng để build chúng, và mã của chúng tôi liên kết với chúng.

1B Music 0.1.7
Dành cho 1B Music 0.1.7. Mọi thứ dưới đây chính là những gì đã dùng để build phiên bản này.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: mã nguồn gốc, không chỉnh sửa, từ ffmpeg.org (LGPL 2.1 trở lên)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascChữ ký OpenPGP của bản phát hành FFmpeg (khóa ký bản phát hành của FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.7-lgpl-src.tar.gzMọi thứ còn lại trong một tệp nén: script build và cấu hình, bộ giải mã JNI của chúng tôi cùng tệp CMake, bản chuyển sang Kotlin của Chromaprint và libswresample, thông báo giấy phép và hướng dẫn (README.txt)39 KB
SHA-256 36e3b0bea34daf26a99a7bdbfcafe27beaba16573c6f82e5db51c319093b1954 - build-ffmpeg-android.shScript build FFmpeg với chính xác các tùy chọn configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cBộ giải mã JNI của chúng tôi (C), liên kết động với FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtTệp CMake cho bộ giải mã JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSMã kiểm tra SHA-256 của tất cả các tệp ở trên521 B
SHA-256 f251327bf6245991f05e94799e9b76b34a86383c1c05ce1017b506468e943b4b

1B Music 0.1.6
Dành cho 1B Music 0.1.6. Mọi thứ dưới đây chính là những gì đã dùng để build phiên bản này.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: mã nguồn gốc, không chỉnh sửa, từ ffmpeg.org (LGPL 2.1 trở lên)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascChữ ký OpenPGP của bản phát hành FFmpeg (khóa ký bản phát hành của FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.6-lgpl-src.tar.gzMọi thứ còn lại trong một tệp nén: script build và cấu hình, bộ giải mã JNI của chúng tôi cùng tệp CMake, bản chuyển sang Kotlin của Chromaprint và libswresample, thông báo giấy phép và hướng dẫn (README.txt)39 KB
SHA-256 679d37fd508de7c7d69b754566dbe40e2189a49a440ea16d9a27b9e80a7de293 - build-ffmpeg-android.shScript build FFmpeg với chính xác các tùy chọn configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cBộ giải mã JNI của chúng tôi (C), liên kết động với FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtTệp CMake cho bộ giải mã JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSMã kiểm tra SHA-256 của tất cả các tệp ở trên521 B
SHA-256 fa76450f4733144852ea2691f9c6c4ec7f9584aa0ba8ad6b6d7cfc7188056842

1B Music 0.1.4
Dành cho 1B Music 0.1.4. Mọi thứ dưới đây chính là những gì đã dùng để build phiên bản này.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: mã nguồn gốc, không chỉnh sửa, từ ffmpeg.org (LGPL 2.1 trở lên)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascChữ ký OpenPGP của bản phát hành FFmpeg (khóa ký bản phát hành của FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.4-lgpl-src.tar.gzMọi thứ còn lại trong một tệp nén: script build và cấu hình, bộ giải mã JNI của chúng tôi cùng tệp CMake, bản chuyển sang Kotlin của Chromaprint và libswresample, thông báo giấy phép và hướng dẫn (README.txt)39 KB
SHA-256 4c5d1d68d4c73ef388b624890bc715dc055a6e81230a456de25aed8bb19a7349 - build-ffmpeg-android.shScript build FFmpeg với chính xác các tùy chọn configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cBộ giải mã JNI của chúng tôi (C), liên kết động với FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtTệp CMake cho bộ giải mã JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSMã kiểm tra SHA-256 của tất cả các tệp ở trên521 B
SHA-256 cf4d58b2f768bf90c41c0012c0427b10e1a7c72299a7f8dcedde12d9898ddfd4

1B Music 0.1.3
Dành cho 1B Music 0.1.3. Mọi thứ dưới đây chính là những gì đã dùng để build phiên bản này.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: mã nguồn gốc, không chỉnh sửa, từ ffmpeg.org (LGPL 2.1 trở lên)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascChữ ký OpenPGP của bản phát hành FFmpeg (khóa ký bản phát hành của FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.3-lgpl-src.tar.gzMọi thứ còn lại trong một tệp nén: script build và cấu hình, bộ giải mã JNI của chúng tôi cùng tệp CMake, bản chuyển sang Kotlin của Chromaprint và libswresample, thông báo giấy phép và hướng dẫn (README.txt)39 KB
SHA-256 81ce24f758675b7fce4790793f1882bdd103cb5e9fbba5e0e06a6444f73b6047 - build-ffmpeg-android.shScript build FFmpeg với chính xác các tùy chọn configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cBộ giải mã JNI của chúng tôi (C), liên kết động với FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtTệp CMake cho bộ giải mã JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSMã kiểm tra SHA-256 của tất cả các tệp ở trên521 B
SHA-256 df189e74aafa927ca733a2ee7a0f43ab687b29c832fef6e9b52085a80548af92
1B Music dùng những gì
- FFmpeg 9.0.2 (libavformat, libavcodec, libavutil, libswresample) giải mã các định dạng mà Android không tự phát được: APE, WavPack, TTA, Musepack, WMA, DSD, AIFF, CAF và Speex, cùng Opus và Vorbis để phát liền mạch chính xác.
- Thư viện được build không hề chỉnh sửa, chỉ với các thành phần LGPL (không có phần GPL hay không tự do), và đi kèm ứng dụng dưới dạng thư viện dùng chung riêng biệt, để bạn có thể thay bằng bản build của chính mình.
- Để tính dấu vân tay âm thanh, ứng dụng còn chứa bản chuyển sang Kotlin của Chromaprint và libswresample, được cung cấp tại đây theo cùng giấy phép.
Build lại hoặc thay thế thư viện
- Cài phiên bản Android NDK được ghi trong script và chạy
tools/build-ffmpeg-android.sh. Script sẽ tải FFmpeg, kiểm tra SHA-256 và build cho arm64-v8a, armeabi-v7a và x86_64. - Để dùng FFmpeg đã chỉnh sửa, hãy giải nén mã nguồn của bạn vào nơi script cần, hoặc sửa dòng configure của nó.
- Thay
libavformat.so,libavcodec.so,libavutil.sovàlibswresample.sotrong APK của ứng dụng cho ABI của thiết bị, ký các APK bằng khóa của riêng bạn rồi cài đặt. README.txt giải thích từng bước.
Giấy phép
Các thành phần này được phân phối theo Giấy phép Công cộng Hạn chế GNU, phiên bản 2.1 hoặc (tùy bạn chọn) bất kỳ phiên bản nào mới hơn. Toàn văn giấy phép có trong tệp nén và trong ứng dụng (Cài đặt → Giới thiệu). FFmpeg là nhãn hiệu của Fabrice Bellard, người khởi xướng dự án FFmpeg.
Chúng tôi giữ mọi phiên bản tại đây ít nhất ba năm kể từ khi phân phối. Có câu hỏi, hoặc cần nhận qua phương tiện khác? Hãy viết cho chúng tôi tại 1bytesystems@gmail.com.