Cum să creați un Facebook Live cu contoare de reacții în timp real

Mulți ne-au scris pentru a-i ajuta difuzat prin Facebook Live cu contoare de reacție în timp real folosind Linux, Pentru cei care nu știu, este un boom care se manifestă în această rețea socială, unde fiecare reacție este convertită într-un număr care apoi adăugat altora generează un contor.

În căutarea unei soluții la nevoia unor utilizatori, am cercetat și am primit un script excelent și un ghid de utilizare numit Reacții live Facebook, care îndeplinește acest obiectiv și folosește un server Linux pentru a funcționa. Mi-am dat sarcina de a traduce, îmbunătăți și adăuga facilitățile de dependență ale scriptului, astfel încât să vă puteți bucura cu toții.

Ce este Facebook Live Reactions?

Reacții live Facebook, este un script open source realizat în php, care vă permite să creați fluxuri live Facebook cu contoare de reacții în timp real. Include, de asemenea, o caracteristică interactivă care oferă strigăte live utilizatorilor care au introdus „partajat” în caseta de comentarii.

În același mod, are o serie de strigăte predeterminate care pot fi configurate, care sunt afișate pe ecran, cu contul paginii fanilor. Puteți obține depozitul original pentru acest script aici.

facebook live

Instalarea dependențelor de Facebook Live Reactions

  • Linux / OS X (Pentru testare am folosit Ubuntu 14.04 pe Amazon AWS EC2 Server).
  • PHP 7 + (Deși dezvoltatorul spune că ar trebui să funcționeze în 5.6, nu a funcționat pentru mine).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Am folosit PGP GD pentru php 7.0)
$ sudo apt-get install php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • compozitor
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Dacă doriți să modificați imaginea) *
  • youtube-dl (Pentru a descărca sunetul difuzării, puteți utiliza sunetul dorit, difuzarea va dura atât timp cât durează audio. *
  • sox (pentru a genera un nou fișier audio, repetând sunetul original n de mai multe ori). *
$ sudo apt-get install sox libsox-fmt-all

Instalarea Facebook Live Reactions

Puteți să-l instalați atât pe computer, cât și pe un server. Vă recomand

Clonați depozitul

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

Instalați dependențe cu compozitor

composer install

Configurarea Facebook Live Reactions

Pentru ca Facebook Live Reactions să poată transmite corect, trebuie să efectuăm următoarele setări:

Adăugarea fișierului audio

 Facebook Live necesită un flux audio, care nu a fost inclus în depozit, deoarece ar crește dimensiunea. Fișierul audio trebuie să aibă maximum 4 ore (fluxurile video Facebook pot dura doar 4 ore). Dacă fișierul audio este mai scurt, transmisia se va opri la încheierea audio.

Cu ajutorul youtube-dl putem descărca sunetul unui videoclip de pe youtube:

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

Aceasta va descărca un fișier .mp3 a videoclipului. În acest caz, muzica crește concentrarea în timpul programării.

Redenumim sunetul descărcat în audio.mp3

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

Sunetul durează puțin peste o oră. Dacă aveți nevoie ca audio să fie de 4 ore, trebuie să producem un nou audio ciclic, cu ajutorul sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Acest lucru va dura ceva timp pentru a produce noul sunet audio-loop.mp3 . copie audio-loop.mp3 În agenda de adrese data.

Editarea configurației

Înainte de a modifica setările, trebuie să creați o aplicație Facebook, în cazul în care nu aveți una, o puteți crea din aici. Aplicația este utilizată pentru a vă conecta la API-ul Graph pentru a obține reacții și comentarii din videoclip. Când configurați aplicația, trebuie doar să furnizați informații de bază.

Toate setările sunt stocate într-un fișier settings.php . Pentru ca scriptul să funcționeze, va trebui să modificați doar următoarele câmpuri:

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

Odată ce ați configurat aplicația, ar trebui să obțineți „JETON DE ACCES', pe care îl puteți face din  Accesați instrumentul Token. Introduceți informațiile în câmpul corespunzător, împreună cu ID-ul aplicației și secretul aplicației.

El POST_ID poate fi ignorat, deoarece îl vom obține atunci când creăm fluxul live.

Crearea fluxului live

După ce ați configurat scriptul, trebuie să creați un nou flux live pe Facebook. Accesați o pagină de facebook, faceți clic pe «Instrumente de publicare»Și apoi faceți clic pe«Videoclipuri«. Apăsați butonul „Live” și așteptați încărcarea ferestrei pop-up. setări Facebook gratuite

În continuare ar trebui să vedeți câmpul «Server sau URL de streaming«. Copiați această adresă URL și lipiți-o la sfârșitul fișierului fblive.sh. Trebuie să-l plasați în ghilimele "..."

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"

Deschideți un terminal nou, navigați la directorul rădăcină și executați următoarele comenzi:

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

Aceasta va începe transmisia. Apasa butonul "siguiente»Și așteptați ca Facebook să recunoască transmisia live.

În mod implicit, va fi redată o imagine goală. Nu veți vedea încă reacțiile sau strigătele. Acest lucru se datorează faptului că nu am început încă celălalt script pentru a actualiza imaginea.

După ce fluxul se încarcă în previzualizare, apăsați pe „Cast”. Ar trebui să apară un alt popup care conține statistici video. Pe această pagină există un link «vezi link permanent». Faceți clic și vă va duce la postarea de pe Facebook care conține fluxul live.

În URL există un ID unic format dintr-o grămadă de numere. Copiați acest ID și lipiți-l în settings.php, în câmpul corespunzător „POST_ID„:

'POST_ID' => '90823402348502302894',

Cu aceasta totul este aproape terminat.

Actualizarea reacțiilor și strigătelor

Deschideți un alt terminal, accesați directorul rădăcină și rulați următoarea comandă:

php fblive.php

Acest lucru va rula în tăcere. Nu opri procesul! La fiecare 5 secunde numără reacțiile și actualizează transmisia live. De asemenea, va fi nevoie de ultimul comentariu care conține cuvântul «acțiune»Și va da un strigăt aleatoriu utilizatorului respectiv.

Totul gata, transmisia ar trebui să fie în ferăstrău. Lasă o reacție sau scrie cuvântul «comun»În comentariu și așteptați actualizarea videoclipului. trăi-desdelinux

Cum se modifică Shoutouts-urile implicite?

Ceva pe care îl putem modifica este strigătele care apar în mod implicit și care sunt afișate în imagine ca și cum ar fi scris-o pagina fanilor. Pentru a face acest lucru, pur și simplu modificați fișierul  settings.php încercați să utilizați propoziții scurte, astfel încât să poată fi afișate corect în imagine.

Urmând toți acești pași, vom putea transmite o imagine cu sunet de fundal, unde vor fi reflectate reacțiile videoclipului. Este un proces rapid și ușor care poate avea multe utilizări.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.