StreamHouseブログfacebook live

Facebook Liveにつながらない?配信エラーの原因と対処法

エンコーダーは配信中と表示しているのにFacebookには何も映らない、あるいは接続そのものに失敗する。RTMPSや期限切れのキーから、ページの役割、エンコーダー設定まで、よくある原因と順番に試すべき対処法をまとめました。

読了目安:約9分

この記事の内容

Facebook Liveにつながらない場合、原因はたいてい次の5つのどれかです。FacebookのRTMPSサーバーではなく通常のRTMPアドレスを使っている、ストリームキーが期限切れまたは使い切りである、別のページやライブ動画のキーを使っている、ページの役割や制限によってライブ配信がブロックされている、あるいはエンコーダー設定がFacebookの仕様から外れている、のいずれかです。この順番で確認しましょう。

症状から原因を絞り込めます。接続がすぐに失敗する場合はサーバーアドレスかネットワークが疑わしいです。接続はできているのにFacebookに何も表示されない場合は、キー、ページ、またはLive Producerが原因です。接続後に切れてしまう場合は、設定と帯域幅に原因があります。

この記事のポイント

  • rtmps://live-api-s.facebook.com:443/rtmp/を使いましょう。通常のRTMPアドレスでは接続できません。
  • 使い切りのキーはライブ動画の終了とともに使えなくなり、キーをリセットすると古いキーは置き換えられます。
  • 正しいページに、ライブ配信が許可された役割で配信しているか確認しましょう。
  • 配信を安定させるため、ビットレート、キーフレーム、音声をFacebookの仕様内に収めましょう。

対処法1:エンコーダーの接続先をFacebookのRTMPSサーバーにする

エンコーダーが数秒以内に接続失敗を報告する場合は、まずサーバーアドレスを確認しましょう。Facebookのインジェストはセキュアな接続を前提としているため、アドレスは正確にrtmps://live-api-s.facebook.com:443/rtmp/とし、キーは専用の欄に入力します。

  • 古いプロファイル。何年も前に保存したエンコーダーのプリセットでは、rtmp://のアドレスが使われていたり、:443のポートが抜けていたりすることがあります。
  • 古いソフトウェア。非常に古いエンコーダーや一部のハードウェア機器はRTMPSにまったく対応していません。ファームウェアやソフトウェアを更新してください。
  • デバイスの時計。時計が実際の時刻から大きくずれていると、セキュアなハンドシェイクが失敗することがあります。
  • ネットワーク。暗号化された通信を検査する職場、学校、会場のネットワークでは、RTMPSが機能しないことがあります。スマートフォンのテザリングで簡単にテストすれば、ネットワークが原因かどうかがわかります。

セキュアなプロトコルについて詳しくはRTMPとRTMPSの違いをご覧ください。

対処法2:期限切れや不一致のストリームキーを差し替える

エンコーダーは接続しているのにFacebookに映像がまったく表示されない場合は、キーを疑いましょう。

  • 使い切りのキーは1つのライブ動画専用です。その動画が終了したり、設定が破棄されたりするとキーは使えなくなるため、新しいキーをコピーしてください。
  • 固定キーは定期的な配信で再利用できますが、リセットすると、貼り付けたすべての場所で古い値が無効になります。この設定はLive Producerの配信設定にありますが、表記は変わることがあります。
  • 配信先の間違い。個人プロフィール、別のページ、古いブラウザのタブからコピーしたキーは見た目が同じでも、映像は別の場所に送られます。
  • コピーミス。末尾のスペースや途中で切れたキーは、エラーを出さずに失敗します。
  • 1つのキーに2つのソース。止め忘れたエンコーダーやチームメンバーのテストが接続を奪ってしまうことがあります。

両方の種類のキーがどこに表示されるかは、Facebookのストリームキーの確認方法で解説しています。

対処法3:ページ、自分の役割、制限を確認する

アカウント側に問題があると、Facebookは接続を受け付けても配信を公開しないことがあります。

  • ページの役割。コンテンツの作成とライブ配信を含む、ページへのアクセス権が必要です。役割は管理者がページの設定やMetaのビジネスツールで確認できます。
  • 制限。最近コミュニティ規定に違反したページやプロフィールは、一時的にライブ配信をブロックされることがあります。ページのアカウントステータスや品質情報に通知がないか確認してください。
  • 利用条件。Metaは時期によって、新しいプロフィールやページがライブ配信を始める前に条件を設けています。最新の条件はFacebookヘルプセンターに掲載されています。
  • 公開範囲の設定。ライブ動画の公開範囲が制限されていると、実際には正常に配信されていても、別のアカウントからは見えないことがあります。

