first commit

This commit is contained in:
2026-06-12 02:15:35 +07:00
commit b09ecf06ab
1156 changed files with 237526 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# KCompressor Android Starter
## Copy FFmpeg static output
```bash
cd /path/ke/project/KCompressorStarter
mkdir -p app/src/main/cpp/third_party
cp -r /mnt/nas/ffmpeg-android-build/output/ffmpeg-android app/src/main/cpp/third_party/
```
Struktur final yang dibutuhkan:
```text
app/src/main/cpp/third_party/ffmpeg-android/arm64-v8a/include
app/src/main/cpp/third_party/ffmpeg-android/arm64-v8a/lib/*.a
app/src/main/cpp/third_party/ffmpeg-android/armeabi-v7a/include
app/src/main/cpp/third_party/ffmpeg-android/armeabi-v7a/lib/*.a
app/src/main/cpp/third_party/ffmpeg-android/x86/include
app/src/main/cpp/third_party/ffmpeg-android/x86/lib/*.a
app/src/main/cpp/third_party/ffmpeg-android/x86_64/include
app/src/main/cpp/third_party/ffmpeg-android/x86_64/lib/*.a
```
## Catatan native
Native compressor ini:
- Decode video dengan FFmpeg.
- Scale video ke target height.
- Encode video dengan libx264 atau libx265.
- Copy audio jika codec audio aman untuk MP4: AAC, MP3, ALAC.
- Audio selain itu dilewati agar mux MP4 tidak gagal.
Untuk produksi, tambahkan audio transcode ke AAC supaya semua jenis audio input tetap ikut.