Advertisement

ffmpeg mp4 to mp3 to mute to merger plus output compress

top computer

ffmpeg mp4 to mp3

ffmpeg -i video.mp4 -i audio.mp3

 

ffmpeg muted video

ffmpeg -i video.mp4 -c:v -an "video-muted.mp4"

ffmpeg masukkan mp3 ke dalam mp4

ffmpeg -i "video-muted.mp4" -i "audio.mp3" -c copy -map "0:v:0" -map "1:a:0" videoOk.mp4


menyesuaikan panjang lagu
ffmpeg -i "video-muted.mp4" -i "audio.mp3" -c copy -map "0:v:0" -map "1:a:0" -shortest videoOk.mp4


Kabar baiknya, perintah (command) dasar FFmpeg tidak berubah sejak zaman Windows 7 sampai Windows 11 sekarang. Perintah yang Anda tuliskan itu masih 100% valid dan bisa langsung digunakan di Windows PowerShell saat ini.
Namun, karena sekarang Anda menggunakan Windows 11 dengan kartu grafis yang lebih modern (terlihat dari folder NVIDIA di path PowerShell Anda), Anda punya beberapa opsi alternatif yang jauh lebih cepat berkat teknologi hardware acceleration.
Berikut adalah pilihan command yang bisa Anda gunakan saat ini:
1. Command Klasik (Menggunakan CPU)
Perintah bawaan Anda ini menggunakan libx264 (proses kompresi dilakukan sepenuhnya oleh CPU). Hasil kompresinya adalah yang paling efisien dalam hal ukuran file dan kualitas, meskipun prosesnya agak memakan waktu.
powershell
ffmpeg -i input.mp4 -c:v libx264 -crf 28 crf28.mp4

31mb menjadi 6 mb
Use code with caution.
2. Command Modern & Super Cepat (Menggunakan GPU NVIDIA)
Karena di path Anda ada folder NVIDIA, kemungkinan besar PC Anda menggunakan kartu grafis NVIDIA GeForce. Anda bisa memanfaatkan encoder H.264 NVENC untuk melakukan kompresi video hingga 5-10x lebih cepat daripada CPU, tanpa membebani kinerja komputer Anda saat proses berjalan.
Gunakan perintah ini:
powershell
ffmpeg -i input.mp4 -c:v h264_nvenc -cq 28 crf28.mp4
31mb menjadi 11 mb
Use code with caution.
Catatan: Pada kartu grafis NVIDIA, kode -crf diganti menjadi -cq (Constant Quality).
3. Rekomendasi Format Masa Kini (HEVC / H.265)
Di zaman Windows 11, format H.265 (HEVC) sudah menjadi standar baru. Format ini mampu menghasilkan ukuran file yang jauh lebih kecil daripada H.264 lama pada tingkat kualitas video yang sama.
Jika Anda ingin kompresi maksimal menggunakan GPU NVIDIA Anda, gunakan perintah ini:
powershell
ffmpeg -i input.mp4 -c:v hevc_nvenc -cq 28 output_kecil.mp4

31mb menjadi 10 mb


Semakin besar angka CRF atau CQ (misalnya dinaikkan ke 32), ukuran file output-nya akan semakin kecil.
Berikut adalah logika cara kerjanya agar mudah dipahami:
  • Prinsip Angka: Angka pada -crf atau -cq itu mewakili tingkat kehilangan kualitas (loss of quality).
  • Angka Kecil (0 - 20): Kualitas video semakin bagus/jernih, tetapi ukuran file semakin besar (karena data yang disimpan sangat banyak).
  • Angka Besar (28 - 50): Video dikompres lebih padat, kualitasnya semakin turun, sehingga ukuran file semakin kecil/ringan.
Jadi, jika pada angka 28 ukuran file GPU Anda adalah 10 MB, maka saat Anda naikkan ke angka 32, ukuran filenya dipastikan akan drop di bawah 10 MB (bisa mendekati 6 MB atau 7 MB).