2016-07-12 73 views
1

我知道有一個「流目標」功能,但它允許我只爲特定的FB用戶配置Facebook目標。如何使Facebook流媒體引擎Restream視頻生活?

我要的是:

  • 我的應用程序將被許多用戶用自己的FB使用賬戶
  • 當他們生活流,以我的wowza引擎服務器應該重新流流自己的FB牆壁

這可能嗎?

回答

2

在這個時候是不是可以創建使用REST API或與客戶端應用程序Facebook的流媒體直播的目標... read more

有一個解決方案,實時轉碼/視頻(HLS/MP4)流到RTMP(Facebook)使用ffmpeg。

轉碼HLS要RTMP(臉譜住)

ffmpeg -re -i "http://domain/x/x/input.m3u8" -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv "rtmp://rtmp-api.facebook.com:80/rtmp/111111111111111?ds=1&a=XXXXXXXXXXXXXXXXX" 

轉碼MP4要RTMP(臉譜直播)

ffmpeg -re -i ./video.mp4 -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv "rtmp://rtmp-api.facebook.com:80/rtmp/111111111111111?ds=1&a=XXXXXXXXXXXXXXXXX" 

Facebook video format 視頻格式:

  • 我們接受最大720p(720 x 1280)分辨率的視頻,每秒30幀 。 (或每2秒1個關鍵幀)
  • 您必須在整個流中至少每兩秒發送一次I幀(關鍵幀)一次 。
  • 建議的最大比特率是4 mbps。
  • 的直播API接受H264編碼的視頻和AAC編碼的音頻僅

音頻格式:

  • 像素寬高比:廣場
  • 幀類型:逐行掃描
  • 音頻採樣Rate:44.1 KHz
  • 音頻比特率:128 Kbps立體聲
  • 比特率編碼:CBR

創建Facebook live「走活對話框」

調用下面的代碼初始化一個彈出窗口,其中確定在哪裏指揮你的POST請求的控制。

<script> 
document.getElementById('liveButton').onclick = function() { 
    FB.ui({ 
    display: 'popup', 
    method: 'live_broadcast', 
    phase: 'create', 
}, function(response) { 
    if (!response.id) { 
     alert('dialog canceled'); 
     return; 
    } 
    //rtmp://rtmp-api.facebook.com:80/rtmp/111111111111111?ds=1&a=XXXXXXXXXXXXXXXXX 
    alert('stream url:' + response.stream_url); 
    FB.ui({ 
     display: 'popup', 
     method: 'live_broadcast', 
     phase: 'publish', 
     broadcast_data: response, 
    }, function(response) { 
    alert("video status: \n" + response.status); 
    }); 
    }); 
}; 
</script>