ffmpegを使用してFacebookライブビデオにウェブページをストリーミングしようとしています。私はOBSを使うことができますが、サーバーからやろうとしているので、OBSに行くことはできません。私がプレビューしているときはうまく動作しますが、「ライブに行く」を押すと、最初はそれが始まっているように見えますが、ライブビューになると、ビデオが終了したというメッセージが表示されます。私はGraph APIを使ってビデオログのエラーをチェックしました。私はそれがFacebook上でライブストリームのプレビューでは正常に動作しますが、私は生きて行くときだけで、すぐに終了しています、言ったようにffmpegを使用してFacebookライブビデオにストリームする:プレビューできますが、ライブはできません
phantomjs phantom.js | ffmpeg -y -c:v mjpeg \
-f image2pipe \
-r 5 -i \
- -c:v libx264 \
-x264-params keyint=5 \
-b:v 1000k -minrate 1000k -maxrate 1000k -bufsize 500k \
-f flv 'rtmp://rtmp-api.facebook.com:80/rtmp/xxxxxxxxxxxxxxxx'
:私はffmpegのにパイプのスクリーンショットにPhantomJSを使用しています。私は、Facebook(https://developers.facebook.com/docs/videos/live-video/production-broadcasts)が定めた一定のビットレートを維持しようとするビットレートオプションを追加しました。また、5フレームごとにキーフレームがあります(フレームレートは5fpsでかなり低い)ので、要件も満たされています。
音声は送信されません。問題が発生する可能性がありますか?
私は全く同じ問題を抱えています。私もオーディオを送信していません。プレビューは機能しますが、「ライブに行く」を押すとしばらく時間がかかり、ビデオが終了したことが示されます。 ffmpegが停止した直後。 – BugHunterUK
オーディオを追加しようとしましたが、運はありません。私はこれが実際にライブ処理のために少し変化するフレームレートと関係していると思っています.ffmpegは正確なタイミングで画像を引き出すことができます。 –
https:// gith.github.com/JamesTheHacker/56fb9caf36244de582540e7d5c2fd6a5 – BugHunterUK