Hvordan lage en Facebook Live med reaksjonsteller i sanntid

Mange har skrevet til oss for at vi skal hjelpe dem kringkasting via Facebook Live med reaksjonsteller i sanntid ved hjelp av linux, For de som ikke vet, er det en bom som manifesterer seg i dette sosiale nettverket, der hver reaksjon blir konvertert til et tall som deretter tilføres andre genererer en teller.

På jakt etter en løsning på behovet til noen brukere, har jeg forsket på og fått et utmerket manus- og bruksanvisning kalt Facebook Live Reations, som oppfyller dette målet og bruker en Linux-server til å fungere. Jeg har gitt meg selv oppgaven med å oversette, forbedre og legge til avhengighetsfasilitetene i skriptet, slik at dere alle kan ha glede av det.

Hva er Facebook Live Reations?

Facebook Live Reaksjoner, er et open source-skript laget i php, som gjør det mulig å opprette Facebook Live Streams med reaksjonsteller i sanntid. Den inkluderer også en interaktiv funksjon som gir live shoutouts til brukere som skrev "delt" i kommentarfeltet.

På samme måte har den en serie forhåndsbestemte shoutouts som kan konfigureres, som vises på skjermen, med konto for fansiden. Du kan få det originale depotet for dette skriptet her.

facebook live

Installere avhengigheter av Facebook Live Reations

  • Linux / OS X (For testing brukte jeg Ubuntu 14.04 på Amazon AWS EC2 Server).
  • PHP 7 + (Selv om utvikleren sier at det skal fungere i 5.6, fungerte det ikke for meg).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Jeg brukte PGP GD for 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
  • komponist
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Hvis du vil endre bildet) *
  • youtube-dl (For å laste ned lyden til sendingen kan du bruke lyden du vil ha, sendingen varer så lenge lyden varer. *
  • sox (for å generere en ny lydfil, gjenta den originale lyden n antall ganger). *
$ sudo apt-get install sox libsox-fmt-all

Installere Facebook Live Reations

Du kan installere det både på datamaskinen og på en server. jeg anbefaler

Klon depotet

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

Installer avhengigheter med komponist

composer install

Sette opp Facebook Live Reations

For at Facebook Live Reations skal kunne overføres riktig, må vi utføre følgende innstillinger:

Legge til lyd i filen

 Facebook Live krever en lydstrøm, som ikke er inkludert i depotet, da det vil øke størrelsen. Lydfilen må maksimalt være 4 timer (Facebook-videostrømmer kan bare vare 4 timer). Hvis lydfilen er kortere, stopper strømmingen når lyden slutter.

Ved hjelp av youtube-dl kan vi laste ned lyden til en video fra youtube:

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

Dette vil laste ned en .mp3 av videoen. I dette tilfellet musikk for å øke konsentrasjonen mens du programmerer.

Vi omdøper den nedlastede lyden til audio.mp3

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

Lyden varer litt over en time. Hvis du trenger at lyden skal være 4 timer, må vi produsere en ny sykkellyd, ved hjelp av SOX.

sox audio.mp3 audio-loop.mp3 repeat 4

Dette vil ta litt tid å produsere den nye lyden audio-loop.mp3 . Kopiere audio-loop.mp3 I adresseboken data.

Redigering av konfigurasjonen

Før du endrer innstillingene, må du opprette en Facebook-applikasjon. Hvis du ikke har en, kan du opprette den fra her. Applikasjonen brukes til å koble til Graph API for å få reaksjoner og kommentarer fra videoen. Når du konfigurerer applikasjonen, trenger du bare å oppgi grunnleggende informasjon.

Alle innstillinger er lagret i filen settings.php . For at skriptet skal fungere, trenger du bare å endre følgende felt:

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

Når du har konfigurert applikasjonen, bør du få 'ACCESS_TOKEN', som du kan gjøre fra  Få tilgang til Token Tool. Skriv inn informasjonen i det tilsvarende feltet, sammen med app-ID og app-hemmelighet.

El POST_ID det kan ignoreres slik vi får det når vi oppretter live stream.

Opprette live stream

Etter at du har konfigurert skriptet, må du opprette en ny live-feed på Facebook. Gå til en facebook-side, klikk på «Publiseringsverktøy»Og klikk deretter«Videoer«. Trykk på "Live" -knappen og vent til popupen lastes inn. gratis facebook-innstillinger

Neste skal du se feltet «Server eller streaming URL«. Kopier denne URL-en og lim den inn på slutten av filen fblive.sh. Du må plassere den inne i tilbudene "..."

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"

Åpne en ny terminal, naviger til rotkatalogen, og kjør følgende kommandoer:

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

Dette vil starte overføringen. Trykk på knappen "følge»Og vent til Facebook gjenkjenner direktesendingen.

Som standard spilles et tomt bilde. Du vil ikke se reaksjonene eller utropene ennå. Dette er fordi vi ikke har startet det andre skriptet for å oppdatere bildet ennå.

Når strømmen er lastet inn i forhåndsvisningen, trykker du "Cast". En annen popup skal vises som inneholder videostatistikk. På denne siden er det en lenke «se permanent lenke». Klikk og det vil ta deg til Facebook-innlegget som inneholder direktesendingen.

I URL-en er det en unik ID som består av en haug med tall. Kopier denne ID-en og lim den inn settings.php, i feltet som tilsvarer 'POST_ID':

'POST_ID' => '90823402348502302894',

Med dette er alt nesten ferdig.

Oppdaterer reaksjoner og utrop

Åpne en annen terminal, gå til rotkatalogen og kjør følgende kommando:

php fblive.php

Dette vil kjøre stille. Ikke stopp prosessen! Hvert 5. sekund teller det reaksjonene og oppdaterer direktesendingen. Det vil også ta den siste kommentaren som inneholder ordet «aksje»Og vil gi en tilfeldig shoutout til brukeren.

Alt klart, overføringen skal være i sag. Legg igjen en reaksjon, eller skriv ordet «delt»I kommentaren og vent til videoen oppdateres. bo-desdelinux

Hvordan endrer du standard Shoutouts?

Noe som vi kan endre er utropene som kommer som standard, og som vises på bildet som om fansiden skrev det. For å gjøre dette, bare endre filen  settings.php prøv å bruke korte setninger, slik at det kan vises riktig på bildet.

Etter å ha fulgt alle disse trinnene, vil vi kunne overføre et bilde med bakgrunnslyd, der reaksjonene til videoen reflekteres. Det er en rask og enkel prosess som kan ha mange bruksområder.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.