Logitech Quickcam กับ Ekiga


Posted in:

...คนไกลบ้านไกลคนรักอย่างผม ซึ่งต้องใช้ Video Phone อย่าง Skype บนวินโดว์มานาน เมื่อย้ายถิ่นฐานมา Ubuntu ก็ต้องมึน เพราะไม่รู้ว่าจะเอาหน้าไปโชว์แฟน และเอาหน้าแฟนมาโชว์เราอย่างไร
...ด้วยความกลัว...จึงต้องรีบหาทางให้เจ้า Logitech Quickcam Fusion ของผมมันทำงานบน Ubuntu ให้ได้

...เริ่มจาก application สำหรับ video phone ซึ่งผมพบว่า Skype บน Linux มันไม่สนับสนุน (หรือผมไม่รู้ก็ไม่ทราบได้) ก็เลยเลือกใช้ Ekiga ซึ่งติดมากับ Ubuntu อยู่แล้ว

แต่ปัญหาหนักหน่วงถัดไปก็ได้แก่การทำให้เจ้า Webcam มันทำงาน หลังจากเพียรหาข้อมูลพักใหญ่ก็พบหนทางจาก

"http://ubuntuforums.org/showthread.php?t=194793"

แนวทางโดยสรุป ก็คือ การติดตั้ง Driver โดยใช้ "UVC" driver ซึ่งสนับสนุน webcam ของ logitech ค่อนข้างครอบคลุม

มาเริ่มลงมือกันกันดีกว่า (...ขออธิบายแบบยูสเซอร์ๆ นะครับ ผิดพลาดประการใด คงมีเพื่อนๆ มาช่วยแก้ช่วยไข)

หนึ่ง ติดเครื่องมือสำหรับ compile driver:

  1. ไปเอาเครื่องมือโดยใช้คำสั่ง $:
  2. sudo apt-get install build-essential

  3. ไปเอา Linux Headers สำหรับ Linux เวอร์ชั่น หรือ kernel ที่เราใช้อยู่ จะรู้ได้ ก็โดย $:
  4. uname -r

    สำหรับ Ubuntu 7.04 จะได้แก่ "2.6.20-15-generic" เมื่อทราบแล้วก็ไปเอามันมาโดย :$
    sudo apt-get install linux-headers-(kernel ของเรา) ซึ่งในกรณีนี้คือ :$

    sudo apt-get install linux-headers-2.6.20.15

สอง ไปเอาเจ้า UVC:

...หลังจากงมหาพักใหญ่ ก็พบตัวเป็นๆ ที่นี

"http://svn.berlios.de/svnroot/repos/linux-uvc/linux-uvc/trunk/"

...จะมีไฟล์ทั้งหมด 8 ไฟล์ ก็โหลดมันมาทั้งหมดและสร้าง folder สำหรับมัน โดยสมมติว่าเก็บเอาไว้ที่ /home/UVC นะครับ ***ข้อสำคัญคือ ไฟล์แรกที่ชื่อ "Makefile" ซึ่งหากเรา save จาก Firefox หรือ Opera มันจะทำตัวเป็นหมอดูเปลี่ยนชื่อโดยต่อนามสกุลให้เป็น "Makefile.html" หรือ "Makefile.txt" เราก็ต้องจัดการเอานามสกุลมันออกซะให้มันเหลือแต่ชื่อ ไร้ซึ่งชาติตระกูล ก็จะเป็น "Makefile" เฉยๆ

สาม ติดตั้ง Driver:กลับไปที่ terminal และเริ่มกันเลย

  1. เริ่มจากต่อกล้องเข้ากับ usb port และไปที่ folder ซึ่งเราเก็บไฟล์ UVC เอาไว้โดย $:
    cd UVC
  2. ต่อด้วย $:
    make
  3. ตามด้วย $:
    sudo make install
  4. และจบที่ $:
    dmesg
  5. ทีนี้ใน terminal เราก็จะพบว่า driver ได้ถูกติดตั้งแล้ว (UVC Video Clas device) และเห็นเค้าว่ากันว่า มันควรจะจบขั้นตอนด้วยคำสั่งนี้ (ซึ่งผมไม่รู้ว่าไว้ทำอะไร) $:
    modprobe uvcvideo

สาม ทำให้ Webcam มันทำงานใน Ekiga

  1. เริ่มจากเปิดโปรแกรม Ekiga ขึ้นมา แล้วก็ไปที่เมนู Edit->Preferences->Video Devices
  2. ตรงส่วน Video Devices นี้ ผมต้องสุ่มปรับกันหลายครั้ง เข้าใจว่า กล้องแต่ละรุ่น ก็ต้องปรับแตกต่างกันไป ...กรณีของผมซึ่งเป็นรุ่น Quickcam Fusion ผมก็ได้ปรับดังนี้

    • Video plugin: V4L2
    • Input devic: USB Video Class device
    • Format: Auto
    • Channel: 0
    • Image: (none)
  3. ทีนี้ ก็เป็นช่วงเวลาของความตื่นเต้นเพื่อทดสอบว่า กล้องมันจะใช้ได้หรือเปล่า ก็ให้กลับมาที่หน้าหลักของโปรแกรม Ekiga และกิ๊กตรงปุ่ม "Display images from your camera device" แล้วก็.......ta...da... โอ้ว หน้าใครกันเนี่ย หล่อเหลาเอาการเอางานทีเดียว

(แต่หากมันขึ้น ERROR ทำนองว่่า "Error while opening video device usb Video Class device" ก็ให้กลับไปปรับกันใหม่ที่ Video Devices นะครับ...ขอให้โชคดี...ไชโย ไชยะ ธรรมะไชโย)

gumara's picture

ที่ทำงานผ

ที่ทำงานผมมีอยู๋ตัวนึง สงสัยต้องไปลองมั่งแล้ว

ได้ผลอย่า

ได้ผลอย่างไร ช่วยรายงานด้วยนะครับ
...ส่วนของผม กำลังอยู่ในระยะโอ้โลมปฏิโลม ให้คนอีกฟากหนึ่งเค้าย้ายจาก Skype มาใช้ Ekiga ...เฮ้อ...
++++++++++++++
Lightning Seeds

เยี่ยม

ทดสอบแล้ว Ok ครับ

webcam

ทดสอบแล้วใช้งานได้ครับ
แต่อยากให้ใช้กับ package อื่น ๆ ได้ด้วย เช่น vlc
config อย่างไรครับ

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <i> <center> <span> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <br> <dt> <dd> <object> <embed> <hr> <img> <blockquote> <b> <u> <del> <div> <p> <table> <tr> <td> <font>

More information about formatting options