Tutorial Compress Video Dengan FFMPEG

Tutorial Compress Video Dengan FFMPEG di Linux dan Windows

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
 sudo pacman -S ffmpeg (Arc based)
 sudo apt install ffmpeg (Debian based)

Jika kalian menggunakan snap bisa menggunakan perintah

 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
 ffmpeg -i input.mp4 -vcodec h264 -acodec aac output.mp4
  1. Jika kalian ingin menggunakan Hardware Accelerated, kalian bisa gunakan perintah
 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)

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

CPU

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

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

Bantu bagikan halaman ini ke:
Dibangun dengan Hugo
Tema Stack dirancang oleh Jimmy