Hur man skapar en Facebook Live med reaktionsräknare i realtid

Många har skrivit till oss så att vi kan hjälpa dem sänds via Facebook Live med reaktionsräknare i realtid med Linux, För dem som inte vet det är det en boom som manifesterar sig i detta sociala nätverk, där varje reaktion omvandlas till ett nummer som sedan läggs till andra genererar en räknare.

På jakt efter en lösning för vissa användares behov har jag forskat och jag fick ett utmärkt manus- och användarguide kallat Facebook Live-reaktioner, som uppfyller detta mål och använder en Linux-server för att fungera. Jag har gett mig uppgiften att översätta, förbättra och lägga till beroendefaciliteterna i skriptet så att ni alla kan njuta av det.

Vad är Facebook Live Reations?

Facebook Live-reaktioner, är ett öppen källkodsskript tillverkat i php, vilket gör att du kan skapa Facebook Live Streams med reaktionsräknare i realtid. Den innehåller också en interaktiv funktion som ger live-utrop till användare som angav "delad" i kommentarrutan.

På samma sätt har den en serie förutbestämda utrop som kan konfigureras, som visas på skärmen, med fläktkonto. Du kan hämta originalförvaret för detta skript här.

facebook live

Installera beroende av Facebook Live Reations

  • Linux/OSX (För testning använde jag Ubuntu 14.04 på Amazon AWS EC2 Server).
  • PHP 7 + (Även om utvecklaren säger att det ska fungera i 5.6, fungerade det inte för mig).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Jag använde PGP GD för 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
  • komponera
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Om du vill ändra bilden) *
  • youtube-dl (För att ladda ner sändningsljudet kan du använda det ljud du vill ha, sändningen kommer att pågå så länge ljudet varar. *
  • sox (för att skapa en ny ljudfil, upprepa det ursprungliga ljudet n antal gånger). *
$ sudo apt-get installera sox libsox-fmt-all

Installera Facebook Live Reations

Du kan installera det både på din dator och på en server. jag rekomenderar

Klona förvaret

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

Installera beroenden med kompositören

composer install

Ställa in Facebook Live Reations

För att Facebook Live Reations ska kunna sändas korrekt måste vi utföra följande inställningar:

Lägga till ljud i filen

 Facebook Live kräver en ljudström, som inte har inkluderats i förvaret, eftersom det skulle öka storleken. Ljudfilen måste vara högst 4 timmar lång (Facebook-videoströmmar kan bara pågå i 4 timmar). Om ljudfilen är kortare kommer streaming att stoppa när ljudet slutar.

Med hjälp av youtube-dl kan vi ladda ner ljudet från en video från youtube:

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

Detta kommer att ladda ner en .mp3 av videon. I detta fall musik för att öka koncentrationen under programmering.

Vi byter namn på det nedladdade ljudet till audio.mp3

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

Ljudet varar drygt en timme. Om du behöver att ljudet ska vara 4 timmar måste vi producera ett nytt cykliskt ljud med hjälp av sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Det tar ett tag att producera det nya ljudet audio-loop.mp3 . Kopiera audio-loop.mp3 I adressboken data.

Redigera konfigurationen

Innan du ändrar inställningarna måste du skapa en Facebook-applikation, om du inte har en kan du skapa den från här. Applikationen används för att ansluta till Graph API för att få reaktioner och kommentarer från videon. När du konfigurerar programmet behöver du bara tillhandahålla grundläggande information.

Alla inställningar sparas i fil settings.php . För att manuset ska fungera behöver du bara ändra följande fält:

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

När du har konfigurerat programmet bör du få 'ACCESS_TOKEN', vilket du kan göra från  Åtkomst Token Tool. Ange informationen i motsvarande fält, tillsammans med app-ID och apphemligheten.

El POST_ID det kan ignoreras eftersom vi får det när vi skapar liveströmmen.

Skapa livestream

När du har konfigurerat skriptet måste du skapa ett nytt live-flöde på Facebook. Gå till en facebook-sida, klicka på «Publiceringsverktyg»Och klicka sedan på«Videor«. Tryck på "Live" -knappen och vänta tills popupen laddas. gratis Facebook-inställningar

Därefter bör du se fältet «Server eller strömmande URL«. Kopiera denna URL och klistra in den i slutet av filen fblive.sh. Du måste placera den i offerten "..."

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"

Öppna en ny terminal, navigera till rotkatalogen och kör följande kommandon:

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

Detta startar överföringen. Tryck på knappen "följande»Och vänta tills Facebook känner igen direktsändningen.

Som standard spelas en tom bild upp. Du kommer inte att se reaktionerna eller utropen ännu. Det beror på att vi inte har startat det andra skriptet för att uppdatera bilden ännu.

När strömmen har laddats i förhandsgranskningen trycker du på "Cast". En annan popup ska visas som innehåller videostatistik. På denna sida finns en länk «se permanent länk». Klicka och det tar dig till Facebook-inlägget som innehåller liveströmmen.

I webbadressen finns ett unikt ID som består av en massa siffror. Kopiera detta ID och klistra in det settings.php, i fältet som motsvarar 'POST_ID':

'POST_ID' => '90823402348502302894',

Med detta är allt nästan klart.

Uppdaterar reaktioner och utrop

Öppna en annan terminal, gå till rotkatalogen och kör följande kommando:

php fblive.php

Detta kommer att löpa tyst. Stoppa inte processen! Var 5: e sekund räknar den reaktionerna och uppdaterar direktsändningen. Det tar också den sista kommentaren som innehåller ordet «andel»Och kommer att ge ett slumpmässigt rop till den användaren.

Allt klart, överföringen ska vara i såg. Lämna en reaktion, eller skriv ordet «delas»I kommentaren och vänta på att videon ska uppdateras. leva-desdelinux

Hur ändrar jag standard Shoutouts?

Något som vi kan ändra är utropen som kommer som standard och som visas på bilden som om fansidan skrev det. För att göra detta, ändra bara filen  settings.php försök att använda korta meningar så att det kan visas korrekt i bilden.

Efter alla dessa steg kommer vi att kunna sända en bild med bakgrundsljud där videons reaktioner kommer att återspeglas. Det är en snabb och enkel process som kan ha många användningsområden.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.