আমরা আমাদের পছন্দের TV শো বা লেটেস্ট ফ্লিক্স বাফারিং ছাড়া স্ট্রিম করতে পারতাম কেমন হত? Streamlink এটিকে সম্ভব করেছে। বিভিন্ন অনলাইন স্ট্রিমিং ওয়েবসাইট ভিজিট করার পরিবর্তে, Mac ব্যবহারকারীরা এখন তাদের পছন্দের ভিডিও কন্টেন্ট এক ইউটিলিটি ব্যবহার করে দেখতে পারেন, যেটি হলো Streamlink।
Streamlink আলাদা আলাদা এফিলিয়েটেড স্ট্রিমিং ওয়েবসাইট থেকে অনলাইন ভিডিও কন্টেন্ট স্ক্র্যাপ করার মত কাজ করে। সেখান থেকে, ইউটিলিটি ভিডিও কন্টেন্ট সংগ্রহ করে ব্যবহারকারীদের কাছে ডেলিভার করে। এই টুলের সেরা পার্ট? এটি অ্যাড-ফ্রি। তাই আপনি যদি YouTube বা DailyMotion-এ ভিডিও অ্যাড স্কিপ করতে ক্লান্ত হন, বিশেষ করে ইন-ভিডিও অ্যাড, তবে এটি আপনার জন্য পের্ফেক্ট।
Streamlink ব্যবহার করা খুব সহজ—আপনার শুধু Terminal-এ কমান্ড টাইপ করতে হবে ইউটিলিটিকে বলতে کہ ভিডিওটা কোথা থেকে আনা এবং কীভাবে প্লে করতে চান। আপনার বেছে নেওয়া স্ট্রিম আপনার ডিফল্ট মিডিয়া প্লেয়ার ব্যবহার করে অটোমেটিক্যালি খুলবে। সহজ, ঠিক নাকি?
দু:খের কথা, কিছু Mac ব্যবহারকারী প্রক্রিয়াটি চেয়ে বেশি জটিল পান। उनमें से কিছু রিপোর্ট করেছেন তাদের Mac-এ streamlink ইনস্টল করতে সমস্যা হচ্ছে। এটি тех-সেভি না হওয়া Mac ব্যবহারকারীদের বা প্রোগ্রামিং এবং কোডিং সম্পর্কে কোনো ধারণা না থাকার জন্য মাথাব্যাথা। প্রভাবিত ব্যবহারকারীরা Streamlink ইনস্টল করার বিভিন্ন মেথড ট্রাই করেছেন, কিন্তু সফল হয়নি। এররهای কারণ প্রতিটি জন্য ভিন্ন, তাই সমস্যার কারণ ডায়াগনোজ করা কঠিন। उनमें से কিছু এমনকি বিভিন্ন প্যাকেজ ডাউনলোড করেছেন এবং Streamlink-এর জন্য প্রয়োজনীয় সফটওয়্যার ইনস্টল করার চেষ্টা করেছেন, কিন্তু ব্যর্থ।
প্রো টিপ: আপনার Mac কে পারফরম্যান্স সমস্যা, জাঙ্ক ফাইল, হানিকারক অ্যাপ এবং নিরাপত্তা হুমকির জন্য স্ক্যান করুন
যা সিস্টেম সমস্যা বা ধীর পারফরম্যান্সের কারণ হতে পারে।
যেহেতু তারা Streamlink ইনস্টল করতে পারছে না, তারা যে ভিডিও কন্টেন্ট দেখতে চান সেটি অ্যাক্সেস করতে পারছে না, যা খুব ফরস্ট্রেটিং। আপনি যদি সেই ব্যবহারকারীদের মধ্যে একজন হন যারা विवിധ এরর কারণে Streamlink ইনস্টল করতে পারছেন না, তবে এই গাইড আপনার জন্য। আমরা আলোচনা করব Streamlink কী, এটি কী করে, Mac-এ কীভাবে ইনস্টল করবেন, এবং ইনস্টলেশন এরর কীভাবে ট্রাবলশুট করবেন। এই গাইড প্রায় সব কিছু কভার করবে macOS-এ Streamlink ব্যবহার করার সম্পর্কে আপনার যা জানা দরকার।
Streamlink কী?
Streamlink একটি ওপেন সোর্স কমান্ড-লাইন ইউটিলিটি যা অনলাইন স্ট্রিমিং ওয়েবসাইট থেকে ফ্ল্যাশ ভিডিও কম্পিউটারের ভিডিও প্লেয়ারগুলোর দিকে পাইপ করে, যেমন VLC। Streamlink-এর মূল উদ্দেশ্য হলো CPU-ইনটেনসিভ ফ্ল্যাশ প্লাগইনকে কম রিসোর্স-হেভি ফরম্যাটে রূপান্তর করা। এটি Mac ব্যবহারকারীদের বাগি প্লাগইন এড়িয়ে নানা স্ট্রিমড কন্টেন্ট উপভোগ করতে দেয়।
Streamlink Livestreamer প্রজেক্ট থেকে ফর্ক করা হয়েছে, যা কিছু সময় আগে ডিসকন্টিনিউ করা হয়েছিল। এই ইউটিলিটি একটি প্লাগইন সিস্টেমের মাধ্যমে ডিজাইন করা হয়েছে যা নতুন সার্ভিস যোগ করা সহজ করে দেয়। 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।
Mac-এ Streamlink ইনস্টল করা
Mac-এ Streamlink ইনস্টল করা কমান্ড টাইপ করার প্রয়োজন, তাই Terminal অ্যাপ ব্যবহার করে করতে হবে। Finder > Go > Applications > Utilities-এ নেভিগেট করুন, তারপর Terminal-এ ক্লিক করুন টুলটি খোলার জন্য।
Streamlink ইনস্টল করতে আপনাকে নিচের ডিপেন্ডেন্সিগুলো দরকার:
- Python – কমপক্ষে ভার্সন ২.৭ বা ৩.৪।
- python-setuptools
- python-argparse – শুধু Python ২.৭-এর পুরনো ভার্সনে দরকার।
- python-futures – শুধু Python 2.x-এ দরকার।
- python-requests – কমপক্ষে ভার্সন ১.০।
- python-singledispatch – শুধু Python ৩.৪-এর পুরনো ভার্সনে দরকার।
- pycryptodome – কিছু এনক্রিপ্টেড স্ট্রিম প্লে করার জন্য প্রয়োজন।
- iso-639 – লোকালাইজেশন সেটিংসের জন্য ব্যবহৃত, ভাষা তথ্য প্রদান করে।
- iso3166 – লোকালাইজেশন সেটিংসের জন্য ব্যবহৃত, দেশের তথ্য প্রদান করে।
- RTMPDump – RTMP স্ট্রিম প্লে করার জন্য প্রয়োজন।
- ffmpeg – আলাদা অডিও এবং ভিডিও স্ট্রিম নিয়ে তৈরি স্ট্রিম প্লে করার জন্য প্রয়োজন, যেমন YouTube 1080p+।
এই ডিপেন্ডেন্সির অধিকাংশ সেটআপ স্ক্রিপ্ট অটোমেটিক্যালি ডাউনলোড করে, Python এবং python-setuptools ছাড়া। নিশ্চিত করুন আপনার কাছে Python-এর লেটেস্ট ভার্সন ইনস্টল আছে ইনস্টলেশন এরর প্রতিরোধ করতে।
Mac-এ Streamlink ইনস্টল করার দুটি সহজ উপায় আছে: Easy Install এবং Homebrew Install।
Easy Install-এ, উপরের ইনস্ট্রাকশন অনুযায়ী Terminal চালু করুন, তারপর নিচের কমান্ড টাইপ করুন:
sudo easy_install -U streamlink
অথবা আপনি Homebrew ইনস্টলেশন ট্রাই করতে পারেন, যা macOS এবং Linux-এর জন্য মিসিং প্যাকেজ ম্যানেজার। এটি করতে, Terminal অ্যাপে নিচের কমান্ড টাইপ করুন:
brew install streamlink
এই কমান্ডগুলো অটোমেটিক্যালি Streamlink ইনস্টলেশনের জন্য প্রয়োজনীয় প্যাকেজগুলো ডাউনলোড ও ইনস্টল করবে। কিন্তু আপনি যদি Streamlink ইনস্টল করতে না পারেন বা প্রক্রিয়ায় কোনো সমস্যা ফেস করেন, তবে থার্ড ইনস্টলেশন অপশন ব্যবহার করতে পারেন, যা আরও জটিল।
থার্ড ইনস্টলেশন মেথডটি হলো PIP ইনস্টলেশন। এতে Python Package Installer ব্যবহার করা হয়, যেটি আরও টেকনিক্যাল ধাপ জরুরি। এই মেথড Streamlink কাজ করার জন্য Python headers প্যাকেজ ইনস্টল করে। PIP ইনস্টল করতে, 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-এর স্ট্রিম এক্সট্রাক্ট করার জায়গা। লক্ষ্য করুন URL-এর https প্রোটোকল কমান্ডে অন্তর্ভুক্ত নেই কারণ এই ফরম্যাট টাইপ করা সহজ।
কমান্ড টাইপ করার পর, আপনি প্রথম আর্গুমেন্ট দেখবেন যাতে বেছে নেওয়ার জন্য উপলব্ধ স্ট্রিমের তালিকা থাকে:
$ 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)
একটি স্ট্রিম বেছে নিয়ে প্লেব্যাক শুরু করতে, কমান্ডের দ্বিতীয় আর্গুমেন্ট হিসেবে স্ট্রিমের নাম যোগ করুন:
$ 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
আপনার বেছে নেওয়া স্ট্রিম আপনার ডিফল্ট মিডিয়া প্লেয়ার ব্যবহার করে প্লে ব্যাক হবে যা Streamlink-এর সাথে কম্প্যাটিবল। নিশ্চিত করুন মিডিয়া প্লেয়ার আপনার Mac-এ ইনস্টল করা আছে, অন্যথায় ভিডিও স্ট্রিম করার জন্য কোনো অ্যাপই থাকবে না। আপনি best বেছে নিতে পারেন ভিডিওর হাইएস্ট কোয়ালিটি লোড করার জন্য অথবা worst ব্যান্ডউইডথ বাঁচাতে চাইলে।
Streamlink ইনস্টলেশন এরর কীভাবে ফিক্স করবেন
আপনি যদি Streamlink ইনস্টল করতে না পারেন, তবে খুব সম্ভব আপনার কাছে প্রয়োজনীয় সফটওয়্যার ইনস্টল নেই বা আপনার Mac-এ যা আছে সেটি পুরনো। নিশ্চিত করুন আপনার কাছে লেটেস্ট এবং সঠিক প্যাকেজগুলো আছে এই সমস্যা সমাধান করতে।
আর কিছু করার আগে, নিশ্চিত করুন Mac repair app ব্যবহার করে আপনার সিস্টেম ক্লিন আপ করেছেন যাতে সম্ভাব্য সমস্যাগ্রস্ত ফাইলগুলো সর যায়। আপনার Mac-এ Software Update-এ পেন্ডিং যেকোনো আপডেট ইনস্টল করাও রিকমেন্ডেড। এটি নিশ্চিত করতে যে আপনি macOS-এর লেটেস্ট ভার্সন চালাচ্ছেন।
এই বেসিকগুলো বের করার পর, Mac ব্যবহারকারীদের Streamlink ইনস্টল করার সময় যে কিছু এরর আসে সেগুলো দেখুন:
উদাহরণস্বরূপ, একজন ব্যবহারকারী এই আনইনস্টলেশন এরর এনকাউন্টার করেছেন আর্গুমেন্টের এই অংশে:
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 প্যাকেজ ইতিমধ্যে পুরনো। এই সমস্যা ফিক্স করতে, আপনার এক্সিস্টিং Python প্যাকেজ আনইনস্টল করুন, তারপর লেটেস্টটি ইনস্টল করুন। এই স্পেসিফিক এররের জন্য, নিচের স্যাম্পল কমান্ড ব্যবহার করতে পারেন:
$ 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 ইনস্টল করতে সমস্যা ফেস করেন কারণ সিস্টেম-ওয়াইড প্যাকেজ সিস্টেমের রেগুলার প্যাকেজ ম্যানেজারের সাথে কনফ্লিক্ট করে, তবে আপনি ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করে ইনস্টল করার চেষ্টা করতে পারেন। এই virtualenv একটি ইউজার-ওন্ড Python এনভায়রনমেন্ট তৈরি করে যা শুধু Streamlink দ্বারা ব্যবহৃত হবে।
- নতুন এনভায়রনমেন্ট তৈরি করতে, এই কমান্ড টাইপ করুন:
virtualenv ~/myenv - এনভায়রনমেন্ট এক্টিভেট করতে, এই কমান্ড ব্যবহার করুন:
source ~/myenv/bin/activate - এনভায়রনমেন্টে Streamlink ইনস্টল করতে, এই কমান্ড টাইপ করুন:
pip install –upgrade streamlink - এনভায়রনমেন্টে Streamlink ব্যবহার করতে, এই কমান্ড চালান:
streamlink [URL of source] - এনভায়রনমেন্ট ডিঅ্যাক্টিভেট করতে, টাইপ করুন:
deactivate
শেষ কথা
Streamlink ইউটিলিটি অনলাইন ভিডিও স্ট্রিম করার জন্য খুব হ্যান্ডি, বাফারিং এবং বিরক্তিকর অ্যাড ছাড়া। উপরের কমান্ডগুলো ব্যবহার করে এটি সহজে ইনস্টল করা উচিত। কিন্তু আপনি যদি যেকোনো এরর ফেস করেন, তবে বুঝুন কোন ডিপেন্ডেন্সি সমস্যা সৃষ্টি করছে এবং সেটি আপডেট করুন। অথবা উপরের ইনস্ট্রাকশন ব্যবহার করে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন।