CGJU
ツール検索サイト
2026年6月28日 · 読了時間 6 分
前書き:FLVとRTMPとは?
ネットライブ配信の分野で、FLVとRTMPはよく耳にする言葉です。これらは初期のネットライブ配信のコア技術であり、現在でも広く使われています。
- FLV(Flash Video):Adobe社が開発した動画ファイルフォーマットで、かつてWeb動画の主流フォーマットでした。
- RTMP(Real-Time Messaging Protocol):Adobe社が開発したリアルタイムメッセージングプロトコルで、主にFlashプラットフォーム間での音声・動画・データ通信に使用されます。
Flashが歴史的な役割を終えつつありますが、FLVとRTMPは今でも多くのライブ配信シーンで使用されており、特に従来型のライブ配信システムや監視カメラなどで活用されています。
一、ライブストリーミングの原理
1.1 RTMPプロトコルの原理
RTMPはTCPベースのアプリケーション層プロトコルで、デフォルトポートは1935です。大まかな動作フローは以下の通りです:
- 接続確立:クライアントとサーバーがTCP接続を確立し、RTMPハンドシェイクを行います
- ストリーム作成:接続確立後、音声ストリームと動画ストリームを作成します
- データ伝送:音声・動画データをパケット形式でリアルタイム伝送します
- 再生制御:再生、一時停止、停止などの制御コマンドをサポートします
RTMPの最大の特徴は低遅延で、通常1〜3秒程度の遅延です。ライブ配信でのインタラクションやビデオ会議など、リアルタイム性が求められるシーンに非常に適しています。
1.2 FLVフォーマットの紹介
FLVはストリーミングフォーマットの一種で、構造は非常にシンプルです。ファイルヘッダーと一連のタグで構成されています:
- FLV Header:ファイルヘッダー。ファイルフォーマットとバージョンを識別します
- FLV Body:一連のTagで構成され、各Tagは音声、動画、またはスクリプトデータになります
FLVフォーマットのメリット:
- ファイルサイズが小さく、ネットワーク伝送に適しています
- ダウンロードしながら再生可能(プログレッシブダウンロード)
- 複数の動画コーデックに対応(H.264、VP6など)
- 複数の音声コーデックに対応(MP3、AACなど)
1.3 HTTP-FLVとは?
HTTP-FLVは、RTMPプロトコルをHTTPプロトコルにカプセル化したストリーミング伝送方式です。簡単に言うと、HTTP接続を通じてFLVフォーマットの音声・動画データを伝送するものです。
HTTP-FLVのメリット:
- ファイアウォールを通過できる(HTTPプロトコル/ポート80/443を使用するため)
- 遅延が少なく、RTMPとほぼ同じ
- 互換性が高く、MSEに対応したブラウザで再生可能
💡 ちなみに:現在多くのライブ配信プラットフォームで使用されているのがHTTP-FLVフォーマットです。RTMPの低遅延性とHTTPの高い互換性を兼ね備えています。
二、ライブストリームの取得方法
2.1 一般的なライブストリームアドレス形式
ライブストリームのアドレス形式は通常以下の通りです:
- RTMPアドレス:
rtmp://server/live/stream
- HTTP-FLVアドレス:
http://server/live/stream.flv
- HTTPS-FLVアドレス:
https://server/live/stream.flv
2.2 ライブストリームの入手先
以下は一般的なライブストリームの入手方法です:
- ライブ配信プラットフォーム提供:一部のライブ配信プラットフォームは公式のストリームアドレスを提供しています
- 自身でライブ配信サーバーを構築:SRS、NGINX-RTMPなどのソフトウェアで自身のライブ配信サーバーを構築します
- 監視カメラ:多くのネットワークカメラはRTSP/RTMP出力に対応しています
- 第三者ライブ配信ソース:ネット上には公開されているライブ配信ソースがあります(合法性に注意してください)
2.3 ライブストリームの有効性確認方法
ライブストリームを使用する前に、有効性を確認しておくことをおすすめします:
- アドレス形式が正しいか確認
- プレーヤーで再生を試す
- ネットワーク接続が正常か確認
- ライブ配信中か確認
三、操作チュートリアル:FLV/RTMPライブ配信の再生方法
3.1 Webプレーヤーで再生(推奨)
最も簡単な方法はWeb版FLVプレーヤーを使用することです。ソフトウェアのダウンロードやインストールは不要です。
ステップ詳細:
- プレーヤーを開く:FLV/RTMPオンラインプレーヤーにアクセス
- ライブアドレスを入力:入力欄にお使いのFLVまたはRTMPライブストリームアドレスを貼り付けます
- 再生をクリック:「再生」ボタンをクリックし、動画の読み込みを待ちます
- 設定を調整:必要に応じて音量や画質などの設定を調整します
💡 注意:Webプレーヤーは現在主にHTTP-FLVフォーマットに対応しています。純粋なRTMPプロトコルはブラウザの制限により、プラグインやデスクトッププレーヤーが必要になる場合があります。
3.2 VLCプレーヤーで再生
VLCは強力なオープンソースプレーヤーで、RTMPやFLVを含むほぼすべてのストリーミングプロトコルに対応しています。
操作手順:
- VLCプレーヤーをダウンロードしてインストール
- VLCを開き、メニューの「メディア」→「ネットワークストリームを開く」をクリック
- ポップアップウィンドウにライブストリームアドレスを入力
- 「再生」ボタンをクリックし、接続を待ちます
VLCでRTMPを再生する小技:
- 再生が途切れる場合は、バッファを増やしてみてください:ツール → 設定 → 入力/コーデック → ネットワークキャッシュ(1000〜3000msに設定)
- 再生できない場合は、アドレスが正しいか、ネットワークに接続されているか確認してください
- VLCはRTMP、HTTP-FLVなどの複数のフォーマットに対応しています
3.3 OBSでライブ配信をプレビュー
配信者の方で、自身のライブストリームをプレビューしたい場合はOBS Studioを使用できます:
- OBS Studioを開く
- 「ファイル」→「ネットワークストリームを再生」をクリック
- お使いのライブストリームアドレスを入力
- 「再生」をクリックするとプレビューできます
四、スクリーンショットのテクニック
4.1 Webプレーヤーでスクリーンショット
当サイトのFLVオンラインプレーヤーにはスクリーンショット機能が搭載されており、操作は非常に簡単です:
- 動画再生中に、プレーヤー右下の「スクリーンショット」ボタンをクリック
- スクリーンショットは自動的にローカルにダウンロードされます
- デフォルトでPNG形式で保存され、画質は鮮明です
4.2 システム標準のスクリーンショットツール
プレーヤーにスクリーンショット機能がない場合は、システム標準のスクリーンショットツールも使用できます:
Windowsシステム:
- Win + Shift + S:システムのスクリーンショットツールを起動し、範囲を選択してスクリーンショット可能
- Win + PrtScn:全画面スクリーンショット。「画像/スクリーンショット」フォルダに自動保存されます
- PrtScn:全画面スクリーンショットをクリップボードにコピー。ペイントなどのソフトに貼り付けて保存する必要があります
Macシステム:
- Command + Shift + 3:全画面スクリーンショット
- Command + Shift + 4:範囲スクリーンショット
- Command + Shift + 5:スクリーンショットツールバー(画面録画にも対応)
4.3 スクリーンショットのテクニック
- 一時停止してからスクリーンショット:再生を一時停止してから目的の画面を探してスクリーンショットすると、より綺麗に撮れます
- プレーヤーでスクリーンショット:優先的にプレーヤー標準のスクリーンショット機能を使うと、最も高画質です
- 保存形式:PNG形式は高画質ですがファイルサイズが大きく、JPG形式はファイルサイズが小さいですが非可逆圧縮です
- スクリーンショットの命名:後で探しやすいように、スクリーンショットに意味のある名前をつけましょう
五、よくある問題と解決策
5.1 ライブストリームが再生できない場合
考えられる原因:
- ライブストリームのアドレスが間違っているか期限切れ
- ネットワーク接続の問題
- ライブ配信が終了している
- サーバーの障害または帯域幅不足
- プロトコルに未対応(Webプレーヤーは純粋なRTMPに対応していないなど)
解決策:
- ライブアドレスが正しいか確認
- ネットワーク接続が正常か確認
- 他のプレーヤー(VLCなど)を試す
- ライブ配信提供者に連絡して配信状況を確認
5.2 再生が途切れる・遅延が大きい場合
解決策:
- ネットワーク速度を確認し、帯域幅が十分か確認
- 帯域幅を占有する他のアプリを終了
- 有線ネットワークを試す
- 動画の画質を下げる(マルチビットレートに対応している場合)
- プレーヤーのバッファサイズを増やす
- ネットワーク環境を変えてみる
5.3 音声のみで映像が出ない場合
考えられる原因と解決策:
- 動画コーデックに未対応:VLCなど他のプレーヤーを試す
- 動画データの欠落:ネットワークが正常か確認し、リフレッシュして再試行
- プレーヤーのデコードの問題:プレーヤーを最新バージョンに更新
5.4 映像が乱れる・緑色になる場合
解決策:
- ページをリフレッシュするかプレーヤーを再起動
- グラフィックドライバが正常か確認
- ハードウェアアクセラレーションをオフにしてみる
- プレーヤーを変えてみる
5.5 RTMPストリームがWebで再生できない場合
原因:最新のブラウザはFlashをサポートしていませんが、RTMPプロトコルは元々Flash Playerに依存していました。
解決策:
- RTMPに対応したデスクトッププレーヤーを使用(VLCなど)
- ライブ配信サーバーが対応していれば、HTTP-FLVまたはHLSフォーマットに変更する
- ブラウザプラグインを使用(非推奨、安全性に懸念あり)
5.6 ライブ配信の録画方法
ライブ配信の内容を録画したい場合は、以下の方法を試してみてください:
- VLCで録画:再生中に「再生」→「録画」をクリック
- OBSで録画:メディアソースを追加してから録画開始
- FFmpegを使用:コマンドラインツールで機能が豊富、上級ユーザー向け
六、おすすめツール
6.1 Webプレーヤー
- CGJUオンラインFLVプレーヤー:HTTP-FLVに対応し、インターフェースがシンプルで機能的です
- flv.js Demo:B站がオープンソース化したflv.jsの公式デモ
6.2 デスクトッププレーヤー
- VLC:オープンソースで無料、ほぼすべてのフォーマットに対応。強くおすすめします
- PotPlayer:Windowsプラットフォームで人気のプレーヤー、機能が豊富
- MPV:ミニマルなデザインのオープンソースプレーヤー
6.3 ライブ配信サーバー
- SRS:中国製オープンソースのライブ配信サーバー、パフォーマンスに優れる
- NGINX-RTMP:Nginxベースのライブ配信モジュール
- OBS Studio:最も人気のあるライブ配信ソフトウェア
七、セキュリティ注意事項
ライブ配信を視聴する際は、以下のセキュリティ注意事項に留意してください:
- 信頼できるソースからのみライブストリームアドレスを取得
- 信頼できないサイトに個人情報を入力しない
- プライバシー保護に注意し、むやみにスクリーンショットを拡散しない
- 関連法規を遵守し、違法なライブ配信を視聴しない
- 第三者プレーヤーを使用する場合は、公式サイトからダウンロード
まとめ
FLVとRTMPは比較的初期の技術ですが、ライブ配信分野で今でも広く活用されています。本記事の紹介で、FLV/RTMPライブ配信の基本的な理解と、再生やスクリーンショットの方法が学べたかと思います。
手軽にFLVライブ配信の再生を試してみたい方は、ぜひ当サイトの無料FLVオンラインプレーヤーをお試しください。ダウンロードやインストール不要で、ブラウザを開くだけで使えます!