Kā izveidot Facebook Live ar reāllaika reakcijas skaitītājiem

Daudzi ir rakstījuši mums, lai mēs viņiem palīdzētu pārraidīt caur Facebook Live ar reāllaika reakcijas skaitītājiem, izmantojot linux, Tiem, kas nezina, tas ir uzplaukums, kas izpaužas šajā sociālajā tīklā, kur katra reakcija tiek pārveidota par skaitli, kas pēc tam tiek pievienots citiem, un tas rada skaitītāju.

Meklējot risinājumu dažu lietotāju vajadzībām, es to pētīju, un es saņēmu lielisku skriptu un lietošanas rokasgrāmatu Facebook Live reakcijas, kas atbilst šim mērķim un darbam izmanto Linux serveri. Esmu uzdevis sev tulkot, uzlabot un pievienot skripta atkarības iespējas, lai jūs visi varētu to izbaudīt.

Kas ir Facebook Live reakcijas?

Facebook Live reakcijas, ir atvērtā koda skripts, kas izveidots php, kas ļauj reāllaikā izveidot Facebook tiešraides ar reakciju skaitītājiem. Tas ietver arī interaktīvu funkciju, kas nodrošina tiešraides kliedzienus lietotājiem, kuri komentāru lodziņā ievadīja “koplietots”.

Līdzīgi tam ir virkne iepriekš noteiktu izsaukumu, kurus var konfigurēt un kas tiek parādīti ekrānā ar fanu lapas kontu. Jūs varat iegūt šī skripta oriģinālo krātuvi šeit.

facebook live

Instalējot Facebook Live Reaction atkarības

  • Linux / OS X (Testēšanai es izmantoju Ubuntu 14.04 Amazon AWS EC2 serverī).
  • PHP 7 + (Lai gan izstrādātājs saka, ka tam vajadzētu darboties 5.6, tas man nedarbojās).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Php 7.0 izmantoju PGP GD)
