লিনাক্স সহ আপনার নিজস্ব লাইভ ভিডিও স্ট্রিমিং সার্ভার তৈরি করুন
বেশিরভাগ লাইভ স্ট্রিমিং সরঞ্জাম এবং সাইটগুলি জনসাধারণের জন্য নিখরচায় থাকে তবে সেগুলি প্রায়শই আপনাকে একটি অ্যাকাউন্ট তৈরি করা প্রয়োজন, এমন তথ্য সরবরাহ করে যা আপনি অনলাইনে প্রদর্শিত হতে চান না providing তারা বিজ্ঞাপনের পিছনে কিছু সামগ্রী ধরে রাখতে পারে এবং বিভ্রান্তিকর পরিষেবার শর্তাদি অন্তর্ভুক্ত করতে পারে যা তারা নিজেরাই আঁকড়ে নাও থাকতে পারে।
এমন অনেকে আছেন যারা লাইভ স্ট্রিম করার ক্ষমতা উপভোগ করেন তবে তাদের ভিডিওগুলি জনসাধারণের কাছে উপলব্ধ করার দরকার নেই। পরিবর্তে, তারা তাদের স্ট্রিম এবং তাদের উত্পাদিত সামগ্রীর উপর আরও নিয়ন্ত্রণ রাখতে পছন্দ করবে। লিনাক্সের মতো ওপেন-সোর্স সফ্টওয়্যারই এই প্রতিবন্ধকতার সর্বোত্তম উত্তর
চিন্তা ভাবনা আগে
আপনি নিজের ব্যক্তিগত স্ট্রিমিং সার্ভার সেট আপ করার আগে আপনার নিজের থেকে কয়েকটি প্রশ্ন জিজ্ঞাসা করা উচিত। প্রথমত, আপনি কোন মানের স্রোতটি খুঁজছেন? এরপরে, আপনি কত দর্শকের ভিতরে টানবেন বলে আশা করছেন? আপনি আপনার স্ট্রিমযুক্ত সমস্ত সামগ্রী কোথায় সঞ্চয় করবেন? এই সামগ্রীটিতে কার অ্যাক্সেস থাকবে?
সিস্টেমের প্রয়োজনীয়তাগুলিও উদ্বেগ হিসাবে দেখা যেতে পারে। তবে, এই বিষয়ে আপনার কী প্রয়োজন তা নিয়ে কোনও নির্ধারিত নিয়ম নেই, তাই আপনার লক্ষ্যগুলির জন্য কোনটি সবচেয়ে ভাল কাজ করে তা দেখার জন্য নিজেকে একটি অনুগ্রহ করুন এবং পরীক্ষা করুন
আপনাকে কোন প্রোটোকলটি বের করতে হবে স্ট্রিমিংয়ের অডিও এবং ভিডিও অংশটি পরিচালনা করবে। রিয়েল-টাইম মেসেজিং প্রোটোকল (আরটিএমপি) একটি দুর্দান্ত পছন্দ তবে ওয়েবআরটিটিসি-র মতো আরও কিছু রয়েছে যা আপনার পরিস্থিতিতে আরও ভাল দাম দিতে পারে। আরটিএমপি-এর বিস্তৃত সমর্থন রয়েছে তাই আমরা এই নিবন্ধটির জন্য সেটিতে ফোকাস করব
উদ্বেগের আর একটি বিষয় সম্ভবত আপনার "লাইভ" স্ট্রিমিংয়ে বিলম্ব হওয়া। শুধু আপনি লাইভ হওয়ার অর্থ এই নয় যে সমস্ত কিছু পুরোপুরি সীমাবদ্ধ থাকবে। ভিডিও স্ট্রিমগুলি এনকোড করা, স্থানান্তর করা, বাফার করা এবং প্রদর্শিত হওয়া দরকার, সুতরাং স্ট্রিমের বৈশিষ্ট্যগুলিতে কিছুটা টুইট করার প্রয়োজনের আশা করুন
উবুন্টু লিনাক্স আমার ব্যক্তিগত প্রিয়, তাই এটি এখানে পছন্দের সংস্করণ হবে। যারা GUI বিকল্প পছন্দ করেন তাদের জন্য উবুন্টু ডেস্কটপ উপলব্ধ।
উবুন্টু ইনস্টলারটি ফায়ার করুন এবং সেটিংস চয়ন করুন যা আপনার প্রয়োজনের সাথে সবচেয়ে উপযুক্ত। আপনি সম্ভবত কিছু স্থিতিশীল নেটওয়ার্ক সেটিংস সেট করতে চাইবেন যেহেতু এটি সার্ভার হিসাবে ব্যবহৃত হতে চলেছে li
সিস্টেমটি স্বয়ংক্রিয়ভাবে এটি না করে তবে ইনস্টলেশনের পরে পুনরায় বুট করুন। উবুন্টু সিস্টেমটি বুট হয়ে গেলে, উপলব্ধ যে কোনও আপডেট ইনস্টল করুন:
sudo apt update
sudo apt upgrade
আমরা এনগিনেক্স ব্যবহার করব ওয়েব সার্ভারএই স্ট্রিমিং সার্ভারের জন্য। এটি ইনস্টল করুন:
sudo apt install nginx
আরটিএমপি মডিউল কিনুন যাতে এনগিনেক্স আপনার মিডিয়া স্ট্রিম পরিচালনা করতে পারে:
sudo add-apt-repository universe
sudo apt install libnginx-mod-rtmp
এনগিনেক্সের কনফিগারেশনটি সামঞ্জস্য করুন যাতে এটি আপনার মিডিয়া স্ট্রিম গ্রহণ এবং বিতরণ করতে পারে
sudo nano /etc/nginx/nginx.conf
কনফিগার ফাইলের নীচে নীচের কোডটি যুক্ত করুন:
rtmp { server { listen 1935; chunk_size 4096;
application live { live on; record off; } } }
কনফিগারেশন ফাইলটি পরে ব্যবহার করব সেভাবে সংরক্ষণ করুন একটি কাজের স্ট্রিমিং সার্ভার তৈরি করতে।
এনগিনেক্সকে নতুন কনফিগারেশনের মাধ্যমে পুনরায় চালু করুন:
সার্ভার প্রস্তুত, তাই এখন সময় এসেছে আপনার স্ট্রিমিং সফ্টওয়্যার সেট আপ করতে। আসুন এই রান-থ্রোয়ে ওপেন ব্রডকাস্টার সফ্টওয়্যার (ওবিএস) ব্যবহার করুন।
সাইটের দিকে যান এবং লিনাক্সের জন্য বিল্ডটি নির্বাচন করুন। সফ্টওয়্যারটি চালু হওয়ার পরে, ওবিএসকে সেটিংসের সাথে কনফিগার করুন যা আপনার হার্ডওয়্যারটির সাথে সবচেয়ে ভাল মেলে
স্রোতএর অধীনে + ক্লিক করে একটি স্ট্রিমিং উত্স যুক্ত করুন <
এখন আপনার নিজের স্ট্রিম কী তৈরি করুন এবং এটিকে স্ট্রিম কী বাক্সে প্রবেশ করুন। এটি মনে রাখবেন এমন কিছু করুন এবং এটি লিখে রাখুন। অতিরিক্ত সুরক্ষার জন্য, প্রমাণীকরণ ব্যবহার করুনবক্সটি পরীক্ষা করে দেখুন এবং আপনার পছন্দের শংসাপত্রগুলি জুড়ুন
ঠিক আছেবোতামটি অনুসরণ করে প্রয়োগ করুনদিয়ে শেষ করুন
সবকিছু এখনই করা উচিত স্ট্রিমিং জন্য কনফিগার করা। আপনার প্রথম স্ট্রিমটি শুরু করতে, এখন স্ট্রিমবোতামটি চাপুন everything যতক্ষণ সবকিছু সঠিকভাবে করা হয়ে গেছে ততক্ষণ বোতামটি স্ট্রিমিং বন্ধ করুনএ পরিবর্তিত হবে। আপনার স্ট্রিমের ব্যান্ডউইথ মেট্রিকগুলি ওবিএস উইন্ডোর নীচে উপস্থিত হবে
আপনার প্রথম দর্শক হন
প্রচুর পরিমাণে ওপেন সোর্স মিডিয়া প্লেয়ার রয়েছে যা আরটিএমপি সমর্থন করে , যার মধ্যে সর্বাধিক পরিচিত ভিএলসি মিডিয়া প্লেয়ার । এই সফ্টওয়্যারটি ইনস্টল এবং লঞ্চ করুন, মিডিয়াট্যাবে ক্লিক করুন এবং মেনু থেকে ওপেন নেটওয়ার্ক স্ট্রিমনির্বাচন করুন।
আপনার স্ট্রিম কীটি খুব সহজ হয়ে গেল? আপনার স্ট্রিমের পথটি টাইপ করুন এবং এর শেষে আপনি আগে সেট আপ করা স্ট্রিম কী অন্তর্ভুক্ত করুন। এর মতো দেখতে পাওয়া উচিত:
rtmp://IPaddress/live/SecretKey
প্লেক্লিক করুন এবং আপনি নিজের স্ট্রিমের একটি লাইভ ভিউ পাবেন
এখন বেসিকগুলি অর্জন করা হয়েছে, আপনার স্ট্রিমিং সার্ভারে অ্যাক্সেস সীমাবদ্ধ করা এবং আপনার ভিডিও রেকর্ড করতে এবং সংরক্ষণ করতে সক্ষম হচ্ছেন এমন দুটি কারণ যা আপনার আগ্রহী হতে পারে
ডিফল্টরূপে, যে কেউ আপনার দেখতে পারে স্ট্রীম। এটি প্রথম স্থানে সার্ভার তৈরির উদ্দেশ্যটির বিরুদ্ধে যেতে পারে। আপনি লিনাক্স ফায়ারওয়াল, .htaccess ফাইল, বা আরটিএমপি মডিউলে অন্তর্নির্মিত অ্যাক্সেস নিয়ন্ত্রণগুলি ব্যবহার করে সীমিত অ্যাক্সেস সেট করতে চাইবেন। এই পছন্দটি আপনার কাছে বাকি রয়েছে
এখানে সরবরাহ করা এনগিনেক্স কনফিগারেশন আপনাকে কেবল ভিডিওগুলি স্ট্রিম করতে সক্ষম করবে, তবে সেগুলি সংরক্ষণ করবে না। আরটিএমপি বিভাগের ঠিক নীচে এনগিনেক্স কনফিগারেশনে স্টোরেজ বিকল্প যুক্ত করতে, আপনি স্ট্রিম রেকর্ডিং বিকল্পগুলি সেট আপ করতে পারেন এবং যেখানে আপনার সামগ্রী সংরক্ষণ এবং সঞ্চয় করতে চান সেখানে একটি অবস্থান সরবরাহ করতে পারেন।
Nginx এটিতে লেখার অনুমতি দেওয়ার জন্য একটি বিদ্যমান পাথ সেট করুন। নিম্নলিখিতগুলি প্রবেশ করান:
অ্যাপ্লিকেশন লাইভ {অনলাইন লাইভ লাইভ; সমস্ত রেকর্ড করুন; রেকর্ড_পথ / ভেরি / www / এইচটিএমএল / রেকর্ডিং; রেকর্ড_ ইউনিক চালু;অনলাইন<<<<<
এটাই উবুন্টু লিনাক্স ওএস ব্যবহার করে একটি লাইভ স্ট্রিমিং সার্ভার স্থাপন করার সময় আপনার দরকার should আপনি যদি কোনও লাইভ মিডিয়া স্ট্রিমিং সার্ভারে বেশি আগ্রহী হন তবে আমি ওবিএসের জায়গায় Plex ব্যবহারের পরামর্শ দেব