![]() |
| Hasil Kompresi Video |
Ukuran video yang terlalu besar dapat diperkecil menggunakan FFmpeg tanpa mengurangi kualitas secara berlebihan. Pada contoh ini, video berukuran 55.979 KB berhasil dikompres menjadi 4.692 KB.
Letakkan video dan buka CMD atau PowerShell pada folder yang sama dengan file video.
![]() |
| Proses kompresi video dengan ffmpeg |
Perintah Kompres Video 720p
Gunakan perintah berikut untuk mengubah video menjadi resolusi 720p:
ffmpeg -i "video-asli.mp4" -vf "scale=-2:720" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-ringan.mp4"
Keterangan singkat:
scale=-2:720mengubah resolusi menjadi 720p tanpa merusak rasio gambar.libx264menggunakan codec H.264.crf 24mengatur tingkat kompresi.preset mediummenyeimbangkan kecepatan proses dan ukuran file.128kmengatur bitrate audio.
Perintah Berdasarkan Resolusi
Perintah berikut dapat digunakan di CMD maupun PowerShell selama ditulis dalam satu baris.
Resolusi 4K atau 2160p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:2160" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-2160p.mp4"
Resolusi 2K atau 1440p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:1440" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-1440p.mp4"
Resolusi Full HD atau 1080p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:1080" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-1080p.mp4"
Resolusi HD atau 720p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:720" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-720p.mp4"
Resolusi SD atau 480p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:480" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 96k "video-480p.mp4"
Resolusi 360p
ffmpeg -i "video-asli.mp4" -vf "scale=-2:360" -c:v libx264 -crf 26 -preset medium -c:a aac -b:a 96k "video-360p.mp4"
Hindari memilih resolusi yang lebih tinggi daripada video asli karena tidak akan menambah kualitas gambar.
Kompres Tanpa Mengubah Resolusi
Untuk mempertahankan resolusi video asli, hilangkan bagian scale:
ffmpeg -i "video-asli.mp4" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-ringan.mp4"
Penulisan di CMD
Di CMD, perintah dapat ditulis dalam satu baris. Untuk membaginya menjadi beberapa baris, gunakan tanda ^.
ffmpeg -i "video-asli.mp4" ^
-vf "scale=-2:720" ^
-c:v libx264 ^
-crf 24 ^
-preset medium ^
-c:a aac ^
-b:a 128k ^
"video-ringan.mp4"
Jangan menambahkan spasi setelah tanda ^.
Penulisan di PowerShell
Di PowerShell, gunakan tanda backtick ` untuk melanjutkan perintah ke baris berikutnya.
ffmpeg -i "video-asli.mp4" `
-vf "scale=-2:720" `
-c:v libx264 `
-crf 24 `
-preset medium `
-c:a aac `
-b:a 128k `
"video-ringan.mp4"
Jangan menggunakan karakter backslash \ sebagai pemisah baris di Windows karena FFmpeg dapat menganggapnya sebagai nama file output.
Mengatur Ukuran dan Kualitas
Nilai CRF menentukan kualitas dan ukuran video:
CRF 20–23: kualitas tinggi, ukuran lebih besar.CRF 24–26: seimbang antara kualitas dan ukuran.CRF 27–30: ukuran lebih kecil, tetapi kualitas mulai berkurang.
Untuk kebutuhan umum, gunakan CRF 24.
Hasil Kompresi
Pada pengujian ini, ukuran video berhasil dikurangi dari:
Video asli: 55.979 KB
Video hasil: 4.692 KB
![]() |
| Gambar perbandingan ukuran video |
Hasil akhir dapat berbeda tergantung durasi, resolusi, gerakan dalam video, audio, dan pengaturan CRF.
Kesimpulan
Untuk kompresi video yang tetap terlihat baik, gunakan pengaturan berikut:
ffmpeg -i "video-asli.mp4" -vf "scale=-2:720" -c:v libx264 -crf 24 -preset medium -c:a aac -b:a 128k "video-ringan.mp4"
Pengaturan 720p, H.264, CRF 24, dan audio 128 kbps sudah cukup untuk video website, media sosial, dokumentasi, dan pengiriman melalui internet.


