มีเหตุผลเยอะที่ต้องบันทึกหน้าจอ อาจเป็น developer demo app ที่สร้าง อาจทำ instructional screencast หรือแค่อยาก show สมาชิกครอบครัววิธีทำอย่างไร
มีตัวเลือกเยอะสำหรับ screen recorder บน Ubuntu บางตัว simple บางซับซ้อนแตมีฟีเจอร์เพิ่ม ยังขึ้นอยู่กับชอบ GUI หรือ command line
1. SimpleScreenRecorder
SimpleScreenRecorder เป็นรายการแรกเพราะชื่ออธิบายตัวมันได้พอดี: simple app บันทึกหน้าจอ ไม่จำกัดแค่วิดีโอ บันทึก system audio ได้ด้วย
เรื่อง audio SimpleScreenRecorder รองรับ backends หลายตัว รวม 2 ตัวยอดนิยม: PulseAudio และ ALSA ถ้าอยากเพิ่ม voiceover เลือก source ต่างสำหรับ audio ที่ SimpleScreenRecorder บันทึกพร้อมวิดีโอได้
เรื่องวิดีโอ เลือก frame rate ที่ต้องการบันทึก เลือกบันทึกทั้งหน้าจอหรือแค่ส่วนหนึ่ง ตอน export เลือก codecs หลากหลาย: MKV, MP4, WebM
2. RecordMyDesktop
รายการที่ 2 ชื่ออธิบายได้พอดี: RecordMyDesktop ทดลองปรับได้เยอะ ส่วนหนึ่งเพราะ RecordMyDesktop เป็น command-line tool ต้นแบบ แตมี graphical frontends 2 ตัว
สำหรับ Gnome หรือ Xfce มี gtk-recordMyDesktop ส่วน qt-recordMyDesktop สำหรับ KDE fans interface เริ่มต้น GTK version เรียบง่าย แตกดปุ่ม "advanced" เปิดฟังก์ชันเยอะขึ้น
RecordMyDesktop มี optional on-the-fly encoding และ adjustable frame rate บันทึก audio ผ่าน ALSA, OSS, หรือ JACK audio tool ส่ง audio จากหลาย apps ได้
3. VokoScreen
VokoScreen รวม simplicity กับ features ที่ screen recorders ตัวอื่นๆ ไม่มี เหมือนกัน รองรับบันทึก audio และ output หลาย formats
ฟีเจอร์ VokoScreen ที่ตัวอื่นไม่มี: webcam support เห็น preview webcam feed ขณะบันทึก และบันทึกได้ด้วย ฟีเจอร์อื่น: delay timer และ hotkey support
ข้อเสีย: user interface ดู plain และ utilitarian แต่น้อย complaint สำหรับ app feature-rich ระดับนี้
4. FFmpeg
เรียก FFmpeg ว่า screen recorder เหมือนเรียกรถยนต์ว่าเก้าอี้ ใช่ นั่งในรถได้ แตทำอะไรได้เยอะกว่านั้น FFmpeg เหมือนกัน: มี functionality มาก แต screen recorder ที่ capable ด้วย
FFmpeg คือ video toolbox พร้อม screen recording เป็น tool หนึ่ง เหมือนด้านบน เลือก frame rate, บันทึกทั้งหน้าจอหรือไม่ บันทึก audio ผ่าน ALSA ได้
ตัวอย่างคำสั่งบันทึกหน้าจอ:
ffmpeg -video_size 1280×720 -framerate 30 -f x11grab -i :0.0+250,150 output.mkv
จะบันทึกส่วน 1280×720 ของหน้าจอ เริ่ม 250×150 pixels จากมุมซ้ายบน Output format จะเป็น MKV
สนใจ FFmpeg เรามี entire guide screencasting จาก command line
สรุป
มี screen recorders อีกเยอะถ้าเหล่านี้ไม่ work ยัง 4 ตัวข้างต้นต่างพอ ที่ควรเจอตัวที่ suitable
ถ้าชอบ Windows หรือใช้ Windows ด้วย มี options เยอะสำหรับ screen recorders บน platform นั้น เรามีลิสต์ best screen recording software สำหรับ Windows แล้ว ดังนั้นพร้อมทั้ง Windows และ Ubuntu