$ sudo apt-get instalēt php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • sacerēt
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Ja vēlaties modificēt attēlu) *
  • youtube-dl (Lai lejupielādētu apraides audio, varat izmantot vēlamo audio, apraide ilgs tik ilgi, kamēr audio turpināsies. *
  • sox (lai ģenerētu jaunu audio failu, atkārtojot sākotnējo audio n reizes,). *
$ sudo apt-get instalēt sox libsox-fmt-all

Instalējiet Facebook Live Reactions

To var instalēt gan datorā, gan serverī. ES iesaku

Klonējiet krātuvi

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

Instalējiet atkarības no komponista

composer install

Facebook Live reakciju iestatīšana

Lai Facebook Live Reactions varētu pareizi pārsūtīt, mums ir jāveic šādi iestatījumi:

Audio pievienošana failam

 Facebook Live nepieciešama audio straume, kas nav iekļauta repozitorijā, jo tas palielinātu izmēru. Audio faila garumam jābūt ne vairāk kā 4 stundām (Facebook video straumes var ilgt tikai 4 stundas). Ja audio fails ir īsāks, straumēšana tiks pārtraukta, kad audio beigsies.

Ar youtube-dl palīdzību mēs varam lejupielādēt videoklipa audio no youtube:

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

Tas lejupielādēs .mp3 video. Šajā gadījumā mūzika, lai palielinātu koncentrāciju programmēšanas laikā.

Lejupielādēto audio pārdēvējam par audio.mp3

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

Audio ilgst nedaudz vairāk nekā stundu. Ja jums ir nepieciešams, lai audio ilgums būtu 4 stundas, mums ir jāizveido jauns cilpas audio ar sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Lai izveidotu jauno audio, tas aizņems kādu laiku audio-loop.mp3 . Kopēt audio-loop.mp3 Adrešu grāmatā data.

Konfigurācijas rediģēšana

Pirms iestatījumu modificēšanas jums jāizveido Facebook lietojumprogramma, ja jums tādas nav, varat to izveidot no šeit. Lietojumprogramma tiek izmantota, lai izveidotu savienojumu ar Graph API, lai iegūtu reakcijas un komentārus no videoklipa. Konfigurējot lietojumprogrammu, jums jāsniedz tikai pamatinformācija.

Visi iestatījumi tiek saglabāti failā settings.php . Lai skripts darbotos, jums būs jāpārveido tikai šie lauki:

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

Kad esat konfigurējis lietojumprogrammu, jums vajadzētu iegūt 'PIEEJAS ATSLĒGA, ko varat izdarīt no  Piekļuves marķiera rīks. Ievadiet informāciju attiecīgajā laukā kopā ar lietotnes ID un lietotnes noslēpumu.

El POST_ID to var ignorēt, jo mēs to saņemsim, izveidojot tiešraidi.

Tiešraides straumes izveide

Pēc skripta konfigurēšanas jums ir jāizveido jauna tiešraides plūsma pakalpojumā Facebook. Dodieties uz facebook lapu, noklikšķiniet uz «Izdevējdarbības rīki»Un pēc tam noklikšķiniet uz«Video«. Nospiediet pogu "Tiešraide" un gaidiet uznirstošā loga ielādi. bezmaksas facebook iestatījumi

Pēc tam jums vajadzētu redzēt lauku «Serveris vai straumēšanas URL«. Nokopējiet šo URL un ielīmējiet to faila beigās fblive.sh. Jums tas jāievieto pēdiņās "..."

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"

Atveriet jaunu termināli, dodieties uz saknes direktoriju un izpildiet šādas komandas:

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

Tas sāks pārraidi. Nospiediet pogu "pēc»Un gaidiet, kamēr Facebook atpazīs tiešraidi.

Pēc noklusējuma tiks atskaņots tukšs attēls. Jūs vēl neredzēsiet reakcijas vai kliedzienus. Tas ir tāpēc, ka mēs vēl neesam sākuši citu skriptu, lai atjauninātu attēlu.

Kad straume ir ielādēta priekšskatījumā, nospiediet "Cast". Parādīsies vēl viens uznirstošais logs, kas satur video statistiku. Šajā lapā ir saite «skatīt pastāvīgo saiti». Noklikšķiniet, un tas novirzīs jūs uz Facebook ziņu, kurā ir tiešraide.

Vietrādī URL ir unikāls ID, kas sastāv no skaitļu kopas. Nokopējiet šo ID un ielīmējiet tajā settings.php, laukā, kas atbilst 'POST_ID':

'POST_ID' => '90823402348502302894',

Ar šo viss ir gandrīz pabeigts.

Atjaunina reakcijas un kliedzienus

Atveriet citu termināli, dodieties uz saknes direktoriju un izpildiet šādu komandu:

php fblive.php

Tas darbosies klusi. Nepārtrauciet procesu! Ik pēc 5 sekundēm tas skaita reakcijas un atjaunina tiešraidi. Tas prasīs arī pēdējo komentāru, kurā ir vārds «akcija»Un nejauši izsauks šo lietotāju.

Viss gatavs, transmisijai jābūt zāģī. Atstājiet reakciju vai ierakstiet vārdu «dalīta»Komentārā gaidiet, kamēr video tiks atjaunināts. tiešraide-desdelinux

Kā modificēt noklusējuma kliedzienus?

Kaut kas, ko mēs varam modificēt, ir noklusējums, kas tiek parādīts pēc noklusējuma un kas tiek parādīts attēlā tā, it kā fanpage to būtu uzrakstījusi. Lai to izdarītu, vienkārši modificējiet failu  settings.php mēģiniet izmantot īsus teikumus, lai tos pareizi parādītu attēlā.

Veicot visas šīs darbības, mēs varēsim nosūtīt attēlu ar fona audio, kur tiks atspoguļotas video reakcijas. Tas ir ātrs un vienkāršs process, kuru var izmantot daudzos veidos.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.