เล่น YouTube บน iceweasel โดยไม่ใช้ Flash Plug-in

วิดีโอ YouTube อาจเป็นสาเหตุหลักของหลายคนที่ทำให้ต้องลง flash plug-in ในเว็บเบราว์เซอร์ แต่ถ้าปรับแต่งเบราว์เซอร์ดี ๆ ก็อาจไม่จำเป็น

ขอเสนอสคริปต์ Greasemonkey (สำหรับ iceweasel/xulrunner) ชื่อ Youtube without Flash Auto ครับ ซึ่งจะช่วยทำสิ่งต่อไปนี้เมื่อเปิด YouTube:

  • เพิ่มลิงก์สำหรับดาวน์โหลดวิดีโอ ในรูป mp4 โดยไม่ต้องผ่านการแปลงหรือผ่านไซต์อื่น
  • เล่นวิดีโอโดยใช้ media player plug-in (เช่น totem, mplayer, vlc) แทน flash โดยยังมีลิงก์สำหรับเปลี่ยนเป็น flash ได้ถ้าต้องการ

ก่อนอื่น ติดตั้ง Greasemonkey add-on เสียก่อน จะติดตั้งจากเว็บของ Mozilla ก็ได้ หรือจะติดตั้งจาก apt ของ Debian ก็ได้ ซึ่งผมเลือกวิธีหลัง:

# apt-get install xul-ext-greasemonkey

(ยังมี iceweasel add-on อีกหลายตัวที่ติดตั้งได้ด้วยวิธีนี้ เช่น firegpg, adblock-plus, flashblock, firebug ฯลฯ โดยใช้ชื่อ xul-ext- นำหน้าชื่อดังกล่าว ค้นหาดูได้ใน aptitude ครับ)

จากนั้นก็ restart iceweasel แล้วไปที่ Youtube without Flash Auto คลิกที่ปุ่ม Install ในเว็บนั้นเพื่อติดตั้งสคริปต์

จากนั้น เมื่อเปิดเว็บวิดีโอของ YouTube จะพบว่าวิดีโอถูกเล่นโดย totem หรือ media player plug-in อะไรก็ตามที่คุณติดตั้งไว้

iceweasel screenshot showing YouTube video played with totem plug-in

ข้อได้เปรียบคือมันเป็น native code ไม่ใช่การรัน flash instruction จึงโหลด CPU น้อยกว่า (จากการทดลองโดยใช้ totem พบว่าโหลดบนเครื่องผมขณะเล่นอยู่ในช่วง 25-35% เมื่อเทียบกับการเล่นผ่าน flash plug-in ที่โหลดจะอยู่ในช่วง 40-50%) และคุณภาพของภาพดีกว่าเล็กน้อย

แต่ข้อเสียก็อาจจะขึ้นอยู่กับ player ที่ใช้ เช่น totem เมื่อเล่น stream ปรากฏว่าไม่สามารถเลื่อนตำแหน่งเล่นได้ และถ้าแบนด์วิดท์ไม่ดีก็จะกระตุกโดยที่ไม่สามารถพักการเล่นเพื่อทำบัฟเฟอร์ได้

อย่างไรก็ดี ในสภาวะที่ player เล่นไม่ได้ดี (เช่น กระตุก ซึ่งค่อนข้างน้อย เพราะยังสามารถเลือกลดคุณภาพของวิดีโอลงได้อีกเพื่อให้เล่นได้ต่อเนื่องในสภาพแบนด์วิดท์ต่ำ หรือต้องการเลื่อนตำแหน่งการเล่น) ก็ยังสามารถเลือก "View Flash" เพื่อใช้ flash แทนได้ (กล่าวคือ คุณยังไม่ต้องทิ้ง flash ถ้ายังต้องการดูวิดีโอจากเว็บอื่นนอกจาก YouTube ด้วย) และนอกจากนี้ ยังขึ้นลิงก์ให้ดาวน์โหลดวิดีโอจากแหล่งของ YouTube โดยตรงได้โดยสะดวกอีกด้วย

คุณสามารถคลิก "Preferences" เพื่อเลือกคุณภาพวิดีโอที่จะเล่นโดยปริยาย เลือก player อื่นที่มี (เช่น อาจจะติดตั้ง vlc, mplayer ไว้) รวมทั้งกำหนดให้ autoplay หรือเปล่า

Youtube without Flash Auto Preferences

เสียดายที่สคริปต์นี้ใช้ได้กับ YouTube เท่านั้นครับ สำหรับแหล่งอื่น ก็คงต้องหาสคริปต์อื่นกันไป

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้