บันทึกการใช้งาน Ubuntu #2 และการดู DuoCore บนมือถือ
posted on 24 Jan 2007 20:38 by ipats
สวัสดีครับ.. ตอนต่อของเรื่องการใช้ Ubuntu นะครับ ;D
จริงๆ ก็เริ่มลงตัวหลายๆ อย่างแล้วครับ
ก็ต้องขอขอบคุณพี่ๆ ทั้งหลายนะครับ ที่คอยให้คำแนะนำสารพัดเรื่อง
คือแบบว่า.. ผมก็ไม่เคยใช้ linux สำหรับชีวิตประจำวันแบบนี้หน่ะครับ
ก็ต้องค่อยๆ ทำความคุ้นเคยกันไป
---------
เรื่องแรกของวันนี้ ขอนำเสนอเรื่องเดสท็อปเด้งดึ้งๆ ครับ
ก็.. อีกเช่นเคย ได้วิธีมาจาก ubuntu club ครับ
เป็นการติดตั้ง Beryl
http://www.ubuntuclub.com/html/index.php?option=com_content&task=view&id=365&Itemid=55
วิธีทำก็ตามเว็บนั้นเลยครับ
แต่มีเปลี่ยนแปลงนิดหน่อย ตอนเพิ่ม repository และ add key
คือ repository จะใช้เป็น
deb http://ubuntu.beryl-project.org edgy main
ถ้าจะเอาซอร์สด้วยก็
deb-src http://ubuntu.beryl-project.org edgy main
ในตัวอย่างใช้ main-edgy มันหาไม่เจอ เหอๆ
ส่วนตอนเพิ่มคีย์ จะใช้คำสั่งนี้แทน
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
ขั้นตอนที่เหลือก็ทำตามนั้น
เสร็จแล้วก็จะได้เด้งๆ มาใช้กัน
เครื่องผมใช้ intel 852 ก็โอเคดี ไม่กระตุก
ตอนลากไปลากมา cpu ยังไม่ขึ้นเลย (ถ้าเป็นวินโดว์คงพุ่งไปร้อยทั้งๆ ที่ไม่ได้ทำไร)
แต่มันก็มี warning นิดนึง เกี่ยวกับ OpenGL อะไรซักอย่าง
ซึ่งผมก็ไม่ได้สนใจ เหอๆ (ก็มันรันได้หนิ อิอิ)
ก็ใช้เด้งๆ ไปซักพัก ก็ตั้งให้เวลาเอาเมาส์ไปที่ขอบซ้าย/ขวา
ให้มันเปลี่ยน viewpoint ไปข้างๆ
แต่ใช้ไปใช้มา เวลาจะลาก scrollbar มันก็พลาดทุกที
เลยเอาออกดีกว่า (แต่มันเจ๋งดีนะ ลากเมาส์ไปแล้วหมุนๆ)
เหลือแค่เวลาเอาเมาส์ไปมุมๆ แล้วจะมีแบบ expose อ่ะ เท่ดี
ใครอยากรู้ว่ามันเป็นไง.. ลองลง ubuntu เล่นดูนะครับ :D
----------
เรื่องถัดมา.. มีปัญหากับ DNS นิดหน่อย
เน็ตที่หอมันเป็นบ้าไรไม่รู้ DNS เจ๊งๆ
เข้าวินโดว์ก็ใช้ได้ปกติ พอเข้าลีนุกซ์แล้วเดี้ยง
เช็คดูมันก็ 192.168.1.1 เหมือนกัน
ตอนแรกนึกว่าเน็ตเดี้ยง พยายามจะต่อเน็ตผ่าน bluetooth
ซึ่ง... เมื่อวันนู้น พี่มาร์คให้วิธีมา ก็โอเค
ตอนรับไฟล์ก็ใช้ได้ปกติ พอมาจะใช้เน็ต...
ตึ่ง.. pair ไม่ได้ เป็นงง - -?
นั่นหล่ะครับ.. กลับมาเรื่อง DNS
ผมรู้ว่าเน็ตมันไม่เดี้ยงก็เพราะลองเข้าเว็บ blognone แล้วเข้าได้
คือว่าผมเพิ่มไอพีของ blognone ไว้ใน /etc/hosts อ่ะครับ โชคดีไป
ก็เลยเห็นเรื่อง OpenDNS ในนั้น ก็เลยเอามาเซ็ต
มีไอพี 208.67.220.220 กับ 208.67.222.222
ก็จับเอามาใส่ใน /etc/resolv.conf ซะ
ก็ทำให้เล่นเน็ตได้สบายใจ :D ตั้งค่าง่ายดีจริงๆ
แต่ก็มีปัญหาอีกหล่ะ
คาดว่าเนื่องจากว่าตั้งมันเป็น DHCP พอได้เวลานึง มันก็รีเฟรชแคช
แล้วไฟล์ resolv.conf ผมก็โดนทับซะ.. ต้องมาเซ็ตใหม่อีก T T
ยังหาวิธีแก้ไม่ได้.. กะว่าวันนี้ถ้าเป็นอีกจะเซ็ต static มันซะเลย หึหึ
แล้วก็ยังมี gaim ที่เดี้ยงๆ อีกเมื่อวาน
จริงๆ มันก็ดีนะครับโปรแกรมนี้ ออนได้หลายๆ account จากหลายๆ protocol
แต่เมื่อคืน มันเป็นอะไรไม่ทราบได้ ไม่รู้เพราะกลัวความมือที่ไฟดับหรือเปล่า
ซายอินเสร็จปุ๊บ พอมีคนทักมา มันจะแครชทันที! เฮ่ออ....
ต่อมา มาว่ากันเรื่องของการดู DuoCore ล่ะกันครับ
ปกติก็ดูในเว็บได้เลย ที่นี่
แต่... แหมม บางที เห็นว่าเวลาว่างๆ บนรถติดๆ มันก็น่าเบื่อเหมือนกัน
เลยคิดว่า น่าจะเอามาดูบนรถ ก็เห็นเค้าว่าจะทำเป็น podcast ด้วย
แต่อย่ากระนั้นเลย.. ผมไม่มี ipod เหอๆ
เพราะฉะนั้น เอามาลงมือถือกันเถอะ
คุณต้นกล้ากับคุณออยคงไม่ว่าอะไรนะ :D
เริ่มแรก.. เราก็ต้องโหลดไฟล์วิดิโอมาก่อนครับ
ตอนเก่าๆ ก็จะมีทั้ง .avi .wmv แต่ตอนใหม่ๆ มันไม่มีให้โหลดอ่ะดิเนี่ย
ก็ต้องอาศัยความสามารถหา .flv มาเองนะครับ อิอิ
หลังจากได้ไฟล์มาเรียบร้อยแล้ว
เราก็ต้องแปลงให้อยู่ในรูปแบบที่ดูได้บนมือถือ
และเครื่องมือที่ผมจะแนะนำวันนี้คือ.. ffmpeg นั่นเองครับ
มีทั้งบนวินโดว์และลีนุกซ์
สำหรับวินโดว์ ก็ถามลุงกูเกิลได้ว่า ffmpeg.exe อยู่ที่ไหน
ส่วนของที่ผมจะลงนี่.. บนอูบูนตูมีปัญหานิดหน่อย ตามนี้..
ตอนแรกผมก็จัดการลง apt-get install ffmpeg
เสร็จ! ก็สั่งเลยครับ คำสั่งง่ายๆ
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 8 -ar 8000 -acodec amr_nb outputfile.3gp
ตึ่ง! ERROR!!!!!
มันหา codec ของ audio output ไม่เจอ.. ฮ่วย
เลยส่ายสายตาไปดูข้อความที่มันบอก configuration ของการ compile
เออ.. ไม่ได้ enable amr ไว้เลย... กรรม!
แล้วทำไง!?!?
ผมก็นึกถึงวิธีแสนจะทรหดขึ้นมาได้..
จัดการสั่ง apt-get source ffmpeg ไปซ้าาา รอสิบนาที
เืพื่อเอา source มาคอมไพล์เองเลย เหอๆ
แ ล้วก็สั่ง ./configure --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr --enable-faac --enable-mp3lame
(จริงๆ ตอนแรกใส่ amr_nb, amr_wb แต่มันขึ้นเตือนไรแปลกๆ เลยไม่เอาดีกว่า)
เสร็จแล้วก็จัดการ make;make install คราวนี้รอประมาณชาติเศษ
พอเรียบร้อยแล้วก็จัดการ
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 16 -ar 11025 -acodec aac outputfile.3gp
[เปลี่ยนจาก amr_nb เป็น aac ครับ]
เย่.. คราวนี้ใช้ได้แล้วครับ อิอิ ดีใจๆ
ในที่สุดก็แปลงไฟล์ได้.. รอซักพักแปลงเสร็จ ก็เอายัดลงมือถือ
แล้วสุดท้าย ผมก็จัดการเอาคุณต้นกล้าและคุณออยมาลงมือถือได้สำเร็จ
เยสสส!!!

ส่วนการแปลงสำหรับวินโดว์ ก็ใช้คำสั่งเดียวกัันนี่แหละครับ
แล้วเท่าที่เคยใช้ ไฟล์ ffmpeg.exe ที่เค้าคอมไพล์กันมา
จะรองรับ amr อยู่แล้ว เพราะฉะนั้นใช้ได้หายห่วง
และการแปลงนี้ก็ใช้ได้กับไฟล์หลายๆ ฟอร์แมท
ไม่จำกัดเฉพาะ flv นะครับ ลองเล่นดูครับ ;D
... ผมเคยเอา The GiG มานั่งดูบนรถเมล์จนจบเรื่องมาแล้วนะ
บนจอ 220x176 นี่แหละ อิอิ
หมายเหตุ..
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 16 -ar 11025 -acodec aac outputfile.3gp
แปลว่า ให้แปลงไฟล์ input_file.flv โดยใช้ขนาดวิดิโอ 176x144 ที่ 12 fps และบิตเรท 48 kbps ส่วนเสียง ใช้ aac codec ที่ความถี่ 11kHz บิตเรท 16kbps เก็บลงในไฟล์ outputfile.3gp
จะเห็นว่าไม่ได้กำหนด video codec ให้ แต่โดย default ของ 3gp คือ H.263 คั๊บ ;p
ดูกันให้สนุกนะคั๊บ
ปล. ตอนแรกกะว่าถ้าไม่ได้จะใช้ wine รัน ffmpeg.exe แล้ว
แต่คิดไปคิดมา.. ไม่แน่ใจว่ามันจะช้าหรือเปล่าล่ะเนี่ย เหอๆ
จริงๆ ก็เริ่มลงตัวหลายๆ อย่างแล้วครับ
ก็ต้องขอขอบคุณพี่ๆ ทั้งหลายนะครับ ที่คอยให้คำแนะนำสารพัดเรื่อง
คือแบบว่า.. ผมก็ไม่เคยใช้ linux สำหรับชีวิตประจำวันแบบนี้หน่ะครับ
ก็ต้องค่อยๆ ทำความคุ้นเคยกันไป
---------
เรื่องแรกของวันนี้ ขอนำเสนอเรื่องเดสท็อปเด้งดึ้งๆ ครับ
ก็.. อีกเช่นเคย ได้วิธีมาจาก ubuntu club ครับ
เป็นการติดตั้ง Beryl
http://www.ubuntuclub.com/html/index.php?option=com_content&task=view&id=365&Itemid=55
วิธีทำก็ตามเว็บนั้นเลยครับ
แต่มีเปลี่ยนแปลงนิดหน่อย ตอนเพิ่ม repository และ add key
คือ repository จะใช้เป็น
deb http://ubuntu.beryl-project.org edgy main
ถ้าจะเอาซอร์สด้วยก็
deb-src http://ubuntu.beryl-project.org edgy main
ในตัวอย่างใช้ main-edgy มันหาไม่เจอ เหอๆ
ส่วนตอนเพิ่มคีย์ จะใช้คำสั่งนี้แทน
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
ขั้นตอนที่เหลือก็ทำตามนั้น
เสร็จแล้วก็จะได้เด้งๆ มาใช้กัน
เครื่องผมใช้ intel 852 ก็โอเคดี ไม่กระตุก
ตอนลากไปลากมา cpu ยังไม่ขึ้นเลย (ถ้าเป็นวินโดว์คงพุ่งไปร้อยทั้งๆ ที่ไม่ได้ทำไร)
แต่มันก็มี warning นิดนึง เกี่ยวกับ OpenGL อะไรซักอย่าง
ซึ่งผมก็ไม่ได้สนใจ เหอๆ (ก็มันรันได้หนิ อิอิ)
ก็ใช้เด้งๆ ไปซักพัก ก็ตั้งให้เวลาเอาเมาส์ไปที่ขอบซ้าย/ขวา
ให้มันเปลี่ยน viewpoint ไปข้างๆ
แต่ใช้ไปใช้มา เวลาจะลาก scrollbar มันก็พลาดทุกที
เลยเอาออกดีกว่า (แต่มันเจ๋งดีนะ ลากเมาส์ไปแล้วหมุนๆ)
เหลือแค่เวลาเอาเมาส์ไปมุมๆ แล้วจะมีแบบ expose อ่ะ เท่ดี
ใครอยากรู้ว่ามันเป็นไง.. ลองลง ubuntu เล่นดูนะครับ :D
----------
เรื่องถัดมา.. มีปัญหากับ DNS นิดหน่อย
เน็ตที่หอมันเป็นบ้าไรไม่รู้ DNS เจ๊งๆ
เข้าวินโดว์ก็ใช้ได้ปกติ พอเข้าลีนุกซ์แล้วเดี้ยง
เช็คดูมันก็ 192.168.1.1 เหมือนกัน
ตอนแรกนึกว่าเน็ตเดี้ยง พยายามจะต่อเน็ตผ่าน bluetooth
ซึ่ง... เมื่อวันนู้น พี่มาร์คให้วิธีมา ก็โอเค
ตอนรับไฟล์ก็ใช้ได้ปกติ พอมาจะใช้เน็ต...
ตึ่ง.. pair ไม่ได้ เป็นงง - -?
นั่นหล่ะครับ.. กลับมาเรื่อง DNS
ผมรู้ว่าเน็ตมันไม่เดี้ยงก็เพราะลองเข้าเว็บ blognone แล้วเข้าได้
คือว่าผมเพิ่มไอพีของ blognone ไว้ใน /etc/hosts อ่ะครับ โชคดีไป
ก็เลยเห็นเรื่อง OpenDNS ในนั้น ก็เลยเอามาเซ็ต
มีไอพี 208.67.220.220 กับ 208.67.222.222
ก็จับเอามาใส่ใน /etc/resolv.conf ซะ
ก็ทำให้เล่นเน็ตได้สบายใจ :D ตั้งค่าง่ายดีจริงๆ
แต่ก็มีปัญหาอีกหล่ะ
คาดว่าเนื่องจากว่าตั้งมันเป็น DHCP พอได้เวลานึง มันก็รีเฟรชแคช
แล้วไฟล์ resolv.conf ผมก็โดนทับซะ.. ต้องมาเซ็ตใหม่อีก T T
ยังหาวิธีแก้ไม่ได้.. กะว่าวันนี้ถ้าเป็นอีกจะเซ็ต static มันซะเลย หึหึ
แล้วก็ยังมี gaim ที่เดี้ยงๆ อีกเมื่อวาน
จริงๆ มันก็ดีนะครับโปรแกรมนี้ ออนได้หลายๆ account จากหลายๆ protocol
แต่เมื่อคืน มันเป็นอะไรไม่ทราบได้ ไม่รู้เพราะกลัวความมือที่ไฟดับหรือเปล่า
ซายอินเสร็จปุ๊บ พอมีคนทักมา มันจะแครชทันที! เฮ่ออ....
ต่อมา มาว่ากันเรื่องของการดู DuoCore ล่ะกันครับ
ปกติก็ดูในเว็บได้เลย ที่นี่
แต่... แหมม บางที เห็นว่าเวลาว่างๆ บนรถติดๆ มันก็น่าเบื่อเหมือนกัน
เลยคิดว่า น่าจะเอามาดูบนรถ ก็เห็นเค้าว่าจะทำเป็น podcast ด้วย
แต่อย่ากระนั้นเลย.. ผมไม่มี ipod เหอๆ
เพราะฉะนั้น เอามาลงมือถือกันเถอะ
คุณต้นกล้ากับคุณออยคงไม่ว่าอะไรนะ :D
เริ่มแรก.. เราก็ต้องโหลดไฟล์วิดิโอมาก่อนครับ
ตอนเก่าๆ ก็จะมีทั้ง .avi .wmv แต่ตอนใหม่ๆ มันไม่มีให้โหลดอ่ะดิเนี่ย
ก็ต้องอาศัยความสามารถหา .flv มาเองนะครับ อิอิ
หลังจากได้ไฟล์มาเรียบร้อยแล้ว
เราก็ต้องแปลงให้อยู่ในรูปแบบที่ดูได้บนมือถือ
และเครื่องมือที่ผมจะแนะนำวันนี้คือ.. ffmpeg นั่นเองครับ
มีทั้งบนวินโดว์และลีนุกซ์
สำหรับวินโดว์ ก็ถามลุงกูเกิลได้ว่า ffmpeg.exe อยู่ที่ไหน
ส่วนของที่ผมจะลงนี่.. บนอูบูนตูมีปัญหานิดหน่อย ตามนี้..
ตอนแรกผมก็จัดการลง apt-get install ffmpeg
เสร็จ! ก็สั่งเลยครับ คำสั่งง่ายๆ
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 8 -ar 8000 -acodec amr_nb outputfile.3gp
ตึ่ง! ERROR!!!!!
มันหา codec ของ audio output ไม่เจอ.. ฮ่วย
เลยส่ายสายตาไปดูข้อความที่มันบอก configuration ของการ compile
เออ.. ไม่ได้ enable amr ไว้เลย... กรรม!
แล้วทำไง!?!?
ผมก็นึกถึงวิธีแสนจะทรหดขึ้นมาได้..
จัดการสั่ง apt-get source ffmpeg ไปซ้าาา รอสิบนาที
เืพื่อเอา source มาคอมไพล์เองเลย เหอๆ
แ ล้วก็สั่ง ./configure --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr --enable-faac --enable-mp3lame
(จริงๆ ตอนแรกใส่ amr_nb, amr_wb แต่มันขึ้นเตือนไรแปลกๆ เลยไม่เอาดีกว่า)
เสร็จแล้วก็จัดการ make;make install คราวนี้รอประมาณชาติเศษ
พอเรียบร้อยแล้วก็จัดการ
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 16 -ar 11025 -acodec aac outputfile.3gp
[เปลี่ยนจาก amr_nb เป็น aac ครับ]
เย่.. คราวนี้ใช้ได้แล้วครับ อิอิ ดีใจๆ
ในที่สุดก็แปลงไฟล์ได้.. รอซักพักแปลงเสร็จ ก็เอายัดลงมือถือ
แล้วสุดท้าย ผมก็จัดการเอาคุณต้นกล้าและคุณออยมาลงมือถือได้สำเร็จ
เยสสส!!!

