.comment-link {margin-left:.6em;}

Orr' Weblog

ไม่ตายไม่เลิก...

วันอังคาร, มิถุนายน 03, 2008

บันทึกวิดิโอบนลินุกซ์

ช่วงหลังๆ เริ่มเกิดอาการอยากนอนเร็วๆ แต่บางรายการดันมีตอนดึกๆ เนี้ยสิ เช่น Prison Break เราก็ซื้อ capture card ไว้แล้ว ว่าแล้วก็เอา ffmpeg มาอัดรายการดีกว่า จริงๆ เมื่อก่อนก็เคยใช้นะ แต่เครื่องก่อน CPU มันช้ามากๆ แต่ตอนนี้เปลี่ยนเครื่องใหม่แล้ว เร็วขึ้นเยอะ encode ไหวแน่นอน คำสั่งที่ใช้ คือ
ffmpeg -f audio_device -i /dev/dsp -f video4linux2 -r 25 -s 720x578 -i /dev/video0 -target dvd -sameq dsc.mpg
อธิบาย
-f เป็นการกำหนดชนิดของรูปแบบที่ต้องการนำเข้า ตามตัวอย่าง audio_device ก็คือ sound card ที่ /dev/dsp นั่นเอง สำหรับ video4linux2 คือ อินเตอร์เฟสวิดิโอของลินุกซ์ ซึ่งเครื่องที่ใช้มี device file อยู่ที่ /dev/video0
-r กำหนด frame rate ให้เป็น 25 fps (PAL)
-s กำหนดขนาดของพิกเซล 720x578 คือ ขนาดของวิดิโอแบบ PAL นั่นเอง
-target กำหนดชนิดของไฟล์เอาท์พุตเป็นแบบเทมเพลต ทำให้ช่วยลดความยุ่งยากสำหรับการกำหนด codec และ bit-rate ไปได้ ซึ่งในที่นี้ให้เป็น dvd
-sameq กำหนดคุณภาพของเอาท์พุตให้เท่ากับอินพุต
dsc.mpg คือ ชื่อไฟล์เอาท์พุต

เมื่อต้องการหยุดอัด ก็กด q จากนั้นก็เปิดดูด้วย VLC ได้เลย

วันศุกร์, พฤษภาคม 16, 2008

May I read all of those in 1 month!!!


Yesterday, I have to go to buy those books at they office. Those are 23 issues of aerospace magazine, I think they're rare books, because I couldn't find it easy as other book such as semiconductor electronics or even as shutter photography. I like advance technologies such as computer, electronics including aviation. I will try to read all of those in 1 month, if I can.

วันศุกร์, เมษายน 04, 2008

wii remote

หลังจากดู clip ของนาย lee เกี่ยวกับกับนำ wii remote มาทำ sensor ตรวจจับการเคลื่อนที่ เนื่องจากภายในมันประกอบไปด้วยกล้องวิดีโอ IR นอกจากนี้มันยังมีตัวตรวจจับความเร่งอีกด้วย ดูๆ แล้วพอเอาไปประยุกต์ได้อีกเยอะเลย ก็เกิดอาการคันไม้คันมืออยากลองเล่นมั่ง กะว่าจะเอามาใช้ตอนนำเสนอสไลด์ สนุกแน่ๆ เลย ดูราคาแล้วก็ไม่ได้แพงมากเกินไป เลยสั่งซื้อมันมา 1 อัน และแล้วมันก็มาถึงบ้านแล้ว เดี๋ยวขอเวลาลองไปเล่นดูสักพักก่อน

วันศุกร์, มีนาคม 07, 2008

ใช้ bluetooth gps บนลินุกซ์

มาช่วงนี้อยากเอา GPS10x มาใช้บนลินุกซ์ดูซะหน่อย เนื่องจากเครื่องที่ใช้ไม่มี bluetooth ก็เลยต้องไปซื้อ dongle มาต่อแทน ซึ่งก็ใช้งานกับ Ubuntu ได้ไม่มีปัญหา อันนี้ต้องขอบคุณเจ้า HCI ที่ทำให้มันเป็น unified interface จึงสามารถใช้งานได้โดยไม่ต้องสนใจรุ่นของฮาร์ดแวร์ หลังจาก sudo เป็น root แล้วก็มาเริ่มกันเลยดีกว่า

1. ติดตั้งแพคเกจที่เกี่ยวข้อง
  • apt-get install bluez-utils bluetooth
2. ค้นหาอุปกรณ์
  • hcitool scan
Scanning ...

00:05:4F:08:XX:XX Garmin GPS 10x
ซึ่งจะทำให้ได้ ที่อยู่ของอุปกรณ์ ซึ่งในที่นี้ก็คือ GPS10x นั่นเอง

3. เชื่อมต่อ
  • rfcomm connect 00:05:4F:08:XX:XX /dev/rfcomm0
จะเป็นการเชื่อมต่ออุปกรณ์เข้ากับไฟล์ /dev/rfcomm0

จากนั้นคุณก็สามารถใช้งานอุปกรณ์นี้ เป็นเสมือนผ่านพอร์ดอนุกรมแล้วครับ ต่อจากนี้ก็สามารถลองทดสอบโปรแกรม ไม่ว่าจะเป็น gpsd หรือ gpsmap ได้เลยครับ

วันอาทิตย์, มกราคม 20, 2008


ตอนนี้กำลังรอของที่สั่งมาจาก ebay อยู่ มันส่งมาจากฮ่องกง เนื่องจากมันส่งมาด้วย DHL มันจึง tracking ได้ ด้วย แต่ก็ทำให้ค่าส่งแพงกว่าค่าของ :P ฉะนั้นต้องลองใช้ให้คุ้ม


วันพุธ, มกราคม 16, 2008

เครื่องที่ใช้ตอนนี้ลงเป็น Ubuntu x86_64 อยู่ แต่งานที่ใช้จำเป็นต้องคอมไพล์ไปลิงค์กับ libraly ที่เป็น i386 ดังนั้นจึงต้องลง GNU C library ของ i386 ด้วย โดยใช้คำสั่งดังนี้

apt-get install libc6-i386 libc6-dev-i386

เวลาคอมไพล์ ก็ใส่ออพชั่น -m32 เข้าไปด้วย เป็นอันเสร็จพิธี

วันอาทิตย์, เมษายน 29, 2007

ซื้อเครื่องเขียนดีวีดีมานานละ ตอนแรกก็กะจะเอามาสำหรับทำใช้กับ packet writing (UDF) เพราะเป็นคนชอบดองไฟล์ เก็ยไปเรื่อยๆ ฮาร์ดดิสมันก็จะเต็มเอานะสิ ก็เลยต้องย้ายไฟล์ไปลงดีวีดีก่อน ที่ติดใจ UDF ก็เพราะไม่ต้องแปลงไฟล์เป็น ISO ก่อน เพราะมันสามารถก็อปไฟล์หรือลบไฟล์ออกได้เหมือนเป็นดิสก์ธรรมดาลูกหนึ่ง

แต่เมื่อสักอาทิตย์ที่ผ่านก็มีปัญหาแล้วนะสิ เพราะจะเอาไปเขียน ISO แต่มันเขียนไม่ได้ มี error บานเลย ตอนแรกก็คิดว่าเป็นที่โปรแกรม dvdrecord แต่มันก็เป็นรุ่นล่าสุดที่มีใน Ubuntu 6.10 แล้วนี่ ก็เลยกะจะไปดาวนโหลดซอร์สมาคอมไพล์เอง แต่ช่วงนั้นยุ่งๆ ก็เลยพักไว้ก่อน

วันนี้เกิดนึกอะไรขึ้นได้ว่าเอ๊ะ รึว่ามันไปตีกับ packet writing ก็เลย lsmod ดู ก็เจอโมดูลต้องสงสัยชื่อ pktcdvd ก็เลยเอามันออกด้วย rmmod pktcdvd แต่มันก็ฟ้องว่ากำลังใช้อยู่ สุดท้ายก็เลยต้องไปหยุดเซอร์วิส udftools ก่อน ด้วย /etc/init.d/udftools stop

แล้วก็ลองใช้ dvdrecord ใหม่ ผ่านฉลุย แก้ง่ายๆ แค่นี้แหละ แต่ก็เล่นเอาไม่ได้ใช้ไปหลายวัน