Facebookライブの設定:ビットレート・解像度・キーフレーム

Facebookライブの配信を鮮明かつ安定して保つ設定を解説します。解像度とフレームレート、ビットレートの範囲、2秒のキーフレームのルール、AAC音声、RTMPSサーバー、そして画質の警告を最も引き起こしやすいミスまで網羅します。

StreamHouse Team公開日 · 読了目安:約8分

Facebookライブの安全な設定は、H.264の映像で1080pまたは720p・30 fps、固定ビットレートは1080p30なら約4,500〜6,000 kbps、720p30なら3,000〜4,000 kbps、キーフレーム間隔は2秒、音声は128〜160 kbpsのAACで、これらすべてをFacebookのRTMPSサーバーに送ります。数値はMetaの最新のライブ動画仕様と照らし合わせて確認してください。

これらの値は、多くの人が思う以上に重要です。自動のままのキーフレーム間隔、情報量の多い場面で跳ね上がるビットレート、前のクリップとフレームレートが異なるクリップは、いずれもLive Producerでの警告やブロックノイズの多い映像として表れます。各設定と、それを安定させる方法を解説します。

この記事のポイント

  • rtmps://live-api-s.facebook.com:443/rtmp/に送ってください。Facebookの取り込みサーバーは安全なRTMPS接続を前提としています。
  • 1080p30・固定4,500〜6,000 kbpsが妥当な既定値です。アップロード速度に余裕がなければ720p30に下げましょう。
  • キーフレーム間隔は自動のままにせず、ちょうど2秒に設定してください。
  • 再生するすべてのクリップで、解像度、フレームレート、音声形式を揃えてください。

出発点にすべきFacebookライブの設定

次の値をエンコーダーに入力するか、配信サービスがこれらを適用しているかを確認してください。

  • サーバー:rtmps://live-api-s.facebook.com:443/rtmp/。ストリームキーは専用の欄に入力します。
  • 映像コーデック:固定ビットレート(CBR)のH.264。
  • 解像度とフレームレート:1920×1080または1280×720で30 fps。60 fpsは動きがそれを必要とする場合だけにします。
  • 映像ビットレート:720p30で約3,000〜4,000 kbps、1080p30で4,500〜6,000 kbps、1080p60で6,000〜9,000 kbps。
  • キーフレーム間隔:2秒。
  • 音声:AACステレオ、128〜160 kbps、44.1または48 kHz。

Metaはライブ動画の仕様に関するヘルプページで推奨値を公開しており、ときどき改定しているため、これらの範囲は出発点として扱ってください。その背景にある考え方は、ライブ配信に適したビットレートとはをご覧ください。

Facebookの視聴者に合った解像度とフレームレートの選び方

Facebookの視聴者の多くはスマホのフィードで、しばしば音声をミュートにして見ています。そのため、適切な解像度は画面に映す内容によって決まります。

  • 1080p30は、スライド、商品のクローズアップ、画面上のテキスト、そして全画面で見られる可能性のあるあらゆるものに適した既定値です。
  • 720p30は、アップロードが限られているときの、人物が話すだけの映像やシンプルな場面に妥当です。きれいな720pの配信は、ビットレート不足の1080pよりも良く見えます。
  • 60 fpsが追加のビットレートに見合うのは、ゲームプレイやスポーツのような速い動きの場合だけです。

Facebookは一般に、回線の遅い視聴者向けに低画質のバージョンを用意するため、しっかりした1080pのソースがモバイルの視聴者に不利になることはありません。スマホ向けに作ったコンテンツなら、縦型9:16の配信がフィードに合うこともありますが、1つの配信では向きを1つに決めてください。向きが混在すると黒い帯が出ます。

Facebookでキーフレームと固定ビットレートが重要な理由

キーフレームとは、後続のフレームの基になる完全な1枚の画像です。配信プラットフォームはキーフレームを使ってライブ映像を再生用のセグメントに区切るため、キーフレームが遅れたり不規則だったりすると、視聴者は映像の開始をより長く待たされます。だからこそFacebookは2秒ごとのキーフレームを求めており、自動設定が危険なのもそのためです。エンコーダーによっては、自動にするとキーフレームの間隔がずっと長くなってしまいます。

