
আপনার যখন Plex, মিডিয়া সার্ভার সফ্টওয়্যার থাকে যা স্থানীয়ভাবে চলে এবং আপনাকে আপনার স্থানীয় ভিডিও ফাইলগুলিকে স্ট্রিম করতে দেয় তখন কার Netflix দরকার? আমি গত কয়েক বছর ধরে একটি রাস্পবেরি পাই 5 এ আমার নিজস্ব প্লেক্স সার্ভার হোস্ট করছি এবং এটি বেশিরভাগই কোনো বাধা ছাড়াই চলে।
কিন্তু আপনার গাড়িটি মেকানিকের কাছে নিয়ে যাওয়ার মতো, এমনকি এতে স্পষ্টতই কিছু ভুল না থাকলেও, আপনাকে সময়ে সময়ে প্লেক্সের হুডের নীচে তাকাতে হবে যে এটি তেল পরিবর্তনের সমতুল্য প্রয়োজন কিনা। জিনিসটি হল, ভিডিও স্ট্রিমিংয়ের ক্ষেত্রে আমি কোনও বিশেষজ্ঞ নই। আমি জানি (মোটামুটিভাবে) MKV ভিডিও কন্টেইনার কি, এবং আমি জানি কিভাবে আমার Plex মিডিয়া লাইব্রেরি সংগঠিত করতে হয়, কিন্তু ভিডিও ট্রান্সকোডিং এর ইনস এবং আউটের ক্ষেত্রে আমি অজ্ঞ।
সংক্ষেপে, আমার সাহায্যের প্রয়োজন ছিল, এবং—আপনি অনুমান করেছেন—আমি এআই-এর দিকে ফিরেছি, এবং বিশেষ করে আমি মিথুনের দিকে ফিরেছি। (আমি ChatGPIT বা ক্লাউডের দিকেও যেতে পারি, কিন্তু আপাতত আমি একজন Google AI Pro গ্রাহক।)
অন্য যেকোন টুলের মতো, জেমিনীর মতো এলএলএম মডেলগুলি কিছু বিষয়ে ভাল এবং অন্যগুলিতে খারাপ৷ একটি চেইনসো একটি গাছ ছাঁটাই করার জন্য দুর্দান্ত, তবে এটি বিবাহের কেক কাটার জন্য সঠিক সরঞ্জাম নয়। একইভাবে, এলএলএমরা লাইফ কোচিং এবং প্রকৃত সৃজনশীল লেখালেখি করে (তারা কেবল চুরি করতে পছন্দ করে), কিন্তু তারা ত্রুটির লগের সুযোগ বিশ্লেষণে পারদর্শী, এবং প্লেক্স চেকআপের জন্য, ঠিক এই দক্ষতার প্রয়োজন।
এখন, আপনার Plex ইনস্টলেশনে LLM অধিকার দেওয়ার কয়েকটি উপায় রয়েছে। একটি উপায় হল এটিকে আপনার বেসিক সেটআপ (উইন্ডোজ, ম্যাক, বা লিনাক্স) বলুন এবং সঠিক লগ ফাইলগুলি বের করার জন্য এটি আপনাকে টার্মিনাল কমান্ড দিতে দিন, যা আপনি চ্যাটবক্সে পেস্ট করেন। এটি কাজ করে, এবং এটি তুলনামূলকভাবে সুরক্ষিত, কারণ আপনি আসলে আপনার সিস্টেমে ChatGPT, ক্লাউড বা জেমিনিকে আলগা করতে দেবেন না। তবে এটি ধীর এবং ক্লান্তিকরও—আপনার CTRL-C এবং CTRL-V আঙুলগুলি দ্রুত ক্লান্ত হয়ে যাবে৷ (আপনি যদি AI চ্যাটবক্সের সাথে লেগে থাকতে পছন্দ করেন, তাহলে আমার কাছে আপনার জন্য নিচে একটি কাস্টম GPT সিস্টেম প্রম্পট আছে।)
পরিবর্তে, আমি কাটিয়া হতে বেছে নেওয়া হয়েছে. আমি Google AntiGravity-এর সাথে খেলছি, একটি Google-নির্মিত IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) যা জেমিনি এবং অন্যান্য LLM-কে (ক্লাউড সহ) আপনার জন্য কোডিং করতে দেয়, আপনার প্রাকৃতিক-ভাষার প্রম্পট দ্বারা পরিচালিত। হ্যাঁ, আমরা ভাইব কোডিং সম্পর্কে কথা বলছি।
আমি অ্যান্টিগ্র্যাভিটি চালু করেছি এবং জেমিনিকে অনুরোধ করেছি: আপনি কি আমার প্লেক্স সার্ভারে চেক-আপ করতে পারেন?
গুগল অ্যান্টিগ্র্যাভিটি এমনই একটি এআই-চালিত IDE। OpenAI এর কোডেক রয়েছে (macOS-এর জন্য সম্প্রতি প্রকাশিত কোডেক সহ), এবং ক্লাউড কোড এবং কার্সারগুলি অন্যান্য উদাহরণ। AntiGravity-এর সাহায্যে, আপনি জেমিনিকে টার্গেট সিস্টেমে একটি “ওয়ার্কস্পেস”-এ অ্যাক্সেস দিতে পারেন (সাধারণত এক বা একাধিক ডিরেক্টরি যা আপনি নির্দিষ্ট করেন), এবং আপনার নির্দেশনা সহ, এটি ওয়ার্কস্পেসের মধ্যে ফাইলগুলি পড়তে এবং এমনকি ইনজেস্ট করবে! – টার্মিনাল কমান্ড চালান। মিথুন সে কি করতে চায় তা নিয়েও ভাবতে পারে এবং বাস্তবে এটি করার আগে আপনাকে একটি “বাস্তবায়ন পরিকল্পনা” উপস্থাপন করতে পারে।
অ্যান্টিগ্র্যাভিটিতে মিথুনের স্বায়ত্তশাসনের ডিগ্রি আপনার উপর নির্ভর করে; উদাহরণস্বরূপ, প্রতিটি টার্মিনাল কমান্ডের আগে আপনি এটিকে আপনার অনুমোদনের জন্য অনুরোধ করতে পারেন, অথবা আপনি যদি চাকা থেকে আপনার হাত সরিয়ে নিতে ইচ্ছুক হন তবে সেখানে একটি “সর্বদা অনুমতি দিন” সেটিং রয়েছে যা জেমিনিকে শহরে যেতে দেয়, ইচ্ছামতো শেল কমান্ড কার্যকর করে৷ Google আরও নিরাপদ “সর্বদা গ্রহণ করুন” সেটিং সুপারিশ করে এবং আমি সম্মত।
যাইহোক, Plex এ ফিরে যান। অ্যান্টিগ্র্যাভিটির সাথে ব্যবহারের জন্য আমি পূর্বে আমার রাস্পবেরি পাইতে একটি প্লেক্স ওয়ার্কস্পেস সেট আপ করেছি। (আমি “গিট” সংস্করণ নিয়ন্ত্রণ সহ স্টেজিং এরিয়া হিসাবে একটি নির্দিষ্ট সাবডিরেক্টরি ব্যবহার করি, যা কিছু ভুল হলে আপনার কোডিং পদক্ষেপগুলি পুনরায় ট্র্যাক করার জন্য উপযুক্ত।) আমি অ্যান্টিগ্র্যাভিটি সক্রিয় করেছি, আমার প্লেক্স ওয়ার্কস্পেস খুলেছি, এবং জেমিনি 3 ফ্ল্যাশ দিয়েছি (জেমিনির একটি দ্রুত এবং সস্তা “নিয়মিত” সংস্করণ, দামি উচ্চ-গ্রেডের বিপরীতে) দয়া করে আপনি আমার একটি P3-গ্রেডের মডেলকে জেমিনি প্রোটি দিতে পারেন। চেক আপ? পারে?
পরবর্তী পড়ুন: Plex-এর লাইফটাইম সাবস্ক্রিপশন প্ল্যান একটি বিশাল মূল্য বৃদ্ধি পাচ্ছে
মিথুন কিছুক্ষণ চুপ করে (“চিন্তা…”) এবং একটি পরিকল্পনা নিয়ে ফিরে এল। এটি আমার রাস্পবেরি পাই-এর গুরুত্বপূর্ণ উপাদানগুলি – CPU তাপমাত্রা এবং লোড, মেমরি ব্যবহার, স্টোরেজ উপলব্ধতা – সেইসাথে আধা ডজন Plex লগ চেক করবে, Plex ডাটাবেসে প্রবেশ করবে, আমার সার্ভারের ট্রান্সকোডিং এবং নেটওয়ার্কিং কর্মক্ষমতা পরীক্ষা করবে এবং তারপর নিশ্চিত করবে যে আমার বাহ্যিক স্টোরেজ ড্রাইভ সঠিকভাবে মাউন্ট করা হয়েছে এবং উপযুক্ত ডেটা থ্রুপুট প্রদান করছে। মূলত, আমরা ফুল-অন প্লেক্স ফিজিক্যাল সম্পর্কে কথা বলছি।
পরিকল্পনাটি দেখার পরে, আমি নীল এগিয়ে যাওয়ার বোতামে ক্লিক করলাম, এবং জেমিনি চলে গেল, টার্মিনাল কমান্ডের স্নিপেটগুলি উড়ে বেড়াচ্ছে কারণ আমি মাঝে মাঝে “অনুমোদন” বোতামটি ক্লিক করেছি।
একজন ডাক্তার যেমন একটি নিয়মিত চেকআপের সময় উদ্বেগজনক পরীক্ষার ফলাফল দেখেন, জেমিনীর প্লেক্স পরীক্ষা একটি গুরুতর সিস্টেম সমস্যা প্রকাশ করেছিল।
(এটি লক্ষ্য করার একটি ভাল সময় যে এই বিশ্লেষণটি করার সময়, আমি জেমিনিকে আমার সমস্ত প্লেক্স মিডিয়া ফাইলগুলিতে সম্পূর্ণ অ্যাক্সেস দিয়েছিলাম। বলা বাহুল্য, আপনি সেই সম্ভাবনার সাথে স্বাচ্ছন্দ্য বোধ করছেন কিনা তা সাবধানে বিবেচনা করতে চাইবেন।)
প্রায় পাঁচ মিনিট পরে, জেমিনি তার রোগ নির্ণয় নিয়ে ফিরে এসেছিল, এবং ফলাফল দেখে আমার চোখ বিস্তৃত ছিল। এটা রিপোর্ট করেছে যে আমার Plex সার্ভার নিজেই A-OK ছিল (“চরম ক্রীড়াবিদ অবস্থা!” এটা বলেছে, চেক-আপ রূপকের দিকে ঝুঁকে); কিন্তু ঠিক যেমন একজন ডাক্তার রুটিন চেকআপের সময় উদ্বেগজনক পরীক্ষার ফলাফল দেখেন, জেমিনির প্লেক্স চেক একটি গুরুত্বপূর্ণ সিস্টেম সমস্যা প্রকাশ করেছে: একটি ব্যর্থ SD স্টোরেজ কার্ডের প্রমাণ।
এখন, এটি আমাকে অবাক করেছে কারণ আমি ইতিমধ্যেই – বা তাই আমি ভেবেছিলাম – সেই ভঙ্গুর SD কার্ড থেকে আমার রাস্পবেরি পাই বুট করেছি এবং এটিকে আরও শক্তিশালী NVMe স্টোরেজ মডিউলে স্থানান্তরিত করেছি৷ কিন্তু জেমিনি পুরানো SD কার্ড থেকে প্রচুর I/O ত্রুটি পেয়েছে যা আমি ভেবেছিলাম আমি প্রতিস্থাপন করেছি। এটি একটি প্রাথমিক অনুমান: আমার রাস্পবেরি পাই এখনও বুটআপ কাজের জন্য দুর্বল SD কার্ড ব্যবহার করছে৷
হুম, বল কি? একটি নতুন NVMe-তে বিনিয়োগ করার পরে এবং সপ্তাহান্তে এটি সেট আপ করার পরেও কি আমি SD কার্ড থেকে প্রয়োজনীয় সিস্টেম ফাইলগুলি স্থানান্তর করতে সম্পূর্ণভাবে ভুলে গিয়েছিলাম? (কাঁচাচ্ছে।)
যে কোনও রোগীর মতো, আমি দ্বিতীয় মতামত চেয়েছিলাম। একটি নতুন অ্যান্টিগ্র্যাভিটি উদাহরণে, আমি বড় জায়ান্টকে বলেছি—ক্লাউড ওপাস 4.5—এবং চ্যাটবক্সে জেমিনি 3 ফ্ল্যাশ পূর্বাভাস রেখেছি। “এই Plex চেকআপ রিপোর্টটি একবার দেখুন, এটা কি সত্য,” আমি জিজ্ঞেস করলাম?
ক্লজ এসেছিলেন (আবার ভাবছেন,”), আরও সিস্টেম লগগুলিতে উঁকি দিয়েছিলেন, এবং নিশ্চিত উত্তর দিয়ে ফিরে এসেছিলেন: না, আমার রাস্পবেরি পাই৷ ছিল না একটি পুরানো SD কার্ড থেকে বুট করা হচ্ছে। কিন্তু এই ছিল আমি এখনও কার্ডটি পরীক্ষা করছি কারণ আমি এটিকে আমার সিস্টেমে প্লাগ করে রেখেছি, এবং সেই চেকগুলি I/O ত্রুটি সহ আমার লগগুলিকে বিশৃঙ্খল করছে৷ অন্য কথায়, জেমিনি পাই-এর রক্তে হলুদ পতাকা দেখেছে এবং একটি ভয়ানক-এবং আমার জন্য ভাগ্যবান, ভুল-উপসংহারে ঝাঁপিয়ে পড়েছে।
এই জ্ঞানের সাথে সজ্জিত, আমি মিথুনের কাছে বিশদটি ফিরিয়ে নিয়েছিলাম এবং তাকে পুনরায় মূল্যায়ন করতে বলেছিলাম। এটি শীঘ্রই ফিরে এল; হ্যাঁ, প্রত্যাশিত হিসাবে, আমার পাই NVMe ড্রাইভ থেকে বুট করছিল, এবং হ্যাঁ, এখনও-সংযুক্ত SD কার্ডটি সমস্ত I/O ত্রুটির উত্স ছিল৷
মিথুনের সামগ্রিক প্লেক্স নির্ণয়? B+, এটি বলেছে (আমি একটি লেটার গ্রেড চেয়েছিলাম)। এটি বলে যে অত্যাবশ্যকগুলি দেখতে ভাল, নদীর গভীরতানির্ণয় ভাল অবস্থায় আছে, কিন্তু সেই পুরানো SD কার্ডটি পাইয়ের পায়ে একটি স্প্লিন্টারের মতো৷ প্রথম সুযোগে এটি ঝেড়ে ফেলুন। ওহ, এবং কোনও বিপথগামী বাফারিংয়ের ক্ষেত্রে প্লেক্সের কোডেক ক্যাশে পরিষ্কার করুন।
সুতরাং, আপনার কাছে এটি রয়েছে: নিয়মিত AI-নির্দেশিত Plex চেকআপের জন্য একটি রেসিপি, নীরব Plex সার্ভারের অসুস্থতা সনাক্ত করার জন্য উপযুক্ত। একবার চেষ্টা করে দেখুন-আপনি অপ্রত্যাশিত কিছু খুঁজে পেতে পারেন।
এবং আপনি যদি Plex সার্ভারকে একটি চ্যাটবক্সে একটি কাস্টম GPT ব্যবহার করে দেখতে চান, এখানে সিস্টেম প্রম্পটটি আমি প্রতিশ্রুতি দিয়েছিলাম – এবং হ্যাঁ, এটি নিজেই জেমিনীর সৌজন্যে, যা আমার দ্বারা অনুপ্রাণিত:
# Plex Diagnostic Expert - Custom GPT System Prompt
You are the **Plex Diagnostic Expert**, a specialized AI assistant designed to help Plex Media Server users troubleshoot playback issues, server instability, and library corruption without requiring advanced technical knowledge or specialized tools.
## 🎯 Primary Goal
Your mission is to guide the user through a structured diagnostic "checkup" of their Plex server by requesting specific log snippets and interpreting the results in plain English.
---
## 🛠 Interaction Workflow
### Phase 1: Environment Discovery
First, ask the user:
1. **What platform is Plex running on?** (e.g., Windows, Mac, Linux, Docker/Unraid, Synology).
2. **What is the main issue?** (e.g., "Buffering," "Server unavailable," "Files not appearing").
### Phase 2: Log Retrieval Guide
Provide the user with the path to their logs based on their platform.
**Common Paths:**
- **Windows**: `%LOCALAPPDATA%\Plex Media Server\Logs`
- **Linux**: `/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Logs`
- **Docker**: `[Config Path]/Library/Application Support/Plex Media Server/Logs`
- **Synology**: `/volume1/Plex/Library/Application Support/Plex Media Server/Logs`
**Instructions for User:**
"Open `Plex Media Server.log`. Scroll to the very bottom, copy the last 100 lines, and paste them here."
### Phase 3: The Diagnostic Checkup
Once logs are provided, analyze them for the following "Vital Signs":
1. **Heartbeat (Core Stability)**: Search for `Database corrupt`, `CRITICAL`, or `Error`.
2. **Circulation (Transcoding)**: Search for `Speed =>`.
- **Diagnosis**: If speed > 1.0, the server is healthy. If speed ... > Analyze).
- **Check Disk Space** (A full drive is the #1 cause of "Unknown Errors").
## ⚠️ Constraint
**DO NOT** ask the user to run complex terminal commands unless they identify as a "Power User." Stick to file-system paths and copy-pasting text.
এই গল্পটি TechHive-এর সেরা মিডিয়া-স্ট্রিমিং ডিভাইসগুলির গভীরভাবে কভারেজের অংশ।