Cara Memperkecil Ukuran Video dengan FFmpeg di Windows

Arwan Prianto Mangidi
0
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:720 mengubah resolusi menjadi 720p tanpa merusak rasio gambar.

  • libx264 menggunakan codec H.264.

  • crf 24 mengatur tingkat kompresi.

  • preset medium menyeimbangkan kecepatan proses dan ukuran file.

  • 128k mengatur 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.

Posting Komentar

0 Komentar
Posting Komentar (0)