Ako vytvoriť Facebook Live s počítadlami reakcií v reálnom čase

Mnohí nám napísali, aby sme im pomohli vysielanie cez Facebook Live s počítadlami reakcií v reálnom čase pomocou linuxu, Pre tých, ktorí to nevedia, je to boom, ktorý sa prejavuje v tejto sociálnej sieti, kde sa každá reakcia prevedie na číslo, ktoré sa potom pridá k ostatným, vygeneruje počítadlo.

Pri hľadaní riešenia potreby niektorých používateľov som sa venoval výskumu a dostal som vynikajúci sprievodca skriptmi a používaním, ktorý sa volá Live reakcie na Facebooku, ktorý spĺňa tento cieľ a na prácu používa linuxový server. Dal som si úlohu preložiť, vylepšiť a pridať možnosti závislostí skriptu, aby ste si ho všetci užili.

Čo sú reakcie naživo na Facebooku?

Reakcie naživo na Facebooku, je open source skript vytvorený v php, ktorý vám umožňuje vytvárať živé prenosy na Facebooku s počítadlami reakcií v reálnom čase. Zahŕňa tiež interaktívnu funkciu, ktorá poskytuje živé shoutouty používateľom, ktorí do poľa pre komentár zadali „zdieľané“.

Rovnakým spôsobom má aj sériu vopred určených výpadkov, ktoré je možné nakonfigurovať a ktoré sú zobrazené na obrazovke, a to pomocou účtu fanúšikovskej stránky. Pre tento skript môžete získať pôvodné úložisko tu.

facebook live

Inštalácia závislostí reakcií služby Facebook Live

  • Linux / OS X (Na testovanie som použil Ubuntu 14.04 na serveri Amazon AWS EC2).
  • PHP 7 + (Aj keď vývojár tvrdí, že by to malo fungovať v 5.6, pre mňa to nefungovalo).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get aktualizácia $ sudo apt-get nainštalovať php7.0
  • PHP GDImageMagick (Použil som PGP GD pre php 7.0)
