রিয়েল-টাইম প্রতিক্রিয়া কাউন্টারগুলির সাহায্যে কীভাবে ফেসবুক লাইভ তৈরি করা যায়

আমরা তাদের সহায়তার জন্য অনেকে আমাদের কাছে চিঠি লিখেছেন ফেসবুক লাইভের মাধ্যমে লিনাক্স ব্যবহার করে রিয়েল-টাইম প্রতিক্রিয়া কাউন্টারগুলির সাথে সম্প্রচার করুন, যারা জানেন না তাদের জন্য, এটি এই সামাজিক নেটওয়ার্কে নিজেকে প্রকাশ করে এমন একটি গম্ভীরূপ, যেখানে প্রতিটি প্রতিক্রিয়া এমন একটি সংখ্যায় রূপান্তরিত হয় যা অন্যদের সাথে যুক্ত হয়ে একটি কাউন্টার তৈরি করে।

কিছু ব্যবহারকারীর প্রয়োজনের সমাধানের সন্ধানে, আমি গবেষণা করছি এবং আমি একটি দুর্দান্ত স্ক্রিপ্ট এবং ব্যবহার নির্দেশিকা পেয়েছি ফেসবুক লাইভ প্রতিক্রিয়া, যা এই উদ্দেশ্যটি পূরণ করে এবং কাজ করার জন্য একটি লিনাক্স সার্ভার ব্যবহার করে। আমি নিজেকে স্ক্রিপ্টটির নির্ভরতা সুবিধাগুলি অনুবাদ, উন্নতি এবং যুক্ত করার কাজটি দিয়েছি, যাতে আপনারা সকলেই এটি উপভোগ করতে পারেন।

ফেসবুক লাইভ প্রতিক্রিয়া কি?

ফেসবুক লাইভ প্রতিক্রিয়া, পিএইচপি তৈরি একটি ওপেন সোর্স স্ক্রিপ্ট যা বাস্তব সময়ে প্রতিক্রিয়া কাউন্টারগুলির সাথে ফেসবুক লাইভ স্ট্রিম তৈরি করতে দেয়। এটিতে একটি ইন্টারেক্টিভ বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে যা মন্তব্য বাক্সে "ভাগ করা" প্রবেশকারী ব্যবহারকারীদের জন্য সরাসরি চিৎকার দেয়।

একইভাবে, এতে ফ্যানের পৃষ্ঠার অ্যাকাউন্টের সাথে কনফিগার করা যায় এমন একটি পূর্বনির্ধারিত শোরআউট রয়েছে যা স্ক্রিনে প্রদর্শিত হয়। আপনি এই স্ক্রিপ্টের জন্য মূল সংগ্রহস্থল পেতে পারেন এখানে.

ফেসবুক লাইভ

ফেসবুক লাইভ প্রতিক্রিয়া নির্ভরতা ইনস্টল করা

  • লিনাক্স / ওএসএক্স (পরীক্ষার জন্য আমি অ্যামাজন এডাব্লুএস ইসি 14.04 সার্ভারে উবুন্টু 2 ব্যবহার করেছি).
  • পিএইচপি 7 + + (যদিও বিকাশকারী বলছেন এটি 5.6 এ কাজ করা উচিত, এটি আমার পক্ষে কার্যকর হয়নি)।
$ সুডো অ্যাড-এপটি-রিপোজিটরি পিপিএ: অনড্রেজ / পিএইচপি $ সুডো এপটি-আপডেট আপডেট $ সুডো এপেট-পিএলপিএইচপি 7.0 ইনস্টল করুন
  • পিএইচপি জিডিকরে ImageMagick (পিএইচপি জিডি আমি পিএইচপি 7.0 এর জন্য ব্যবহার করেছি)
$ sup apt-get php7.0-gd ইনস্টল করুন
  • ffmpeg
$ সুডো অ্যাড-এপটি-রিপোজিটরি পিপিএ: এমসি 3man / বিশ্বাসযোগ্য-মিডিয়া
  • সুরকার
do sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | পিএইচপি $ সুডো এমভি ~ ​​/ সুরকার.ফার / ইউএসআর / স্থানীয় / বিন / সুরকার
  • ইঙ্কস্পেস (আপনি যদি ছবিটি পরিবর্তন করতে চান) *
  • ইউটিউব-DL (ব্রডকাস্টের অডিও ডাউনলোড করতে, আপনি যে অডিওটি চান তা ব্যবহার করতে পারেন, অডিও যতক্ষণ না চলবে ততক্ষণ চলবে *
  • sox (বারবার মূল অডিও এন সংখ্যা পুনরাবৃত্তি করে একটি নতুন অডিও ফাইল তৈরি করতে) *
do sudo অ্যাপ্লিকেশন - sox libsox-fmt-all ইনস্টল করুন

ফেসবুক লাইভ প্রতিক্রিয়া ইনস্টল করা

আপনি এটি আপনার কম্পিউটার এবং সার্ভারে ইনস্টল করতে পারেন। আমি সুপারিশ

সংগ্রহস্থলটি ক্লোন করুন

git clone http://github.com/JamesTheHacker/facebook-live-reactions
cd facebook-live-reactions

সুরকারের সাথে নির্ভরতা ইনস্টল করুন

composer install

ফেসবুক লাইভ প্রতিক্রিয়া সেট আপ

ফেসবুক লাইভ প্রতিক্রিয়াগুলি সঠিকভাবে সংক্রমণ করতে সক্ষম হওয়ার জন্য, আমাদের অবশ্যই নিম্নলিখিত সেটিংসটি সম্পাদন করতে হবে:

ফাইলে অডিও যুক্ত করা হচ্ছে

 ফেসবুক লাইভের জন্য একটি অডিও স্ট্রিম প্রয়োজন, যা ভাণ্ডারে অন্তর্ভুক্ত করা হয়নি, কারণ এটি আকার বাড়বে। অডিও ফাইলটি সর্বোচ্চ 4 ঘন্টা দীর্ঘ হতে হবে (ফেসবুক ভিডিও স্ট্রিমগুলি কেবল 4 ঘন্টা স্থায়ী হতে পারে)। অডিও ফাইলটি যদি ছোট হয়, অডিও শেষ হয়ে গেলে স্ট্রিমিং বন্ধ হবে।

ইউটিউব-ডিএল এর সাহায্যে আমরা ইউটিউব থেকে একটি ভিডিওর অডিও ডাউনলোড করতে পারি:

youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=15uF7r2rCQk

এটি একটি ডাউনলোড করবে .mp3 ভিডিও এক্ষেত্রে প্রোগ্রামিংয়ের সময় ঘনত্ব বাড়ানোর জন্য সংগীত।

আমরা ডাউনলোড করা অডিওটির নতুন নামকরণ করেছি audio.mp3

mv "Concentration  Programming Music-0r6C3z3TEKw.mp3" audio.mp3

অডিওটি মাত্র এক ঘন্টা ধরে চলে। আপনার যদি অডিওটি 4 ঘন্টা হতে হয় তবে আমাদের সাহায্যে একটি নতুন চক্রীয় অডিও তৈরি করতে হবে সক্স.

sox audio.mp3 audio-loop.mp3 repeat 4

নতুন অডিওটি তৈরি করতে এটি কিছুটা সময় নেবে audio-loop.mp3 । কপি audio-loop.mp3 ঠিকানা বইয়ে data.

কনফিগারেশন সম্পাদনা করা হচ্ছে

সেটিংসটি সংশোধন করার আগে আপনাকে অবশ্যই একটি ফেসবুক অ্যাপ্লিকেশন তৈরি করতে হবে, যদি আপনার কাছে এটি না থাকে তবে আপনি এটিকে তৈরি করতে পারেন এখানে। ভিডিও থেকে প্রতিক্রিয়া এবং মন্তব্য পেতে গ্রাফ এপিআইতে সংযোগ করতে অ্যাপ্লিকেশনটি ব্যবহৃত হয়। অ্যাপ্লিকেশনটি কনফিগার করার সময় আপনার কেবলমাত্র প্রাথমিক তথ্য সরবরাহ করতে হবে।

সমস্ত সেটিংস ফাইল সংরক্ষণ করা হয় settings.php । স্ক্রিপ্টটি কাজ করার জন্য আপনাকে কেবল নিম্নলিখিত ক্ষেত্রগুলি সংশোধন করতে হবে:

'POST_ID'       => '',
'ACCESS_TOKEN'  => '',
'APP_ID'        => '',
'APP_SECRET'    => ''

একবার আপনার অ্যাপ্লিকেশনটি কনফিগার হয়ে গেলে আপনার 'স্বীকার করুন', যা আপনি এটি থেকে করতে পারেন  টোকেন সরঞ্জাম অ্যাক্সেস করুন। অ্যাপ্লিকেশন আইডি এবং অ্যাপ গোপনীয়তার সাথে সংশ্লিষ্ট ক্ষেত্রে তথ্য প্রবেশ করুন।

El POST_ID এটি আমরা যখন সরাসরি লাইভ স্ট্রিম তৈরি করব তখন তা পাব এটিকে এড়িয়ে যাওয়া যায়।

লাইভ স্ট্রিম তৈরি করা হচ্ছে

আপনি স্ক্রিপ্টটি কনফিগার করার পরে, আপনাকে অবশ্যই ফেসবুকে একটি নতুন লাইভ ফিড তৈরি করতে হবে। একটি ফেসবুক পৃষ্ঠায় যান, on এ ক্লিক করুনপ্রকাশনা সরঞ্জাম»এবং তারপরে ক্লিক করুন«ভিডিও। "লাইভ" বোতাম টিপুন এবং পপআপটি লোড হওয়ার জন্য অপেক্ষা করুন। বিনামূল্যে ফেসবুক সেটিংস

এরপরে আপনার ক্ষেত্রটি দেখতে হবে «সার্ভার বা স্ট্রিমিং URL। এই URL টি অনুলিপি করুন এবং এটি ফাইলের শেষে পেস্ট করুন fblive.sh। আপনার এটি অবশ্যই উদ্ধৃতিগুলির মধ্যে রাখা উচিত "..."

ffmpeg \
-re -y \
-loop 1 \
-f image2 \
-i images/stream.jpg \
-i data/audio-loop.mp3 \
-acodec libfdk_aac \
-ac 1 \
-ar 44100 \
-b:a 128k \
-vcodec libx264 \
-pix_fmt yuv420p \
-vf scale=640:480 \
-r 30 \
-g 60 \
-f flv \
"rtmp://rtmp-api.facebook.com:80/rtmp/1343774358979842?ds=1&s_l=1&a=AaaWtwcn05wdmMCp"

একটি নতুন টার্মিনাল খুলুন, রুট ডিরেক্টরিতে নেভিগেট করুন এবং নিম্নলিখিত কমান্ডগুলি চালনা করুন:

cd ~ chmod + x fblive.sh ./fblive.sh

এটি সংক্রমণ শুরু করবে। বাটনটি চাপুন "অনুসরণ»এবং সরাসরি সম্প্রচারের জন্য ফেসবুকের জন্য অপেক্ষা করুন।

ডিফল্টরূপে, একটি ফাঁকা চিত্র প্লে হবে। আপনি এখনও প্রতিক্রিয়া বা চিৎকার দেখবেন না। এর কারণ আমরা চিত্রটি আপডেট করতে অন্য স্ক্রিপ্টটি এখনও শুরু করি নি।

স্ট্রিমটি পূর্বরূপে লোড হয়ে গেলে "কাস্ট" টিপুন। অন্য একটি পপআপ উপস্থিত হওয়া উচিত যাতে ভিডিও পরিসংখ্যান রয়েছে। এই পৃষ্ঠায় একটি লিঙ্ক রয়েছে permanent স্থায়ী লিঙ্কটি দেখুন » ক্লিক করুন এবং এটি আপনাকে লাইভ ফিডযুক্ত ফেসবুক পোস্টে নিয়ে যাবে।

ইউআরএলটিতে একগুচ্ছ সংখ্যাগুলির সমন্বয়ে একটি অনন্য আইডি রয়েছে। এই আইডিটি অনুলিপি করুন এবং এতে আটকান settings.php, সংশ্লিষ্ট ক্ষেত্রে 'POST_ID':

'POST_ID' => '90823402348502302894',

এটি দিয়ে সবকিছু প্রায় শেষ।

প্রতিক্রিয়া এবং শোরআউট আপডেট করা হচ্ছে

অন্য একটি টার্মিনাল খুলুন, রুট ডিরেক্টরিতে যান এবং নিম্নলিখিত কমান্ডটি চালান:

php fblive.php

এই নিঃশব্দে চলবে। প্রক্রিয়া বন্ধ করবেন না! প্রতি 5 সেকেন্ডে এটি প্রতিক্রিয়া গণনা করে এবং সরাসরি সম্প্রচার আপডেট করে। এটি সর্বশেষ মন্তব্যও নেবে যাতে এই শব্দটি রয়েছে «ভাগ। এবং সেই ব্যবহারকারীকে একটি এলোমেলো চিৎকার দেবে।

সবকিছু প্রস্তুত, সংক্রমণ করাত হওয়া উচিত। একটি প্রতিক্রিয়া ত্যাগ করুন, বা শব্দটি লিখুন «ভাগThe মন্তব্যে এবং ভিডিওটি আপডেট হওয়ার জন্য অপেক্ষা করুন। লাইভ দেখান-desdelinux

ডিফল্ট শাউটআউটগুলি কীভাবে সংশোধন করবেন?

আমরা যে কিছু পরিবর্তন করতে পারি তা হ'ল চিৎকারগুলি যে ডিফল্টরূপে আসে এবং তা চিত্রটিতে এমনভাবে প্রদর্শিত হয় যেন ফ্যানপেজ এটি লিখেছিল। এটি করার জন্য, কেবল ফাইলটি পরিবর্তন করুন  settings.php সংক্ষিপ্ত বাক্যগুলি ব্যবহার করার চেষ্টা করুন, যাতে এটি চিত্রটিতে সঠিকভাবে প্রদর্শিত হতে পারে।

এই সমস্ত পদক্ষেপ অনুসরণ করে, আমরা একটি ব্যাকগ্রাউন্ড অডিও সহ একটি চিত্র প্রেরণ করতে সক্ষম হব, যেখানে ভিডিওটির প্রতিক্রিয়াগুলি প্রতিফলিত হবে। এটি একটি দ্রুত এবং সহজ প্রক্রিয়া যার অনেকগুলি ব্যবহার থাকতে পারে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।