Categories
Tutorial

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Sebelumnya kami pernah memberikan tutorial untuk merekam aktivitas desktop di Linux menggunakan Kazam. Baca: Cara Mudah Merekam Aktivitas Desktop Di Linux. Pada artikel ini juga sama, kita akan belajar cara merekam layar, namun nanti file outputnya akan menjadi GIF.

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Software yang kita perlukan untuk merekam layar menjadi GIF adalah Byzanz. Langsung saja, kita install terlebih dahulu byzanz.

sudo apt-get install byzanz

Cara Menggunakan Byzanz

Untuk menggunakan perintah byzanz-record, ikuti format seperti di bawah ini:

byzanz-record -d DURATION --delay=DELAY -x X-COORDINATE -y Y-COORDINATE -w WIDTH -h HEIGHT FILENAME

Dimulai dengan perintah byzanz-record.
Parameter -d digunakan untuk mengatur durasinya, dalam detik.
Parameter –delay digunakan untuk mengatur jeda waktu pada saat kita menekam tombol enter menuju saat memulai rekaman, dalam detik.
Parameter -x digunakan untuk mengatur posisi awal di koordinat X, dalam px.
Parameter -y digunakan untuk mengatur posisi awal di koordinat Y, dalam px.
Parameter -w digunakan untuk memberikan lebar layar rekaman, dalam px.
Parameter -h digunakan untuk memberikan tinggi layar rekaman, dalam px.
Selanjutnya nama file, misal record.gif.

Untuk contoh lihat perintah di bawah ini :

byzanz-record -d 5 --delay=2 -x 55 -y 23 -w 724 -h 463 contoh.gif

Tampilan desktop secara full.

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Dan ini tampila hasil dari perintah yang dijalankan di atas.

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Secara default kita, kita harus menentukan koordinat area perekaman, serta lebar dan tinggi. Tapi sebenarnya kita tidak perlu melakukan hal itu, karna sangat tidak efisien. Ada cara yang lebih baik, kita bisa menggunakan sustem GUI untuk menentukan koordinat, lebar, dan tingginya.

Buka teks editor, dan masukkan script dibawah ini.

#!/bin/bash
 
# AUTHOR:   (c) Rob W 2012, modified by MHC (http://askubuntu.com/users/81372/mhc)
# NAME:     GIFRecord 0.1
# DESCRIPTION:  A script to record GIF screencasts.
# LICENSE:  GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# DEPENDENCIES:   byzanz,gdialog,notify-send (install via sudo add-apt-repository ppa:fossfreedom/byzanz; sudo apt-get update && sudo apt-get install byzanz gdialog notify-osd)
 
# Time and date
TIME=$(date +"%Y-%m-%d_%H%M%S")
 
# Delay before starting
DELAY=10
 
# Standard screencast folder
FOLDER="$HOME/Pictures"
 
# Default recording duration
DEFDUR=10
 
# Sound notification to let one know when recording is about to start (and ends)
beep() {
    paplay /usr/share/sounds/freedesktop/stereo/message-new-instant.oga &
}
 
# Custom recording duration as set by user
USERDUR=$(gdialog --title "Duration?" --inputbox "Please enter the screencast duration in seconds" 200 100 2>&1)
 
# Duration and output file
if [ $USERDUR -gt 0 ]; then
    D=$USERDUR
else
    D=$DEFDUR
fi
 
# Window geometry
XWININFO=$(xwininfo)
read X < <(awk -F: '/Absolute upper-left X/{print $2}' <<< "$XWININFO")
read Y < <(awk -F: '/Absolute upper-left Y/{print $2}' <<< "$XWININFO")
read W < <(awk -F: '/Width/{print $2}' <<< "$XWININFO")
read H < <(awk -F: '/Height/{print $2}' <<< "$XWININFO")
 
# Notify the user of recording time and delay
notify-send "GIFRecorder" "Recording duration set to $D seconds. Recording will start in $DELAY seconds."
 
#Actual recording
sleep $DELAY
beep
byzanz-record -c --verbose --delay=0 --duration=$D --x=$X --y=$Y --width=$W --height=$H "$FOLDER/GIFrecord_$TIME.gif"
beep
 
# Notify the user of end of recording.
notify-send "GIFRecorder" "Screencast saved to $FOLDER/GIFrecord_$TIME.gif"

Save dengan nama “byzanz-gui” atau apa saja yang Anda anggap mudah digunakan, simpan di folder home tanpa menggunakan ekstensi.

Selanjutnya memberikan izin agar bisa di eksekusi.

chmod +x byzanz-gui

Terakhir, jalankan perintah

./byzanz-gui

Akan muncul pop-up untuk memasukkan durasi, setelah itu memilih area perekaman.

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Cara Merekan Layar Menjadi GIF Di Ubuntu Dengan Byzanz

Itulah cara mudah merekam desktop menjadi GIF dengan byzanz. Byzanz bukanlah satu – satunya tool yang dapat merekam layar menjadi GIF, namun byzanz adalah salah satu yang terbaik.

Selamat mencoba, semoga berhasil.