$ sudo apt-get nainštalovať php7.0-gd
  • ffmpeg
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • skladateľ
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Ak chcete upraviť obrázok) *
  • youtube-dl (Ak chcete stiahnuť zvuk vysielania, môžete použiť zvuk, ktorý chcete, vysielanie bude trvať tak dlho, ako dlho zvuk vydrží. *
  • sox (na vygenerovanie nového zvukového súboru opakovaním pôvodného zvukového súboru n). *
$ sudo apt-get nainštalovať sox libsox-fmt-all

Inštalácia reakcií služby Facebook Live

Môžete ho nainštalovať na počítač aj na server. odporúčam

Klonujte úložisko

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

Nainštalujte si závislosti pomocou skladateľa

composer install

Nastavenie reakcií naživo na Facebooku

Aby mohla služba Facebook Live Reactions správne vysielať, je potrebné vykonať nasledujúce nastavenia:

Pridávanie zvuku do súboru

 Facebook Live vyžaduje zvukový stream, ktorý nebol zahrnutý v úložisku, pretože by sa zväčšila veľkosť. Zvukový súbor musí byť dlhý maximálne 4 hodiny (streamovanie videa z Facebooku môže trvať iba 4 hodiny). Ak je zvukový súbor kratší, streamovanie sa zastaví, keď zvuk skončí.

Pomocou youtube-dl môžeme stiahnuť zvuk videa z youtube:

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

Týmto sa stiahne a .mp3 videa. V tomto prípade hudba pri programovaní zvyšuje koncentráciu.

Stiahnutý zvuk premenujeme na audio.mp3

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

Zvuk vydrží niečo vyše hodiny. Ak potrebujete, aby bol zvuk 4 hodiny, musíme pomocou neho vyrobiť nový cyklický zvuk SOX.

sox audio.mp3 audio-loop.mp3 repeat 4

Výroba nového zvuku bude chvíľu trvať audio-loop.mp3 . Kópia audio-loop.mp3 V adresári data.

Úprava konfigurácie

Pred úpravou nastavení si musíte vytvoriť aplikáciu na Facebooku, ak ju nemáte, môžete si ju vytvoriť z tu. Aplikácia slúži na pripojenie k Graph API na získanie reakcií a komentárov z videa. Pri konfigurácii aplikácie musíte uviesť iba základné informácie.

Všetky nastavenia sú uložené v súbore settings.php . Aby skript fungoval, budete musieť upraviť iba tieto polia:

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

Keď máte aplikáciu nakonfigurovanú, mali by ste dostať 'PRÍSTUPOVÝ TOKEN', čo môžete urobiť z  Prístupový nástroj Token. Zadajte informácie do príslušného poľa spolu s ID aplikácie a tajomstvom aplikácie.

El POST_ID dá sa to ignorovať, pretože to dostaneme, keď vytvoríme priamy prenos.

Vytvára sa priamy prenos

Po nakonfigurovaní skriptu musíte vytvoriť nový živý informačný kanál na Facebooku. Prejdite na stránku facebooku a kliknite na «Nástroje na publikovanie»A potom kliknite na«Videá«. Stlačte tlačidlo „Živé“ a počkajte, kým sa načíta vyskakovacie okno. bezplatné nastavenie facebooku

Ďalej by ste mali vidieť pole «Server alebo URL na streamovanie«. Skopírujte túto adresu URL a vložte ju na koniec súboru fblive.sh. Musíte ich umiestniť do úvodzoviek "..."

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"

Otvorte nový terminál, prejdite do koreňového adresára a spustite nasledujúce príkazy:

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

Spustí sa prenos. Stlač tlačidlo "nasledujúce»A počkajte, kým Facebook rozpozná živé vysielanie.

V predvolenom nastavení sa prehrá prázdny obrázok. Zatiaľ neuvidíte reakcie ani výkriky. Je to preto, že sme ešte nespustili druhý skript, aby sme aktualizovali obraz.

Po načítaní streamu v ukážke stlačte tlačidlo „Cast“. Malo by sa objaviť ďalšie vyskakovacie okno, ktoré obsahuje štatistiku videa. Na tejto stránke je odkaz «zobraziť trvalý odkaz». Kliknite a dostanete sa na príspevok na Facebooku, ktorý obsahuje živý informačný kanál.

V adrese URL je jedinečný identifikátor pozostávajúci z mnohých čísel. Skopírujte toto ID a vložte ho settings.php, v poli zodpovedajúcom „POST_ID,:

'POST_ID' => '90823402348502302894',

Týmto je všetko takmer hotové.

Aktualizujú sa reakcie a výkriky

Otvorte iný terminál, prejdite do koreňového adresára a spustite nasledujúci príkaz:

php fblive.php

Toto prebehne potichu. Nezastavujte proces! Každých 5 sekúnd počíta reakcie a aktualizuje živé vysielanie. Vezme tiež posledný komentár, ktorý obsahuje slovo «podiel»A tomuto používateľovi dá náhodný výkrik.

Všetko pripravené, prevodovka by mala byť v píle. Zanechajte reakciu alebo napíšte slovo «zdieľanej»V komentári a počkajte, kým sa video aktualizuje. žiť-desdelinux

Ako upraviť predvolené výkriky?

Niečo, čo môžeme upraviť, sú výpadky, ktoré sú predvolene dodávané a ktoré sa na obrázku zobrazujú, akoby to napísala fanpage. Za týmto účelom jednoducho upravte súbor  settings.php skúste použiť krátke vety, aby to bolo na obrázku správne zobrazené.

Po vykonaní všetkých týchto krokov budeme schopní prenášať obraz so zvukom na pozadí, kde sa prejavia reakcie videa. Je to rýchly a ľahký proces, ktorý môže mať mnoho využití.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.