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.
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 GD o ImageMagick (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.
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.
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.