การเซฟ Flash video ใน Firefox 4
Sunday 1 May 2011 2 Comments
เมื่อก่อนคนที่ใช้ Linux สามารถจัดเก็บ Flash video ที่เล่นใน Firefox ได้เลย จากการไปดึง cache ที่อยู่ใน /tmp มาเซฟเก็บไว้ในที่อื่น แต่หลังจากอัพเดตมาเป็น Firefox 4 วิธีนี้ทำไม่ได้แล้ว ผมก็ไม่รู้ว่าเป็นเพราะ Firefox หรือ Adobe Flash กันแน่ที่เปลี่ยนวิธีเก็บ cache
Walter แห่ง serverlinux.blogspot.com ได้คิดวิธีใหม่ที่จะเซฟ Flash video ดังนี้
ก่อนอื่นให้เปิดเล่น Flash video อะไรสักอย่างใน Firefox (ถ้าไม่เปิดก็ไม่รู้จะเซฟ cache ที่ไหน จริงมั้ย?)
ขั้นแรกเปิด Terminal แล้วพิมพ์คำสั่ง
ps -ef | grep libflashplayer.so | grep -v grep
มันจะรายงานค่าออกมาประมาณนี้
akedemo 1738 1703 0 15:00 ? 00:00:00 /usr/lib/firefox-4.0.1/plugin-container /home/akedemo/.mozilla/plugins/libflashplayer.so -omnijar /usr/lib/firefox-4.0.1/omni.jar 1703 true plugin
สิ่งที่เราต้องสนใจคือตัวเลขในคอลัมน์ที่ 2 (ตัวที่ผมทำตัวหนาไว้ เลขนี้เปลี่ยนไปตามแต่ละคน) ให้จำค่านี้เอาไว้แล้วพิมพ์คำสั่ง
ls -la /proc/1738/fd/
(อย่าลืมเปลี่ยนตัวเลข “1738″ เป็นเลขที่คุณเห็นในคำสั่งแรก
มันก็จะรายงานค่าออกมาอีกประมาณนี้
…
l-wx—— 1 akedemo akedemo 64 2011-05-01 15:00 16 -> /home/akedemo/.mozilla/firefox/m8l18pux.default/cert8.db
lrwx—— 1 akedemo akedemo 64 2011-05-01 15:00 17 -> /home/akedemo/.mozilla/firefox/m8l18pux.default/key3.db
lrwx—— 1 akedemo akedemo 64 2011-05-01 15:00 18 -> /tmp/FlashXXwrADgx (deleted)
lrwx—— 1 akedemo akedemo 64 2011-05-01 15:00 19 -> pipe:[50551]
lrwx—— 1 akedemo akedemo 64 2011-05-01 15:00 2 -> /home/akedemo/.xsession-errors
…
สิ่งที่เราต้องมองหาคือบรรทัดที่มี /tmp/Flash******** (deleted) (ที่มันมีคำว่า deleted เพราะ Flash ตัวดีมันแอบย้าย cache ไปซ่อนไว้เพื่อกันพวกเราขโมยวิดีโอนี่แหละ) จะเห็นว่าตรงข้างหน้า Flash cache ของเราจะมีตัวเลขอยู่ อย่างในกรณีตัวอย่างข้างบน คือ เลข “18″
ขั้นสุดท้ายที่เราต้องทำก็คือ copy ไฟล์ตรงหมายเลขนั้นไปเก็บไว้ในที่ปลอดภัยนั่นเอง
cp /proc/1738/fd/18 ~/Desktop/video.flv
แค่นี้แหละครับ เรียบร้อยแล้ว
เพื่อความสะดวก คุณ Walter ก็ได้เขียนเป็น bash script ไว้ให้แล้ว code ตามข้างล่างนี้เลยครับ
#!/bin/bash
PID=`ps -ef | grep libflashplayer.so | grep -v grep | awk '{print $2}'`
FD=`lsof -p $PID | grep Flash | awk '{print $4}' | sed 's/u$//'`
cp /proc/$PID/fd/$FD "$1"
copy ไปใส่ใน Text editor แล้ว save เป็น “saveflash.sh” เวลาจะใช้ก็รันใน Terminal
sh ./saveflash.sh
ที่มา http://serverlinux.blogspot.com/2011/04/how-to-obtain-flash-videos-in-firefox-4.html


น่าจะมีปุ่ม Facebook Like ด้วยน่ะครับ
WordPress.com มันให้เลือกหนะครับว่าจะเอา Like หรือ Share ตอนแรกผมไม่รู้จัก Facebook เท่าไร เลยไม่เข้าใจคำว่า Like ผมจึงเลือกใส่ Share
ผมขอแก้เป็นใส่ Like ตามที่คุณแนะนำดีกว่า ยังไงตอนนี้ทั้ง Like กับ Share มันก็โชว์ที่หน้า Wall จนแทบไม่ต่างกันแล้ว