Как да създадете Facebook Live с броячи за реакция в реално време

Мнозина са ни писали, за да им помогнем излъчване чрез Facebook Live с броячи за реакция в реално време с помощта на linux, За тези, които не знаят, това е бум, който се проявява в тази социална мрежа, където всяка реакция се преобразува в число, което след това се добавя към други, генерира брояч.

В търсене на решение на нуждите на някои потребители, проучвах и получих отличен скрипт и ръководство за използване, наречено Реакции на живо във Facebook, който отговаря на тази цел и използва linux сървър за работа. Дадох си задачата да преведа, подобря и добавя улесненията на скрипта, така че всички да можете да му се насладите.

Какво е Facebook Live Reaction?

Реакции на живо във Facebook, е скрипт с отворен код, направен в php, който ви позволява да създавате потоци на живо във Facebook с реакционни броячи в реално време. Той също така включва интерактивна функция, която дава викове на живо на потребители, които са въвели „споделено“ в полето за коментари.

По същия начин той има поредица от предварително определени викове, които могат да бъдат конфигурирани, които се показват на екрана, с акаунта на страницата на фен. Можете да получите оригиналното хранилище за този скрипт тук.

facebook live

Инсталиране на зависимости от реакциите на живо във Facebook

  • Linux/OSX (За тестване използвах Ubuntu 14.04 на Amazon AWS EC2 Server).
  • PHP 7 + (Въпреки че разработчикът казва, че трябва да работи в 5.6, не е работил за мен).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Използвах PGP GD за php 7.0)
$ sudo apt-get инсталирайте php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • композирам
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Ако искате да модифицирате изображението) *
  • YouTube-дл (За да изтеглите аудиото от излъчването, можете да използвате аудиото, което искате, излъчването ще продължи, докато звукът продължи. *
  • сокс (за генериране на нов аудио файл, повтарящ оригиналния аудио n пъти). *
$ sudo apt-get инсталирайте sox libsox-fmt-all

Инсталиране на Facebook Live Reaction

Можете да го инсталирате както на вашия компютър, така и на сървър. препоръчвам

Клонирайте хранилището

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

Инсталирайте зависимости с композитора

composer install

Настройване на Facebook Live Reaction

За да могат реакциите във Facebook на живо да могат да предават правилно, трябва да извършим следните настройки:

Добавяне на звук към файла

 Facebook Live изисква аудио поток, който не е включен в хранилището, тъй като би увеличил размера. Аудио файлът трябва да е с дължина максимум 4 часа (видео потоците във Facebook могат да продължат само 4 часа). Ако аудио файлът е по-кратък, поточното предаване ще спре, когато аудиото приключи.

С помощта на youtube-dl можем да изтеглим аудиото на видео от youtube:

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

Това ще изтегли a .mp3 на видеото. В този случай музиката за повишаване на концентрацията по време на програмиране.

Преименуваме изтегления звук на audio.mp3

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

Аудиото продължава малко повече от час. Ако имате нужда аудиото да е 4 часа, трябва да създадем нов цикличен звук с помощта на сокс.

sox audio.mp3 audio-loop.mp3 repeat 4

Това ще отнеме известно време, за да се произведе новото аудио audio-loop.mp3 . копие audio-loop.mp3 В адресната книга data.

Редактиране на конфигурацията

Преди да промените настройките, трябва да създадете Facebook приложение, в случай че нямате такова, можете да го създадете от тук. Приложението се използва за свързване с API на Graph, за да получи реакции и коментари от видеото. Когато конфигурирате приложението, трябва да предоставите само основна информация.

Всички настройки се съхраняват във файл settings.php . За да работи скриптът, ще трябва да промените само следните полета:

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

След като конфигурирате приложението, трябва да получите 'ЖЕТОН ЗА ДОСТЪП', което можете да направите от  Достъп до инструмента за токени. Въведете информацията в съответното поле, заедно с идентификатора на приложението и тайната на приложението.

El POST_ID може да се игнорира, тъй като ще го получим, когато създадем потока на живо.

Създаване на поток на живо

След като конфигурирате скрипта, трябва да създадете нова емисия на живо във Facebook. Отидете на страница във facebook, щракнете върху «Инструменти за публикуване»И след това щракнете«Видео«. Натиснете бутона "На живо" и изчакайте изскачащият прозорец да се зареди. безплатни настройки на facebook -

След това трябва да видите полето «Сървър или URL за стрийминг«. Копирайте този URL и го поставете в края на файла fblive.sh. Трябва да го поставите в кавичките "..."

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"

Отворете нов терминал, отидете до основната директория и изпълнете следните команди:

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

Това ще стартира предаването. Натисни бутона "следното»И изчакайте Facebook да разпознае предаването на живо.

По подразбиране ще се възпроизведе празно изображение. Още няма да видите реакциите или виковете. Това е така, защото все още не сме стартирали другия скрипт, за да актуализираме изображението.

След като потокът се зареди в визуализацията, натиснете "Cast". Трябва да се появи друг изскачащ прозорец, който съдържа видео статистика. На тази страница има връзка «виж постоянна връзка». Щракнете и ще ви отведе до публикацията във Facebook, съдържаща емисията на живо.

В URL адреса има уникален идентификатор, състоящ се от куп цифри. Копирайте този идентификатор и го поставете settings.php, в полето, съответстващо на „POST_ID":

'POST_ID' => '90823402348502302894',

С това всичко е почти приключило.

Актуализиране на реакции и викове

Отворете друг терминал, отидете в главната директория и изпълнете следната команда:

php fblive.php

Това ще работи безшумно. Не спирайте процеса! На всеки 5 секунди отчита реакциите и актуализира предаването на живо. Ще вземе и последния коментар, който съдържа думата «дял»И ще извика на случаен принцип на този потребител.

Всичко готово, трансмисията трябва да е в трион. Оставете реакция или напишете думата «споделени»В коментара и изчакайте видеото да се актуализира. live-desdelinux

Как да модифицирам извикванията по подразбиране?

Нещо, което можем да модифицираме, са виковете, които идват по подразбиране и се показват на изображението, сякаш фен страницата го е написала. За да направите това, просто модифицирайте файла  settings.php опитайте се да използвате кратки изречения, за да може да се покаже правилно на изображението.

Следвайки всички тези стъпки, ще можем да предадем изображение с фонов звук, където реакциите на видеото ще бъдат отразени. Това е бърз и лесен процес, който може да има много приложения.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.