कई लोगों ने हमें लिखा है कि हम उनकी मदद करें लिनक्स का उपयोग करके वास्तविक समय प्रतिक्रिया काउंटरों के साथ फेसबुक लाइव के माध्यम से प्रसारित, जो लोग नहीं जानते हैं, यह एक बूम है जो इस सामाजिक नेटवर्क में खुद को प्रकट कर रहा है, जहां प्रत्येक प्रतिक्रिया को एक संख्या में परिवर्तित किया जाता है जो फिर दूसरों में जोड़ा जाता है एक काउंटर उत्पन्न करता है।
कुछ उपयोगकर्ताओं की आवश्यकता के समाधान की खोज में, मैं शोध कर रहा हूं और मुझे एक उत्कृष्ट स्क्रिप्ट और उपयोग गाइड मिला है फेसबुक लाइव रिएक्शन्स, जो इस लक्ष्य को पूरा करता है और काम करने के लिए एक लिनक्स सर्वर का उपयोग करता है। मैंने खुद को स्क्रिप्ट की निर्भरता सुविधाओं के अनुवाद, सुधार और जोड़ने का काम दिया है, ताकि आप सभी इसका आनंद ले सकें।
फेसबुक लाइव प्रतिक्रियाओं क्या है?
फेसबुक लाइव प्रतिक्रियाएं, php में बनी एक ओपन सोर्स स्क्रिप्ट है, जो रियल टाइम में रिएक्शन काउंटर के साथ फेसबुक लाइव स्ट्रीम बनाने की अनुमति देती है। इसमें एक इंटरेक्टिव फीचर भी शामिल है जो कमेंट बॉक्स में "साझा" किए गए उपयोगकर्ताओं को लाइव शाउटआउट देता है।
इसी तरह, इसमें पूर्वनिर्धारित शाउटआउट की एक श्रृंखला होती है जिसे कॉन्फ़िगर किया जा सकता है, जो स्क्रीन पर फैन पेज अकाउंट के साथ दिखाए जाते हैं। आप इस स्क्रिप्ट के लिए मूल भंडार प्राप्त कर सकते हैं यहां.
फेसबुक लाइव प्रतिक्रियाओं की निर्भरता स्थापित करना
- लिनक्स / OSX (परीक्षण के लिए मैंने Amazon AWS EC14.04 सर्वर पर Ubuntu 2 का उपयोग किया).
- PHP 7 + (हालांकि डेवलपर का कहना है कि इसे 5.6 में काम करना चाहिए, यह मेरे लिए काम नहीं किया)।
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
- PHP जीडी o ImageMagick (मैंने php 7.0 के लिए PGP GD का उपयोग किया है)
$ sudo apt-php7.0-gd स्थापित करें
- FFMPEG
$ sudo add-apt-repository ppa: mc3man / भरोसेमंद-मीडिया $ sudo apt-get update $ sudo apt-get install ffmpeg
- लिखें
$ sudo apt-get install कर्ल $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / स्थानीय / बिन / संगीतकार
- Inkscape (यदि आप चित्र को संशोधित करना चाहते हैं) *
- यूट्यूब-डीएल (प्रसारण के ऑडियो को डाउनलोड करने के लिए, आप इच्छित ऑडियो का उपयोग कर सकते हैं, प्रसारण तब तक चलेगा जब तक ऑडियो रहता है। *
- सॉक्स (मूल ऑडियो n संख्या को दोहराते हुए एक नई ऑडियो फ़ाइल बनाने के लिए)। *
$ sudo apt-get install sox libsox-fmt-all install
फेसबुक लाइव प्रतिक्रियाओं को स्थापित करना
आप इसे अपने कंप्यूटर और सर्वर पर स्थापित कर सकते हैं। मेरा सुझाव है
भंडार का क्लोन
git clone http://github.com/JamesTheHacker/facebook-live-reactions
cd facebook-live-reactions
संगीतकार के साथ निर्भरता स्थापित करें
composer install
फेसबुक लाइव प्रतिक्रियाओं की स्थापना
फेसबुक लाइव प्रतिक्रियाओं को सही तरीके से प्रसारित करने में सक्षम होने के लिए, हमें निम्नलिखित सेटिंग्स करनी चाहिए:
फ़ाइल में ऑडियो जोड़ना
फेसबुक लाइव को एक ऑडियो स्ट्रीम की आवश्यकता होती है, जिसे रिपॉजिटरी में शामिल नहीं किया गया है, क्योंकि यह आकार में वृद्धि करेगा। ऑडियो फ़ाइल अधिकतम 4 घंटे लंबी होनी चाहिए (फेसबुक वीडियो स्ट्रीम केवल 4 घंटे तक चल सकती है)। यदि ऑडियो फ़ाइल कम है, तो ऑडियो समाप्त होने पर स्ट्रीमिंग बंद हो जाएगी।
Youtube-dl की मदद से हम youtube से वीडियो का ऑडियो डाउनलोड कर सकते हैं:
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
इसे अनदेखा किया जा सकता है क्योंकि हम इसे तब प्राप्त करेंगे जब हम लाइव स्ट्रीम बनाएंगे।
लाइव स्ट्रीम बनाना
आपके द्वारा स्क्रिप्ट को कॉन्फ़िगर करने के बाद, आपको फेसबुक पर एक नया लाइव फीड बनाना होगा। एक फेसबुक पेज पर जाएं, «पर क्लिक करेंप्रकाशन उपकरण»और फिर«वीडियो«। "लाइव" बटन दबाएं और पॉपअप लोड होने की प्रतीक्षा करें।
आगे आपको फ़ील्ड «सर्वर या स्ट्रीमिंग 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
इससे ट्रांसमिशन शुरू हो जाएगा। बटन दबाएँ "निम्नलिखित»और लाइव प्रसारण को पहचानने के लिए फेसबुक की प्रतीक्षा करें।
डिफ़ॉल्ट रूप से, एक खाली छवि खेली जाएगी। आप प्रतिक्रियाओं या चिल्लाओ अभी तक नहीं देखेंगे। ऐसा इसलिए है क्योंकि हमने अभी तक छवि को अपडेट करने के लिए दूसरी स्क्रिप्ट शुरू नहीं की है।
एक बार पूर्वावलोकन में स्ट्रीम लोड हो जाने के बाद, "कास्ट" दबाएं। वीडियो आँकड़ों से युक्त एक और पॉपअप दिखाई देना चाहिए। इस पृष्ठ पर एक लिंक है «स्थायी लिंक देखें»। क्लिक करें और यह आपको लाइव फ़ीड वाले फेसबुक पोस्ट पर ले जाएगा।
URL में एक यूनिक आईडी होती है जिसमें संख्याओं का एक समूह होता है। इस आईडी को कॉपी करें और इसमें पेस्ट करें settings.php
, इसी क्षेत्र में 'POST_ID':
'POST_ID' => '90823402348502302894',
इसके साथ सब कुछ लगभग समाप्त हो गया है।
प्रतिक्रियाओं और चिल्लाओ को अद्यतन करना
एक और टर्मिनल खोलें, रूट डायरेक्टरी पर जाएं और निम्न कमांड चलाएँ:
php fblive.php
यह चुपचाप चलेगा। प्रक्रिया को मत रोको! हर 5 सेकंड में यह प्रतिक्रियाओं को गिनता है और लाइव प्रसारण को अपडेट करता है। यह अंतिम टिप्पणी भी लेगा जिसमें शब्द शामिल हैं «शेयर»और उस उपयोगकर्ता को एक यादृच्छिक चिल्लाहट देगा।
सब कुछ तैयार है, ट्रांसमिशन आरी में होना चाहिए। एक प्रतिक्रिया छोड़ दो, या शब्द लिखो «साझा»टिप्पणी में और वीडियो के अपडेट के लिए प्रतीक्षा करें।
डिफ़ॉल्ट Shoutouts को कैसे संशोधित करें?
कुछ ऐसा जिसे हम संशोधित कर सकते हैं वह है जो कि डिफ़ॉल्ट रूप से आता है और जो छवि में दिखाया गया है जैसे कि प्रशंसक ने इसे लिखा है। ऐसा करने के लिए, बस फ़ाइल को संशोधित करें settings.php
छोटे वाक्यों का उपयोग करने का प्रयास करें, ताकि इसे छवि में सही ढंग से दिखाया जा सके।
इन सभी चरणों का पालन करते हुए, हम पृष्ठभूमि ऑडियो के साथ एक छवि को प्रसारित करने में सक्षम होंगे, जहां वीडियो की प्रतिक्रियाएं प्रतिबिंबित होंगी। यह एक त्वरित और आसान प्रक्रिया है जिसमें कई उपयोग हो सकते हैं।