1
我知道有一個「流目標」功能,但它允許我只爲特定的FB用戶配置Facebook目標。如何使Facebook流媒體引擎Restream視頻生活?
我要的是:
- 我的應用程序將被許多用戶用自己的FB使用賬戶 當他們生活流,以我的wowza引擎服務器應該重新流流自己的FB牆壁
- 。
這可能嗎?
我知道有一個「流目標」功能,但它允許我只爲特定的FB用戶配置Facebook目標。如何使Facebook流媒體引擎Restream視頻生活?
我要的是:
這可能嗎?
在這個時候是不是可以創建使用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 視頻格式:
音頻格式:
創建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>