Tutorial Compress Video Dengan FFMPEG

Pada kesempatan kali ini saya akan memberikan tutorial compress video menggunakan ffmpeg, ffmpeg ini biasanya program yang digunakan aplikasi untuk compress video, salah satunya handbrake. Tutorial ini bisa dipakai di sistem operasi Linux dan Windows (disini saya menggunakan Linux, tetapi perintah nya sama saja mau Linux ataupun Windows)

  1. Kalian install ffmpeg terlebih dahulu
    • Untuk Windows kalian bisa download di gyan.dev
    • untuk sistem operasi Linux saya sarankan menginstall ffmpeg dari snap, karena sudah support Hardware Accelerated, tetapi jika GPU kalian belum support NVENC kalian bisa menggunakan perintah
1
2
 sudo pacman -S ffmpeg (Arc based)
 sudo apt install ffmpeg (Debian based)

Jika kalian menggunakan snap bisa menggunakan perintah

1
 snap install ffmpeg
  1. Jika ffmpeg nya sudah terinstall kalian bisa cek menggunakan powershell atau terminal dengan perintah ffmpeg jika tidak muncul error berarti installasi selesai, jika muncul command not found berarti kalian belum setting PATH untuk ffmpeg nya,
    • Untuk setting PATH di Windows bisa kalian kunjungi sulhi.id
    • Untuk setting PATH di Linux kalian bisa kunjungi thread di stackoverflow
  2. Sekarang kita mulai compress video nya dengan perintah
1
 ffmpeg -i input.mp4 -vcodec h264 -acodec aac output.mp4
  1. Jika kalian ingin menggunakan Hardware Accelerated, kalian bisa gunakan perintah
1
 ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -cq 19 -c:a copy output.mp4

input.mp4 ini adalah nama dan extensi video yang akan di compress sedangkan output.mp4 adalah video yang sudah selesai di compress
-cq 19 0 itu auto 19 rekomendasi 51 lossless, kalian bisa pilih 1-51.

  1. Perbedaan kecepatan compress menggunakan CPU dan GPU (Hardware Accelerated)

CPU | GPU

  1. Jika kalian ingin setting mengganti resolusi, bitrate audio & video nya kalian bisa menggunakan perintah

CPU

1
ffmpeg -hide_banner -i input.mp4 -vf scale="854:480" -vcodec h264 -preset slow -b:v 512k -minrate 512k -maxrate 512k -bufsize 512k -profile:v high -c:a aac -ar 44100 -b:a 64k output.mp4

GPU

1
ffmpeg -hide_banner -c:v h264_cuvid -resize 854x480 -i 1080p.mp4 -c:v h264_nvenc -preset slow -b:v 512k -minrate 512k -maxrate 512k -bufsize 512k -profile:v high -c:a aac -ar 44100 -b:a 64k -cq:v 19 -movflags +faststart 540p.mkv

Perintah diatas mengubah resolusi menjadi 480p, bitrate audio menjadi 64k dan bitrate video menjadi 512k

File size

Bantu bagikan halaman ini ke:
Built with Hugo
Theme Stack designed by Jimmy