Kako stvoriti Facebook Live s brojačima reakcija u stvarnom vremenu

Mnogi su nam pisali kako bismo im pomogli emitiraju putem Facebook Livea s brojačima reakcija u stvarnom vremenu koristeći linux, Za one koji ne znaju, bum se manifestira na ovoj društvenoj mreži, gdje se svaka reakcija pretvara u broj koji se zatim dodaje drugima, stvara brojač.

U potrazi za rješenjem potreba nekih korisnika, istraživao sam i nazvao sam izvrsnu skriptu i vodič za upotrebu Reakcije na Facebooku uživo, koji ispunjava ovaj cilj i koristi linux poslužitelj za rad. Zadao sam si zadatak prevesti, poboljšati i dodati mogućnosti ovisnosti skripte, tako da svi možete uživati ​​u njoj.

Što su Facebook Live Reaction?

Reakcije na Facebooku uživo, je skripta otvorenog koda izrađena u php-u, koja omogućuje stvaranje Facebook Live Streamova s ​​brojačima reakcija u stvarnom vremenu. Uključuje i interaktivnu značajku koja daje živu viku korisnicima koji su unijeli "podijeljeno" u okvir za komentare.

Slično tome, ima niz unaprijed zadanih krikova koji se mogu konfigurirati, a koji se prikazuju na zaslonu, s računom stranice obožavatelja. Možete dobiti originalno spremište za ovu skriptu ovdje.

facebook live

Instaliranje ovisnosti o reakcijama na Facebooku uživo

  • Linux/OSX (Za testiranje sam koristio Ubuntu 14.04 na Amazon AWS EC2 poslužitelju).
  • PHP 7 + (Iako programer kaže da bi trebao raditi u 5.6, meni to nije uspjelo).
$ sudo add-apt-repozitorij ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Koristio sam PGP GD za php 7.0)
$ sudo apt-get instalirati php7.0-gd
  • FFMPEG
$ sudo add-apt-repozitorij ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • kompozitor
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Ako želite izmijeniti sliku) *
  • youtube-dl (Da biste preuzeli zvuk emitiranja, možete koristiti zvuk koji želite, emitiranje će trajati onoliko koliko zvuk traje. *
  • sox (za generiranje nove audio datoteke, ponavljajući izvorni zvuk n puta). *
$ sudo apt-get install sox libsox-fmt-all

Instaliranje Facebook Live Reaction

Možete ga instalirati i na računalo i na poslužitelj. preporučam

Klonirajte spremište

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

Instalirajte ovisnosti s skladateljem

composer install

Postavljanje reakcija na Facebooku uživo

Da bi Facebook Live Reaction mogao pravilno prenositi, moramo izvršiti sljedeće postavke:

Dodavanje zvuka u datoteku

 Facebook Live zahtijeva audio stream koji nije uključen u spremište, jer bi povećao veličinu. Zvučna datoteka mora biti duga najviše 4 sata (Facebook video streamovi mogu trajati samo 4 sata). Ako je audio datoteka kraća, streaming će se zaustaviti kad zvuk završi.

Uz pomoć youtube-dl možemo preuzeti audio videozapisa s youtubea:

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

Ovo će preuzeti .mp3 videozapisa. U ovom slučaju glazba za povećanje koncentracije tijekom programiranja.

Preuzeti zvuk preimenujemo u audio.mp3

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

Zvuk traje nešto više od sat vremena. Ako vam zvuk treba 4 sata, uz pomoć programa moramo proizvesti novi zvuk u petlji SoX.

sox audio.mp3 audio-loop.mp3 repeat 4

To će potrajati dok se ne stvori novi zvuk audio-loop.mp3 . Kopirati audio-loop.mp3 U adresaru data.

Uređivanje konfiguracije

Prije izmjene postavki morate stvoriti Facebook aplikaciju, u slučaju da je nemate, možete je stvoriti iz ovdje. Aplikacija se koristi za povezivanje s Graph API-jem kako bi se dobivale reakcije i komentari iz videozapisa. Kada konfigurirate aplikaciju, trebate navesti samo osnovne podatke.

Sve postavke pohranjene su u datoteci settings.php . Da bi skripta radila, morat ćete izmijeniti samo sljedeća polja:

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

Nakon što konfigurirate aplikaciju, trebali biste dobiti 'PRISTUPI_TOKEN', što možete učiniti iz  Pristupite alatu tokena. Unesite podatke u odgovarajuće polje, zajedno s ID-om aplikacije i tajnom aplikacije.

El POST_ID može se zanemariti jer ćemo ga dobiti kad kreiramo prijenos uživo.

Izrada prijenosa uživo

Nakon što ste konfigurirali skriptu, morate stvoriti novi feed uživo na Facebooku. Idite na facebook stranicu, kliknite «Alati za izdavanje»A zatim kliknite«Video«. Pritisnite gumb "Uživo" i pričekajte da se skočni prozor učita. besplatne postavke za facebook -

Dalje biste trebali vidjeti polje «URL poslužitelja ili streaminga«. Kopirajte ovaj URL i zalijepite ga na kraj datoteke fblive.sh. Morate ga smjestiti unutar navodnika "..."

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"

Otvorite novi terminal, idite do korijenskog direktorija i pokrenite sljedeće naredbe:

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

Ovo će pokrenuti prijenos. Pritisni gumb "sljedeći»I pričekajte da Facebook prepozna prijenos uživo.

Prema zadanim postavkama reproducirat će se prazna slika. Još nećete vidjeti reakcije ili povike. To je zato što još nismo pokrenuli drugu skriptu za ažuriranje slike.

Nakon što se stream učita u pregled, pritisnite "Cast". Trebao bi se pojaviti još jedan skočni prozor koji sadrži video statistike. Na ovoj stranici nalazi se poveznica «vidi trajnu poveznicu». Kliknite i odvest će vas do objave na Facebooku koja sadrži feed uživo.

U URL-u postoji jedinstveni ID koji se sastoji od hrpe brojeva. Kopirajte ovaj ID i zalijepite ga settings.php, u polju koje odgovara 'POST_ID':

'POST_ID' => '90823402348502302894',

S ovim je sve gotovo.

Ažuriranje reakcija i uzvika

Otvorite drugi terminal, idite u korijenski direktorij i pokrenite sljedeću naredbu:

php fblive.php

Ovo će raditi tiho. Ne zaustavljajte postupak! Svakih 5 sekundi broji reakcije i ažurira prijenos uživo. Uzet će se i zadnji komentar koji sadrži riječ «udio»I dat će nasumični uzvik tom korisniku.

Sve spremno, mjenjač bi trebao biti u pilu. Ostavite reakciju ili napišite riječ «podijeljen»U komentaru i pričekajte da se videozapis ažurira. uživo-desdelinux

Kako izmijeniti zadane uzvike?

Nešto što možemo izmijeniti su uzvici koji se zadaju i koji su prikazani na slici kao da ih je napisala fanpage. Da biste to učinili, jednostavno izmijenite datoteku  settings.php pokušajte upotrijebiti kratke rečenice, kako bi se to moglo pravilno prikazati na slici.

Slijedom svih ovih koraka, moći ćemo prenijeti sliku s pozadinskim zvukom, gdje će se odraziti reakcije videozapisa. To je brz i jednostavan postupak koji može imati više načina.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.