first commit
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user