Files
KCompressor/README.md
T
2026-06-12 02:15:35 +07:00

1.1 KiB

KCompressor Android Starter

Copy FFmpeg static output

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:

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.