複数のページを管理している場合は、Live Producerで選択しているページが意図したものかどうか確認しましょう。キーを整理しておく方法は複数のFacebookページに配信する方法で紹介しています。

対処法4:エンコーダー設定をFacebookの仕様内に収める

配信が接続されて表示されたあとに切れる、または配信の状態が悪い場合は、設定が回線に対して欲張りすぎているか、Facebookの想定から外れている可能性があります。

  • ビットレート:実測したアップロード速度を十分下回る値にします。たとえば1080p30なら4,500〜6,000 kbpsです。
  • キーフレーム間隔:自動ではなく、ちょうど2秒にします。
  • 解像度とフレームレート:ほとんどのコンテンツは1080pまたは720pの30 fpsで十分です。Metaの最新の仕様を超えないようにしましょう。
  • 音声:44.1 kHzまたは48 kHzのAACトラックを含めます。一部のインジェストサーバーは映像のみの配信をうまく処理できないためです。
  • ソースの統一:連続して再生するファイルは、解像度とフレームレートを揃えます。

詳しい内訳はFacebook Liveのビットレート・解像度・キーフレーム設定にまとめています。適切な設定でも切断が続く場合は、たいていネットワークが原因です。ライブ配信が切れる理由をご覧ください。

StreamHouseでクラウドからFacebookの配信を安定させる

こうした失敗の多くは、自宅や職場の側で起きています。サーバーアドレスの入力ミス、制限の厳しいネットワーク、スリープするノートパソコン、ファイルごとにばらつく設定などです。録画済みのコンテンツであれば、StreamHouseがこれらを取り除きます。

  • 間違える余地のあるサーバーアドレスがありません。Facebookの配信先で入力するのはストリームキーだけで、RTMPSサーバーはあらかじめ設定されています。
  • 経路にローカルネットワークが入りません。プレイリストはクラウドからFacebookへ直接配信されるため、職場のファイアウォールや混雑した自宅回線は関係ありません。
  • ファイルの一貫性。アップロードしたファイルは1つのエンコードプロファイルで準備されるため、ビットレート、キーフレーム、タイムスタンプが安定します。
  • 自動再接続。配信中にFacebookやネットワークで一時的な不具合が起きても自動で再接続します。

StreamHouseはアカウント側の問題を解決することはできません。Facebookがキーを拒否したり、ページを制限したりした場合は、新しいキーを発行するか、Metaのツールで通知に対応してから、キーを貼り直してください。Facebook Liveの配信を設定する。

よくある質問

Facebookにストリームキーが拒否されるのはなぜですか?

最も多いのは、キーが使い切りでライブ動画がすでに終了している場合、固定キーがリセットされた場合、キーが別のページやプロフィールのものである場合です。正しいページのLive Producerから新しいキーをコピーし、スペースを入れずに貼り付け、他のエンコーダーが同じキーを使っていないことを確認してください。

Facebook Liveは通常のRTMPで使えますか?

使えません。Facebookのライブ用インジェストは、RTMPの暗号化版であるRTMPSをrtmps://live-api-s.facebook.com:443/rtmp/で受け付けます。エンコーダーやハードウェアがRTMPSを送信できない場合は、更新するか、Facebookへ安全に届けてくれるクラウドサービス経由で配信してください。

接続はできるのに、ページに配信が表示されないのはなぜですか?

キーを取得したページを見ているか、ライブ動画の公開範囲に自分が含まれているかを確認してください。多くの設定では、FacebookはLive Producerにプレビューを表示し、ライブ開始の確認を待っています。エンコーダーの設定を変える前に、まずそこを確認しましょう。

職場や学校のネットワークがFacebook Liveをブロックすることはありますか?

あります。暗号化された通信をフィルタリングしたり検査したりするネットワークでは、通常のブラウジングは問題なくても、Facebookに必要なRTMPS接続が機能しないことがあります。スマートフォンのテザリングで試して確認し、IT部門に外向きの配信を許可してもらうか、録画済みコンテンツならクラウドサービスから配信しましょう。

次に読む