Jak vytvořit Facebook Live s čítači reakcí v reálném čase

Mnozí nám napsali, abychom jim pomohli vysílat přes Facebook Live s čítači reakcí v reálném čase pomocí linuxu, Pro ty, kteří to nevědí, je to boom, který se projevuje v této sociální síti, kde se každá reakce převádí na číslo, které se pak přidá k ostatním, generuje počítadlo.

Při hledání řešení potřeb některých uživatelů jsem zkoumal a dostal jsem vynikající průvodce skriptem a používáním Živé reakce na Facebooku, který splňuje tento cíl a k práci používá linuxový server. Dal jsem si za úkol přeložit, vylepšit a přidat možnosti závislostí skriptu, aby si to všichni užili.

Co je Facebook Live Reactions?

Live reakce na Facebooku, je open source skript vytvořený v php, který vám umožňuje vytvářet živé přenosy z Facebooku s čítači reakcí v reálném čase. Zahrnuje také interaktivní funkci, která poskytuje živé shoutouty uživatelům, kteří do pole pro komentář zadali „sdílené“.

Stejným způsobem má řadu předem určených výpadků, které lze konfigurovat a které se zobrazují na obrazovce, s účtem stránky fanoušků. Pro tento skript můžete získat původní úložiště zde.

facebook live

Instalace závislostí Facebook Live Reactions

  • Linux / OS X (Pro testování jsem použil Ubuntu 14.04 na serveru Amazon AWS EC2).
  • PHP 7 + (Ačkoli vývojář říká, že by to mělo fungovat v 5.6, pro mě to nefungovalo).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Použil jsem PGP GD pro 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
  • komponovat
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Pokud chcete upravit obrázek) *
  • youtube-dl (Chcete-li stáhnout zvuk vysílání, můžete použít zvuk, který chcete, vysílání bude trvat tak dlouho, dokud zvuk vydrží. *
  • Sox (vygenerovat nový zvukový soubor a několikrát opakovat původní zvukový soubor). *
$ sudo apt-get nainstalovat sox libsox-fmt-all

Instalace Facebook Live Reactions

Můžete jej nainstalovat do počítače i na server. doporučuji

Klonujte úložiště

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

Nainstalujte závislosti pomocí skladatele

composer install

Nastavení živých reakcí na Facebooku

Aby mohl Facebook Live Reactions správně přenášet, musíme provést následující nastavení:

Přidání zvuku do souboru

 Facebook Live vyžaduje zvukový stream, který nebyl do úložiště zahrnut, protože by to zvětšilo jeho velikost. Zvukový soubor musí být dlouhý maximálně 4 hodiny (streamování videa z Facebooku může trvat pouze 4 hodiny). Pokud je zvukový soubor kratší, streamování se zastaví, když zvuk skončí.

S pomocí youtube-dl můžeme stáhnout zvuk videa z youtube:

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

Tím se stáhne a .mp3 videa. V tomto případě hudba při programování zvyšuje koncentraci.

Stažený zvuk přejmenujeme na audio.mp3

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

Zvuk vydrží jen něco málo přes hodinu. Pokud potřebujete, aby zvuk byl 4 hodiny, musíme s pomocí vytvořit nový cyklický zvuk Sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Vytvoření nového zvuku bude chvíli trvat audio-loop.mp3 . kopírovat audio-loop.mp3 V adresáři data.

Úpravy konfigurace

Před úpravou nastavení musíte vytvořit aplikaci Facebook, pokud ji nemáte, můžete ji vytvořit z zde. Aplikace se používá k připojení k Graph API k získání reakcí a komentářů z videa. Při konfiguraci aplikace potřebujete pouze základní informace.

Všechna nastavení jsou uložena v souboru settings.php . Aby skript fungoval, budete muset upravit pouze následující pole:

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

Jakmile máte aplikaci nakonfigurovanou, měli byste dostat 'ACCESS_TOKEN', což můžete udělat z  Přístupový nástroj Token. Zadejte informace do příslušného pole spolu s ID aplikace a tajným kódem aplikace.

El POST_ID lze jej ignorovat, protože ho získáme při vytváření přímého přenosu.

Vytváření přímého přenosu

Po nakonfigurování skriptu musíte na Facebooku vytvořit nový živý kanál. Přejděte na stránku na Facebooku a klikněte na «Nástroje pro publikování»A potom klikněte na«videa«. Stiskněte tlačítko „Živé“ a počkejte, až se načte vyskakovací okno. bezplatné nastavení facebooku

Dále byste měli vidět pole «Server nebo URL pro streamování«. Zkopírujte tuto adresu URL a vložte ji na konec souboru fblive.sh. Musíte to uvést do uvozovek "..."

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"

Otevřete nový terminál, přejděte do kořenového adresáře a spusťte následující příkazy:

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

Tím se zahájí přenos. Zmáčknout tlačítko "následující»A počkejte, až Facebook rozpozná živé vysílání.

Ve výchozím nastavení se přehraje prázdný obrázek. Zatím neuvidíte reakce ani výkřiky. Důvodem je to, že jsme ještě nespustili jiný skript k aktualizaci obrazu.

Po načtení streamu v náhledu stiskněte „Odeslat“. Mělo by se zobrazit další vyskakovací okno, které obsahuje statistiky videa. Na této stránce je odkaz «viz trvalý odkaz». Klikněte a dostanete se na příspěvek na Facebooku, který obsahuje živý přenos.

V adrese URL je jedinečné ID skládající se z několika čísel. Zkopírujte toto ID a vložte jej settings.php, v poli odpovídajícím „POST_ID':

'POST_ID' => '90823402348502302894',

Tím je vše téměř hotové.

Aktualizace reakcí a výkřiků

Otevřete jiný terminál, přejděte do kořenového adresáře a spusťte následující příkaz:

php fblive.php

To poběží tiše. Nezastavujte proces! Každých 5 sekund počítá reakce a aktualizuje živé vysílání. Bude také trvat poslední komentář, který obsahuje slovo «podíl»A uživateli dá náhodný výkřik.

Všechno připravené, převodovka by měla být v pile. Zanechte reakci nebo napište slovo «sdílené»V komentáři a počkejte na aktualizaci videa. žít-desdelinux

Jak upravit výchozí Shoutouts?

Něco, co můžeme upravit, jsou shoutouty, které přicházejí ve výchozím nastavení a které se zobrazují na obrázku, jako by to psala fanpage. Chcete-li to provést, jednoduše upravte soubor  settings.php zkuste použít krátké věty, aby to bylo na obrázku správně zobrazeno.

Po provedení všech těchto kroků budeme schopni přenést obraz se zvukem na pozadí, kde se projeví reakce videa. Je to rychlý a snadný proces, který může mít mnoho využití.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.