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.
Dan ini tampila hasil dari perintah yang dijalankan di atas.
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.
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.