OBSでは、出力の詳細設定でキーフレーム間隔を2に設定します。他のエンコーダーではGOPやIフレーム間隔と呼ばれ、フレーム数で数えることがあるため、30 fpsなら60と入力してください。

固定ビットレートが重要なのも同じような理由です。可変ビットレートは情報量の多い場面で跳ね上がり、その急増がアップロード速度を超えると、まさに盛り上がる瞬間にバッファリングが起きます。ライブ出力にはCBRを使いましょう。

Facebookライブの警告を引き起こす設定ミス

  • 通常のRTMPアドレスを使っている。rtmp://のURLを指したままの古いプロファイルや、:443のポートが抜けたものは接続に失敗します。
  • ビットレートを希望的観測で決めている。合計は実測したアップロード速度を大きく下回るようにし、他の機器のための余裕も残しましょう。
  • ソースファイルが混在している。29.97 fpsのクリップの後に25 fpsのクリップが続いたり、1080pの後に720pが来たりすると、切り替わりの時点でカクつき、タイムスタンプのエラー、接続の切断が起こることがあります。
  • 音声トラックを見落としている。音声のないクリップや、前後と異なる形式の音声を持つクリップは、プレイリストがそこに到達したときに不具合や切断を起こすことがあります。
  • すべてを最大値にしている。1080pを超えて送っても、Facebookの視聴者の見え方が良くなることはまずありません。受け付けられる上限はMetaの仕様で確認してください。

配信がまったく接続できない場合は、キーかページが原因である可能性が高いです。Facebookのストリームキーの確認方法をご覧ください。

StreamHouseでFacebookライブの設定を安定させる

これらのミスの多くは、自宅のマシンでのリアルタイムエンコードと、揃っていないファイルから生じます。録画済みのコンテンツなら、StreamHouseがその両方に対処します。

  • すべてのアップロードに1つのエンコードプロファイル。動画は事前に準備されるため、どのクリップも同じ解像度、フレームレート、キーフレーム間隔、ビットレートでFacebookに届き、動画間でもタイムスタンプが安定します。
  • 入力欄の代わりにプリセット。プランが許す範囲で720pか1080p、30か60 fps、横向きか縦向きの出力を選ぶだけです。
  • 打ち間違えるサーバーURLがない。Facebookの配信先で求められるのはストリームキーだけです。

配信はクラウドで動くため、自宅のアップロード速度は関係なくなり、瞬断があっても自動で再接続します。OBSから生配信する場合は、上記の値をOBSで一度設定すれば、StreamHouseがその映像をリレーします。Facebookライブ配信を設定する。

よくある質問

1080pのFacebookライブにはどのビットレートを使うべきですか?

1080p・30 fpsなら、固定4,500〜6,000 kbpsが良い範囲です。60 fpsなら約6,000〜9,000 kbpsを見込んでください。上限寄りの値はアップロードに余裕がある場合だけ使い、Metaの最新のライブ動画仕様を確認してください。

Facebookライブは60 fpsの配信に対応していますか?

執筆時点で、Facebookは60 fpsのライブ入力を受け付けており、ゲームプレイやスポーツのような速い動きに役立ちます。人物が話すだけの映像、スライド、ほとんどの録画済みコンテンツでは、30 fpsでも同じくらいきれいに見え、必要なビットレートもずっと少なく済みます。

Facebookライブに必要なキーフレーム間隔は?

2秒です。エンコーダーが秒数で尋ねるなら2を、フレーム数で数えるならフレームレートの2倍(30 fpsなら60)を入力してください。自動設定ではキーフレームの間隔が空きすぎることがあり、開始の遅れや画質の警告につながります。

Facebookライブに最適な音声設定は?

AACのステレオ、128〜160 kbps、サンプルレート44.1または48 kHzで、再生するすべての動画で揃えてください。クリップ間の音量も一定に保ちましょう。急に音量が跳ね上がると、音声をオンにして聞いている視聴者はすぐに離れてしまいます。

次に読む

実際に始めましょう

次の配信をここから

設定ガイドに沿って録画動画のプレイリストやOBSのライブ映像を準備し、配信先のプラットフォームを選びましょう。

  • 動画配信はOBS不要
  • 月額$19から
  • 税込価格