ส่วนการแปลงสำหรับวินโดว์ ก็ใช้คำสั่งเดียวกัันนี่แหละครับ
แล้วเท่าที่เคยใช้ ไฟล์ ffmpeg.exe ที่เค้าคอมไพล์กันมา
จะรองรับ amr อยู่แล้ว เพราะฉะนั้นใช้ได้หายห่วง
และการแปลงนี้ก็ใช้ได้กับไฟล์หลายๆ ฟอร์แมท
ไม่จำกัดเฉพาะ flv นะครับ ลองเล่นดูครับ ;D
... ผมเคยเอา The GiG มานั่งดูบนรถเมล์จนจบเรื่องมาแล้วนะ
บนจอ 220x176 นี่แหละ อิอิ
หมายเหตุ..
ffmpeg -i [input_file.flv] -s 176x144 -r 12 -b 48 -ab 16 -ar 11025 -acodec aac outputfile.3gp
แปลว่า ให้แปลงไฟล์ input_file.flv โดยใช้ขนาดวิดิโอ 176x144 ที่ 12 fps และบิตเรท 48 kbps ส่วนเสียง ใช้ aac codec ที่ความถี่ 11kHz บิตเรท 16kbps เก็บลงในไฟล์ outputfile.3gp
จะเห็นว่าไม่ได้กำหนด video codec ให้ แต่โดย default ของ 3gp คือ H.263 คั๊บ ;p
ดูกันให้สนุกนะคั๊บ
ปล. ตอนแรกกะว่าถ้าไม่ได้จะใช้ wine รัน ffmpeg.exe แล้ว
แต่คิดไปคิดมา.. ไม่แน่ใจว่ามันจะช้าหรือเปล่าล่ะเนี่ย เหอๆ
ไอ้แพท..




#1 By Anjo Caído on 2007-01-25 00:22