บทความ

กำลังแสดงโพสต์จาก 2012

การบันทึกวิดีโอบน Linux ที่ง่ายที่สุด

เรื่องของเรื่องคือ จะทำวิดีโอสาธิตการใช้งานระบบปฏิบัติการลินุกซ์ เรื่องของการเขียนโปรแกรมบน Android OS ทั้งนี้เอาแบบง่ายๆ เข้าไว้ พอจะเริ่มใช้งานจริงก็ค้นหาโปรแกรมที่เคยใช้ทำ ไม่ว่าจะเป็น Gtk-recordMyDesktop , หรือ Qt-recordMyDesktop ผลปรากฎว่ามันไม่เวิร์คเอาเสียเลย ลองค้นหาในเน็ตดูพบวิธีการที่ง่าย และตรงไปตรงมามากกว่า แต่การใช้งานครั้งแรกอาจจะยุ่งๆหน่อย วิธีที่ว่าคือการใช้คอมมานด์ไลน์ครับ คำสั่งบันทึกหน้าจอ จะทำผ่านโปรแกรม ffmpeg โดยระบุ พารามิเตอร์เข้าไปยังบรรทัดคำสั่งเลย ตัวอย่างการใช้คำสั่ง เช่น ffmpeg -f alsa -ac 2 -i default -f x11grab -r 30 -s 1366x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0 -threads 0 test.mkv คำสั่งข้างต้นเป็นการจับภาพหน้าจอขนาด 1366x768 โดยบันทึกเป็นไฟลชื่อ test.mkv จะเห็นว่าเวลาเราจะเอาไปใช้จริงมันยุ่งยากที่ต้องพิมพ์คำสั่งยาวๆ เลยเอามาใส่เป็น shell script แทน สมมติชื่อไฟล์ record.sh ก็แล้วกันนะครับ เนื้อข้างในก็ประมาณนี้ #!/bin/sh ffmpeg -f alsa -ac 2 -i default -f x11grab -r 30 -s 1366x768 -i :0.0 -acodec pcm_s16le

Andriod Linux Eclipse และ Phonegap

พัฒนางาน project ป.โท เกี่ยวกับ screen design โดยใช้ เครื่องมือ OpenSuse Linux + eclipse + phonegap + jquerymobile ติดปัญหาใหญ่ๆ 2 อย่าง และแก้ปัญหาได้ค่อนข้างแน่นอนแล้ว เอามาเก็บไว้กันลืม ปัญหาที่ 1 หา device ไม่เจอ    ผมใช้ Samsung Galaxy tab 7.7 ต่อแบบ usb ระบบบอกพบอุปกรณ์ แต่ไม่ทราบ Model ดังนั้นตั้งสั่งให้ระบบตรวจสอบว่า ตัว Gtab ของเรามีระหัสว่าอะไร โดยใช้คำสั่ง $lsusb น่าจะมีรายงานออกมาประมาณนี้ Bus 001 Device 005: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse Bus 001 Device 004: ID 0458:00e5 KYE Systems Corp. (Mouse Systems) Bus 002 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Bus 002 Device 004: ID 0489:e011 Foxconn / Hon Hai  ให้สังเกตบรรทัดที่มี ชื่ออุปกรณ์ของเราอยู่ในที่นี้คือ Samsung Electronics Co.,Ltd โดยมี ID ของอุปกรณ์เป็น 04e8 ให้เอาค่านี้ไปใส่ไว้ในไฟล์ adb_usb.ini ซึ่งปกติจะอยู่ที่ ~/.android/ โดยใช้คำสั่ง vi ~/.android/adb_usb.ini เรียบร้อยแล้วสั่งบันทึก พอเปิด eclipse มาอีกทีเราสามารถเชื่อมต่อกับอุปกรณ์ android ของเราได