จะดีมากถ้าเราสตรีมรายการ TV โปรดหรือหนังใหม่ล่าสุดได้โดยไม่มี buffering Streamlink ทำให้เป็นจริง แทนที่จะไปเยี่ยมชมเว็บไซต์สตรีมมิ่งต่างๆ ผู้ใช้ Mac สามารถดูเนื้อหาวิดีโอโปรดได้ด้วยยูทิลิตี้เดียวคือ Streamlink
Streamlink ทำงานเหมือน scraper ของเนื้อหาวิดีโอออนไลน์จากเว็บไซต์สตรีมมิ่งที่เกี่ยวข้อง จากนั้น ยูทิลิตี้รวบรวมเนื้อหาวิดีโอที่ส่งมอบให้ผู้ใช้ สิ่งที่ดีที่สุดของเครื่องมือนี้? ไม่มีโฆษณา ดังนั้นถ้าคุณเบื่อกับการข้ามโฆษณาวิดีโอบน YouTube หรือ DailyMotion โดยเฉพาะโฆษณาในวิดีโอ นี่เป็นสิ่งที่สมบูรณ์แบบสำหรับคุณ
การใช้ Streamlink ค่อนข้างง่าย คุณแค่พิมพ์คำสั่งใน Terminal เพื่อสั่งให้ยูทิลิตี้รู้ว่าจะเอาวิดีโอจากไหนและอยากเล่นยังไง สตรีมที่คุณเลือกควรเปิดอัตโนมัติด้วย default media player ของคุณ 聽起來ง่ายใช่ไหม?
น่าเสียดาย บางผู้ใช้ Mac พบว่ากระบวนการซับซ้อนกว่าที่ควรจะเป็น บางคนรายงานว่ามีปัญหาพยายามติดตั้ง streamlink บน Mac นี่อาจเป็นปวดหัวสำหรับผู้ใช้ Mac ที่ไม่เก่งเทคนิค หรือคนที่ไม่มีความรู้เกี่ยวกับโปรแกรมมิ่งและโค้ด ผู้ใช้ที่ได้รับผลกระทบลองวิธีติดตั้ง Streamlink ต่างๆ แต่มั่นใจไม่ได้ สาเหตุของข้อผิดพลาดต่างกันแต่ละคน ทำให้ยากที่จะวินิจฉัยสาเหตุ บางคนแม้แต่ดาวน์โหลดแพ็กเกจต่างๆ และลองติดตั้งซอฟต์แวร์ที่จำเป็นสำหรับ Streamlink แต่มั่นใจไม่ได้
เคล็ดลับ: สแกน Mac เพื่อหาปัญหาประสิทธิภาพ, ไฟล์ขยะ, แอปอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้า
เพราะพวกเขาไม่สามารถติดตั้ง Streamlink ได้ พวกเขาจึงไม่สามารถเข้าถึงเนื้อหาวิดีโอที่พวกเขาอยากดู ซึ่งน่าหงุดหงิดมาก ถ้าคุณเป็นหนึ่งในผู้ใช้ที่ไม่สามารถติดตั้ง Streamlink ได้เนื่องจากข้อผิดพลาดต่างๆ คู่มือนี้สำหรับคุณ เราจะพูดถึงว่า Streamlink คืออะไร ทำอะไร วิธีติดตั้งบน Mac และวิธีแก้ไขข้อผิดพลาดติดตั้ง คู่มือนี้ควรครอบคลุมทุกอย่างที่คุณต้องรู้เกี่ยวกับการใช้ Streamlink บน macOS
Streamlink คืออะไร?
Streamlink เป็นยูทิลิตี้ command-line โอเพนซอร์ส ใช้ pipe วิดีโอ flash จากเว็บไซต์สตรีมมิ่งออนไลน์ไปยัง video player ของคอมพิวเตอร์ เช่น VLC เป้าหมายหลักของ streamlink คือแปลง flash plugins ที่ใช้ CPU มาก ให้เป็นรูปแบบที่เบากว่า ทำให้ผู้ใช้ Mac หลีกเลี่ยงปลั๊กอินที่มีบั๊กพร้อมเพลิดเพลินกับเนื้อหาสตรีมต่างๆ
Streamlink ถูก fork จากโปรเจกต์ Livestreamer ซึ่ง discontinued ไปแล้วนาน ยูทิลิตี้ออกแบบผ่านระบบปลั๊กอิน ทำให้บริการใหม่เพิ่มได้ง่าย นี่คือบริการสตรีมมิ่งที่ Streamlink รองรับ:
- Dailymotion
- Livestream
- Twitch
- UStream
- YouTube
- Bloomberg
- Crunchyroll
- Reuters
- Vimeo
Streamlink พร้อมสำหรับ Windows, macOS และ Linux เวอร์ชันที่เสถียรที่สุดตอนนี้คือ Streamlink 1.3.1 Streamlink ทำงานได้ดีที่สุดกับ VLC Media player แต่ยังใช้กับแอปเล่นมัลติมีเดียอื่นๆ ได้ เช่น Daum Pot Player, MPC-HC, MPlayer, mpv, และ OMXPlayer
วิธีติดตั้ง Streamlink บน Mac
การติดตั้ง Streamlink บน Mac ต้องพิมพ์คำสั่ง ดังนั้นคุณต้องทำผ่านแอป Terminal ไปที่ Finder > Go > Applications > Utilities แล้วคลิก Terminal เพื่อเปิดเครื่องมือ
เพื่อติดตั้ง Streamlink คุณจะต้องมี dependencies ต่อไปนี้:
- Python – อย่างน้อย version 2.7 หรือ 3.4
- python-setuptools
- python-argparse – จำเป็นเฉพาะ Python versions เก่ากว่า 2.7
- python-futures – จำเป็นเฉพาะ Python 2.x
- python-requests – อย่างน้อย version 1.0
- python-singledispatch – จำเป็นเฉพาะ Python versions เก่ากว่า 3.4
- pycryptodome – จำเป็นสำหรับเล่นสตรีมที่เข้ารหัส
- iso-639 – ใช้สำหรับการตั้งค่าท้องถิ่น ให้ข้อมูลภาษา
- iso3166 – ใช้สำหรับการตั้งค่าท้องถิ่น ให้ข้อมูลประเทศ
- RTMPDump – จำเป็นสำหรับเล่น RTMP streams
- ffmpeg – จำเป็นสำหรับเล่นสตรีมที่ประกอบด้วย audio และ video แยกกัน เช่น YouTube 1080p+
Dependencies ส่วนใหญ่ถูกดาวน์โหลดโดย setup script อัตโนมัติ ยกเว้น Python และ python-setuptools ตรวจสอบให้แน่ใจว่าคุณมี Python เวอร์ชันล่าสุดติดตั้งเพื่อป้องกันข้อผิดพลาดติดตั้ง
มี 2 วิธีง่ายในการติดตั้ง Streamlink บน Mac: Easy Install และ Homebrew Install
สำหรับ Easy Install เปิด Terminal ตามคำแนะนำข้างต้น แล้วพิมพ์คำสั่ง:
sudo easy_install -U streamlink
หรือคุณลอง Homebrew installation ซึ่งเป็น package manager ที่หายไปสำหรับ macOS และ Linux วิธีทำ: พิมพ์คำสั่งในแอป Terminal:
brew install streamlink
คำสั่งเหล่านี้ควรดาวน์โหลดและติดตั้งแพ็กเกจที่จำเป็นสำหรับการติดตั้ง Streamlink โดยอัตโนมัติ แต่ถ้าคุณติดตั้ง Streamlink ไม่ได้ หรือเจอปัญหาระหว่างกระบวนการ คุณสามารถใช้ตัวเลือกติดตั้งที่ 3 ซึ่งซับซ้อนกว่า
วิธีติดตั้งที่ 3 เรียกว่า PIP installation รวมถึงการใช้ Python Package Installer ซึ่งต้องการขั้นตอนเทคนิคมากกว่า วิธีนี้ติดตั้ง Python headers package สำหรับ Streamlink เพื่อทำงาน วิธี PIP install พิมพ์คำสั่งนี้ในหน้าต่าง Terminal แทน:
# pip install streamlink
วิธีใช้ Streamlink สตรีมเนื้อหา
เมื่อคุณติดตั้ง Streamlink แล้ว ขั้นตอนต่อไปคือลองดูสตรีมดูว่าทำงานได้ไหม ตัวอย่าง คุณอยากดูวิดีโอจาก YouTube ด้วย URL:
https://www.youtube.com/watch?v=7wQkTV01hGU
เพื่อใช้ Streamlink คุณต้องพิมพ์คำสั่งผ่าน Terminal อีกครั้ง ไปที่ Finder > Applications > Utilities และเปิดหน้าต่าง Terminal พิมพ์คำสั่ง:
$ streamlink youtube.com/watch?v=7wQkTV01hGU
คำสั่งนี้สั่งให้ยูทิลิตี้รู้ว่าจะหาเนื้อหาที่คุณอยากสตรีมที่ไหน ลิงก์ https://www.youtube.com/watch?v=7wQkTV01hGU คือที่ที่ Streamlink ควร extract stream มา สังเกตว่า https protocol ของ URL ไม่ได้รวมในคำสั่ง เพราะรูปแบบนี้พิมพ์ง่ายกว่า
หลังพิมพ์คำสั่ง คุณควรเห็น argument แรกที่มีรายการสตรีมที่มีให้เลือก:
$ streamlink youtube.com/watch?v=7wQkTV01hGU
[cli][info] Found matching plugin twitch for URL youtube.com/watch?v=7wQkTV01hGU
Available streams: audio, high, low, medium, mobile (worst), source (best)
เพื่อเลือกสตรีมและเริ่มเล่น ให้เพิ่มชื่อสตรีมเป็น argument ที่สองของคำสั่ง:
$ streamlink youtube.com/watch?v=7wQkTV01hGU 1080p60
[cli][info] Found matching plugin youtube.com/watch?v=7wQkTV01hGU 1080p60
[cli][info] Opening stream: 1080p60 (hls)
[cli][info] Starting player: vlc
สตรีมที่คุณเลือกจะเล่นผ่าน default media player ที่เข้ากันได้กับ Streamlink ตรวจสอบให้แน่ใจว่าคุณมี media player ติดตั้งบน Mac มิฉะนั้นคุณจะไม่มีแอปสตรีมวิดีโอ คุณยังเลือก best เพื่อโหลดคุณภาพสูงสุดของวิดีโอ หรือ worst ถ้าอยากประหยัด bandwidth
วิธีแก้ไขข้อผิดพลาดการติดตั้ง Streamlink
ถ้าคุณติดตั้ง Streamlink ไม่ได้ น่าจะเป็นเพราะคุณไม่มีซอฟต์แวร์ที่จำเป็นติดตั้ง หรือสิ่งที่คุณมีบน Mac ล้าสมัย การแน่ใจว่าคุณมีแพ็กเกจล่าสุดและถูกต้องควรช่วยแก้ปัญหานี้
แต่ก่อนทำอะไรก็ตาม ตรวจสอบให้แน่ใจว่าทำความสะอาดระบบด้วย Mac repair app เพื่อกำจัดไฟล์ที่อาจก่อให้เกิดปัญหา ยังแนะนำให้ติดตั้ง pending updates สำหรับ Mac ภายใต้ Software Update เพื่อให้แน่ใจว่าคุณรัน macOS เวอร์ชันล่าสุด
ตอนนี้เราทำ basics นี้เสร็จแล้ว มาดูข้อผิดพลาดบางอย่างที่ผู้ใช้ Mac ได้ตอนติดตั้ง Streamlink:
ตัวอย่าง ผู้ใช้คนหนึ่งเจอ uninstallation error ตามสะพาน argument นี้:
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 2497, in requires
"%s has no such extra feature %r" % (self, ext)
pkg_resources.UnknownExtra: requests 2.9.1 has no such extra feature 'socks'
หมายความว่า Python package ที่ติดตั้งบนอุปกรณ์ล้าสมัยแล้ว เพื่อแก้ปัญหานี้ คุณต้อง uninstall Python package ที่มีอยู่ แล้วติดตั้งตัวใหม่ สำหรับข้อผิดพลาดเฉพาะนี้ นี่คือคำสั่งตัวอย่าง:
$ sudo pip install -U PySocks
<snip>
Running setup.py install for PySocks … done
Successfully installed PySocks-1.6.7
ผู้ใช้อีกคนเจอ pyOpenSSL ล้าสมัย พร้อมข้อความข้อผิดพลาด:
ERROR: Cannot uninstall 'pyOpenSSL'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
ถ้าคุณเจอข้อผิดพลาดเดียวกัน พิมพ์คำสั่งนี้เพื่อแก้: pip install pyOpenSSL –upgrade –user
เมื่อเสร็จ ลองติดตั้ง Streamlink ใหม่
ถ้าคุณมีปัญหาติดตั้ง Streamlink เพราะ system-wide package ขัดแย้งกับ package manager ปกติของระบบ คุณลองติดตั้งด้วย virtual environment แทนได้ virtualenv นี้สร้าง Python environment ที่เป็นของผู้ใช้ เพื่อใช้โดย Streamlink เท่านั้น
- สร้าง environment ใหม่ พิมพ์คำสั่ง:
virtualenv ~/myenv - เปิดใช้งาน environment ใช้คำสั่ง:
source ~/myenv/bin/activate - ติดตั้ง Streamlink ใน environment พิมพ์:
pip install –upgrade streamlink - ใช้ Streamlink ใน environment รันคำสั่ง:
streamlink [URL of source] - ปิดใช้งาน environment พิมพ์:
deactivate
สรุป
ยูทิลิตี้ Streamlink ค่อนข้าง handy สำหรับสตรีมวิดีโอออนไลน์ ลบ buffering และโฆษณารบกวน ควรติดตั้งง่ายด้วยคำสั่งข้างต้น แต่ถ้าคุณเจอข้อผิดพลาด ให้หาว่า dependency ไหนก่อให้เกิดปัญหาและอัปเดตมัน หรือคุณสร้าง virtual environment แทนได้ด้วยคำแนะนำข้างต้น