실시간 반응 카운터로 Facebook Live를 만드는 방법

많은 사람들이 우리가 그들을 돕기 위해 우리에게 편지를 썼습니다. Linux를 사용하는 실시간 반응 카운터로 Facebook Live를 통해 방송, 모르는 사람들에게는이 소셜 네트워크에서 각 반응이 숫자로 변환 된 다음 다른 사람들에게 더해지는 카운터가 생성되는이 소셜 네트워크에서 나타나는 붐입니다.

일부 사용자의 요구에 대한 솔루션을 찾기 위해 조사 중이며 훌륭한 스크립트 및 사용 가이드를 받았습니다. 페이스 북 라이브 반응이 목표를 충족하고 Linux 서버를 사용하여 작동합니다. 나는 여러분 모두가 그것을 즐길 수 있도록 스크립트의 의존성 기능을 번역하고 개선하고 추가하는 작업을 나에게 맡겼습니다.

Facebook Live Reactions는 무엇입니까?

페이스북 라이브 반응, 는 PHP로 만든 오픈 소스 스크립트로, 실시간으로 반응 카운터가있는 Facebook Live Streams를 만들 수 있습니다. 또한 댓글 상자에 "공유"를 입력 한 사용자에게 실시간으로 외침을 보내는 대화 형 기능도 포함되어 있습니다.

마찬가지로, 팬 페이지 계정으로 화면에 표시되는 구성 할 수있는 일련의 미리 결정된 외침이 있습니다. 이 스크립트의 원본 저장소를 얻을 수 있습니다. 여기.

라이브 페이스 북

Facebook Live Reactions의 종속성 설치

  • 리눅스 / OSX (테스트를 위해 Amazon AWS EC14.04 Server에서 Ubuntu 2를 사용했습니다.).
  • PHP 7 + (개발자가 5.6에서 작동한다고 말했지만 저에게는 작동하지 않았습니다).
$ sudo add-apt-repository ppa : ondrej / php $ sudo apt-get 업데이트 $ sudo apt-get install php7.0
  • PHP GDImageMagick를 (나는 PHP 7.0에 PGP GD를 사용했습니다)
$ sudo apt-get 설치 php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa : mc3man / trusty-media $ sudo apt-get 업데이트 $ 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
  • 잉크 스케이프 (이미지를 수정하려는 경우) *
  • youtube-dl (방송의 오디오를 다운로드하려면 원하는 오디오를 사용할 수 있으며, 오디오가 지속되는 동안 방송이 지속됩니다. *
  • sox (새 오디오 파일 생성, 원래 오디오를 n 번 반복) *
$ sudo apt-get 설치 sox libsox-fmt-all

Facebook Live Reactions 설치

컴퓨터와 서버 모두에 설치할 수 있습니다. 나는 추천한다

저장소 복제

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

Composer로 종속성 설치

composer install

Facebook Live Reactions 설정

Facebook Live Reactions가 올바르게 전송할 수 있으려면 다음 설정을 수행해야합니다.

파일에 오디오 추가

 Facebook Live는 크기를 증가시키기 때문에 저장소에 포함되지 않은 오디오 스트림이 필요합니다. 오디오 파일의 길이는 최대 4 시간이어야합니다 (Facebook 비디오 스트림은 4 시간 만 지속될 수 있음). 오디오 파일이 더 짧은 경우 오디오가 끝나면 스트리밍이 중지됩니다.

youtube-dl의 도움으로 YouTube에서 동영상 오디오를 다운로드 할 수 있습니다.

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

이것은 .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 애플리케이션을 만들어야합니다. Facebook 애플리케이션이없는 경우 다음에서 만들 수 있습니다. 여기에. 이 애플리케이션은 Graph API에 연결하여 비디오에서 반응과 댓글을 얻는 데 사용됩니다. 응용 프로그램을 구성 할 때 기본 정보 만 제공하면됩니다.

모든 설정은 파일에 저장됩니다. settings.php . 스크립트가 작동하려면 다음 필드 만 수정하면됩니다.

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

응용 프로그램을 구성했으면 'ACCESS_TOKEN'에서 할 수있는  액세스 토큰 도구. 해당 필드에 앱 ID 및 앱 시크릿과 함께 정보를 입력하십시오.

El POST_ID 라이브 스트림을 만들 때 얻을 수 있으므로 무시할 수 있습니다.

라이브 스트림 만들기

스크립트를 구성한 후에는 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에는 일련의 숫자로 구성된 고유 ID가 있습니다. 이 ID를 복사하여 붙여 넣으십시오. settings.php,에 해당하는 필드 'POST_ID':

'POST_ID' => '90823402348502302894',

이것으로 모든 것이 거의 끝났습니다.

반응 및 외침 업데이트

다른 터미널을 열고 루트 디렉토리로 이동하여 다음 명령을 실행하십시오.

php fblive.php

이것은 조용히 실행됩니다. 프로세스를 중단하지 마십시오! 5 초마다 반응을 계산하고 생방송을 업데이트합니다. «라는 단어가 포함 된 마지막 댓글도 가져옵니다.»그리고 그 사용자에게 무작위로 외칠 것입니다.

모든 준비가 완료되면 변속기가 톱에 있어야합니다. 반응을 남기거나«공유»댓글에서 동영상이 업데이트 될 때까지 기다립니다.살고 있다-desdelinux

기본 Shoutouts를 수정하는 방법은 무엇입니까?

우리가 수정할 수있는 것은 기본적으로 제공되는 외침이며 팬 페이지가 작성한 것처럼 이미지에 표시됩니다. 이렇게하려면 파일을 수정하기 만하면됩니다.  settings.php 짧은 문장을 사용하여 이미지에 올바르게 표시되도록하십시오.

이 모든 단계를 수행하면 비디오의 반응이 반영되는 배경 오디오가있는 이미지를 전송할 수 있습니다. 많은 용도로 사용할 수있는 빠르고 쉬운 프로세스입니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.