Screencast Desktop Super Gampang di Linux pakai FFmpeg

Fakhrul Rijal 27 Mei 2026 Tutorial Linux

Untuk kamu yang suka mengajar, bikin dokumentasi visual, atau sekadar pamer workflow nge-kodeโ€”merekam layar secara penuh (full screen) langsung dari Terminal adalah cara yang paling keren. Prosesnya simpel, sangat ringan untuk sistem, dan hasilnya tajam.

Tampilan setup screencast dan terminal di layar desktop Linux
Setup screencast desktop menggunakan terminal (klik untuk perbesar)

Kenapa Memilih FFmpeg? ๐Ÿค”

Ada banyak aplikasi antarmuka grafis (GUI) di Linux untuk kebutuhan screencastโ€”sebut saja OBS Studio, dvr, gtk-recordmydesktop, istanbul, wink, hingga xvidcap. Namun, saat kamu butuh yang cepat kapan dan di mana saja, aplikasi grafis terkadang memakan resource memori yang lumayan besar.

Nah, kalau kamu mau yang fleksibel, script-able (bisa diotomatisasi lewat bash script), dan super hemat sumber daya, FFmpeg adalah senjata utama. Melalui eksekusi satu baris perintah instruksi spesifik, sistem dapat melakukan dokumentasi visual terhadap aktivitas antarmuka desktop Anda.

Pasang Dulu (Kalau Belum) ๐Ÿ“ฆ

Pada sebagian besar distribusi Linux modern (seperti Ubuntu, Linux Mint, atau Debian), biasanya FFmpeg sudah terinstal sebagai paket wajib sistem. Tapi kalau ternyata belum ada atau sistem merespon command not found, jalankan perintah di bawah ini:

sudo apt-get update && sudo apt-get install -y ffmpeg

Tunggu proses instalasi selesai, dan FFmpeg pun siap dipakai kapan saja kamu mau.

Prosedur Rekam Layar Penuh

Ini adalah perintah sakti paling dasar yang bisa kamu gunakan untuk merekam seluruh tampilan layar desktop lewat X11:

ffmpeg -f x11grab -s 1920x1080 -r 25 -i :0.0 -q:v 5 rekaman-desktop.mpg

Penjelasan singkat dari parameter di atas:

  • -s 1920x1080: Resolusi rekaman. Silakan sesuaikan dengan resolusi monitor kamu. Jika monitormu lebih kecil, ubah menjadi 1366x768, atau jika lebih besar bisa menjadi 2560x1440.
  • -r 25: Frame rate (FPS). Setelan 25 fps sudah cukup mulus untuk keperluan sekadar demonstrasi atau tutorial; kamu bisa naikkan ke 30 atau 60 fps kalau ingin merekam gameplay tipis-tipis.
  • -q:v 5: Kualitas Video. Skalanya mulai dari 1 (terbaik dan paling besar file-nya) hingga 31 (terendah). Angka 5 adalah sweet spot supaya kualitas tetap tajam tapi ukuran file bersahabat.
  • -i :0.0: Menunjuk ke display X11 utama (layarmu saat ini).

Audio: Rekam Langsung, atau Rekam Terpisah? ๐ŸŽ™๏ธ

Kamu bisa banget merekam suara mikrofon berbarengan dengan layar. Tapi berdasarkan pengalaman di lapangan, seringnya lebih aman kalau dipisah. Kenapa? Kalau di tengah rekaman ada momen kamu tidak sengaja bersin atau ada bunyi motor lewat tak terduga, kamu cukup memotong audionya tanpa perlu capek-capek mengulang rekam (take) layar dari awal.

  1. Rekam layar dulu: Buka terminal, lalu jalankan perintah FFmpeg di atas.
  2. Rekam suara terpisah: Pakai aplikasi perekam suara favoritmu (seperti Audacity atau sekadar perekam suara bawaan Linux).
  3. Gabungkan (Render) di editor: Sinkronkan visual dan suara di video editor seperti Kdenlive, Olive, atau DaVinci Resolve.
๐Ÿ’ก Tips Audio Langsung: Kalau kamu tetap kekeuh ingin merekam audio sekaligus (misal untuk presentasi *live), tambahkan parameter -f pulse -i default (jika menggunakan PulseAudio) di dalam skrip FFmpeg-mu, atau set input ALSA yang sesuai dengan perangkat keras mikrofonmu.

Cuplikan Hasil Lapangan ๐Ÿ“ธ

Berikut ini adalah contoh cuplikan hasil rekaman layar yang sudah siap disajikan atau masuk dapur editing:

Tangkapan layar cuplikan hasil rekaman screencast di dalam sistem operasi Linux
Cuplikan hasil rekaman, tajam dan bersih!

Referensi & Sumber Bacaan ๐Ÿ“š

Bagi kamu yang ingin menyelami parameter-parameter teknis FFmpeg lebih dalam, berikut adalah beberapa dokumentasi komunitas yang menjadi referensi tulisan ini: