FMS4 P2P直播解决方案

Jun 07, 2016 pm 03:12 PM
p2p プラン 現在のところ 生放送 導入 ライブビデオ 解決

一、方案简介 目前视频直播通用的方案有两种,分别是单播模式和多播模式。单播模式虽然有着数据流稳定的特点,但具有地域化问题,且随着客户量的增加,服务器负载也随之增大,需要投入大量的硬件设备以及巨额的带宽费用。多播模式通常体现为现今的P2P技术。P

 一、方案简介

目前视频直播通用的方案有两种,分别是单播模式和多播模式。单播模式虽然有着数据流稳定的特点,但具有地域化问题,且随着客户量的增加,服务器负载也随之增大,需要投入大量的硬件设备以及巨额的带宽费用。多播模式通常体现为现今的P2P技术。P2P模式解决了单播模式的问题,在提高传输速度和缓解服务器带宽压力上有较大优势,一般在直播中应用得较多。使用P2P技术后可节省内容发布商资金,提高数据流通量。

Adobe Flash Media Server 4(以下简称FMS4)发布后, 联讯软件立即投入大量人力进行研究与开发。在其发布短短几周内便掌握了Flashplayer P2P API的使用以及服务器的配置方法。 

P2P功能采用了最新的Flash RTMFP协议,该协议可以允许使用Adobe Flash Player 10.1的终端用户之间进行直接通信即实现了P2P传输技术。通过使用RTMFP,直播系统将极大降低带宽消耗,媒体数据在终端用户之间流动,不完全由服务器提供,更适合做大规模直播应用。

二、关于P2P
P2P是英文Peer-to-Peer(对等)的简称,又被称为“点对点”。“对等”技术是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P还是英文Point to Point (点对点)的简称。它是下载术语,意思是在你自己下载的同时,自己的电脑还要继续做主机上传,这种下载方式,人越多速度越快。

三、单播和多播的区别
单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。
FMS4 P2P直播解决方案
(单播)

多播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它不仅提高了数据传送效率,还减少了骨干网络出现拥塞的可能性。

FMS4 P2P直播解决方案
(多播)

四、RTMP和RTMFP的区别
RTMP(Real- Time Messaging Protocol)协议用于单播, RTMFP(Real‐Time Media Flow Protocol)协议用于多播。RTMP是基于TCP的,RTMFP是基于UDP的。UDP在传送直播数据方面比TCP有较多的优势,比如减少延时、对丢包的容忍,虽然在可靠性上有所损失。不象RTMP, RTMFP支持Flash Player直接发送数据给另一个,而不经过Server。服务端连接将被用来初始化并交互一些客户端之间的信息,也可用来进行服务端调用或者作为进入其他系统的网关。FMS4也将用来为用户提供地址认证服务和NAT地址转换服务,避免用户陷入混乱。
FMS4 P2P直播解决方案
(RTMP协议)

FMS4 P2P直播解决方案
(RTMFP协议)

五、方案实现
FMS4 P2P直播解决方案 

(1)视频源:可以使用电视信号、摄像机以及其他编码机支持的视频源。
(2)编码机通过采集卡将信号采集并转码,配合FMS4配置器以RTMP协议发送给FMS4服务器。
(3)配置器(为方便用户使用,我公司重新编写了中文版配置器)专用于生成多播地址的应用。并将此地址分发给编码机及直播应用(联讯电视直播系统、网络课堂系统及网络电视台系统适用)。
(4)直播应用将多播地址发送至我公司客户端视频播放器,视频播放器识别多播地址后,向FMS服务器请求后,获得视频源及其他种子信息并开始视频数据传送。

FMS4 P2P直播解决方案

六、技术特点
1、布置简单。 只需要安装流媒体服务器并进行简易配置即可。
2、高扩展性。 可配置多台FMS服务器组成集群, 增加负载能力。
3、RTMFP协议采用了UDP提升了传送的速度,相对之前的TCP协议在数据传输效率上大大提高。 UDP是Internet上一种更有效传送音频视频的方法,虽然会有一些丢包,错包。RTMFP有两个特性可以帮助解决一些连接错误。
(1)快速连接恢复:连接在以外情况下将快速恢复。例如,一个无线连接掉线了,一旦重连,他将迅速拥有所有的传送能力。
(2)IP动态化:一个活动的网络会话将以PEER来标识,即使他变了一个IP,也可以保持原来的会话。例如,一个笔记本在一个无线网络获得了一个新IP地址,他将立刻继续刚才的会话。
4、减少音视频直播、点播、多人在线游戏等应用的网络带宽的消耗,减轻服务器的负担。
5、负载均衡。P2P网络环境下由于每个节点既是服务器又是客户机,减少了对传统C/S结构服务器计算能力、存储能力的要求,同时因为资源分布在多个节点,更好的实现了整个网络的负载均衡。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C++ での機械学習アルゴリズムの実装: 一般的な課題と解決策 C++ での機械学習アルゴリズムの実装: 一般的な課題と解決策 Jun 03, 2024 pm 01:25 PM

C++ の機械学習アルゴリズムが直面する一般的な課題には、メモリ管理、マルチスレッド、パフォーマンスの最適化、保守性などがあります。解決策には、スマート ポインター、最新のスレッド ライブラリ、SIMD 命令、サードパーティ ライブラリの使用、コーディング スタイル ガイドラインの遵守、自動化ツールの使用が含まれます。実践的な事例では、Eigen ライブラリを使用して線形回帰アルゴリズムを実装し、メモリを効果的に管理し、高性能の行列演算を使用する方法を示します。

小紅書でライブブロードキャストを開始する方法 小紅書でライブブロードキャストを開始する方法 小紅書でライブブロードキャストを開始する方法 小紅書でライブブロードキャストを開始する方法 Mar 28, 2024 pm 01:50 PM

小紅書は、あなたがよく知っているライフコミュニティプラットフォームアプリケーションです. 多機能で、いつでも誰でもさまざまな情報コンテンツを見ることができます. 写真やテキスト付きのメモがたくさんあります. それらはすべて誰もが非常に満足できます,時々、ライブ配信ルームが表示されるので、皆さんもライブ配信を始めてみんなとチャットしたいけど、ライブ配信の始め方が分からないという方もいらっしゃると思います。お役に立てれば幸いです。小紅書でライブストリーミングを開始する方法: 1. まず小紅書を開いて、ホームページの下部にある + をクリックします。 2. 次に、ライブ ブロードキャストに切り替え、ライブ ブロードキャストの開始の入り口をクリックします。

PotPlayer でライブブロードキャストを視聴するにはどうすればよいですか? -PotPlayer でライブチュートリアルを視聴 PotPlayer でライブブロードキャストを視聴するにはどうすればよいですか? -PotPlayer でライブチュートリアルを視聴 Mar 19, 2024 pm 10:04 PM

皆さん、PotPlayer でライブ ブロードキャストを視聴する方法を知っていますか? 今日は PotPlayer でライブ ブロードキャストを視聴するためのチュートリアルを説明します。まず、PotPlayer を開き、ソフトウェアの右下隅にある多機能サイドバーを選択し、クリックします。下の図を参照すると、プレイリストがポップアップ表示されます。「追加」オプションを選択できます。ライブブロードキャスト設定を調整して追加します。このとき、ポップアップ表示されるドロップダウン ボックスでリンクを追加することを選択しますが、もちろん、ライブ ブロードキャスト ソース ファイルがある場合は、ファイルを直接追加してインポートすることを選択できます。次に、ポップアップ表示されるアドレスボックスに、見たいものを入力します

小紅書生放送のリプレイ視聴方法 小紅書生放送のリプレイ視聴方法 Mar 21, 2024 pm 08:52 PM

小紅書ライブ ブロードキャストのリプレイを視聴するにはどうすればよいですか? 小紅書 APP でライブ ブロードキャスト リプレイを見ることができます。ほとんどのユーザーはライブ ブロードキャスト リプレイの視聴方法を知りません。次に、編集者は、ライブ ブロードキャスト リプレイの視聴方法を写真とテキストでユーザーに提供します。小紅書ライブブロードキャストのリプレイを見てください。チュートリアル、興味のあるユーザーは見に来てください!小紅書使い方チュートリアル 小紅書ライブブロードキャストのリプレイを見る方法 1. まず小紅書APPを開き、メインページに入り、右下隅の[My]をクリックします; 2. 次に、My機能エリアで[3本の水平線]を選択します] 左上隅の [Line]; 3. 次に、左側の機能バーを展開し、[Creation Center] をクリックします; 4. 次に、作成サービス ページに入り、[Anchor Center] を選択します; 5. 最後に、下のページにジャンプし、 [ライブブロードキャスト再生]をクリックします。

Douyin PC 版でライブブロードキャストする方法 - Douyin PC 版でビデオをアップロードするにはどうすればよいですか? Douyin PC 版でライブブロードキャストする方法 - Douyin PC 版でビデオをアップロードするにはどうすればよいですか? Mar 18, 2024 pm 05:30 PM

Douyin は、中国で特に人気のあるショートビデオ再生ソフトウェアです。多くの友人がこのソフトウェアを使用して短いビデオを視聴します。しかし、コンピューターを使用する過程で、ライブブロードキャスト用のビデオもアップロードすることになります.今日は、編集者がDouyin PC版でライブブロードキャストする方法とDouyin PC版にビデオをアップロードする方法を説明しましょう。 1. パソコン版Douyinでライブブロードキャストする方法 DouyinはByteDance社が立ち上げたショートビデオ共有プラットフォームで、2016年9月に正式にサービスを開始しました。独自のコンテンツ形式と革新的なユーザー エクスペリエンスですぐに人気が高まり、世界で最も人気のあるソーシャル メディア アプリケーションの 1 つになりました。 Douyin の主な機能は、ユーザーが 15 秒の短いビデオを撮影および編集することで、自分の才能、人生、創造性を発揮できることです。 UGC モデル: Douyin はユーザー生成コンテンツ (UGC) モデルを採用しています。

Douyin ライブ ブロードキャストを有効にする方法 Douyin ライブ ブロードキャストを有効にする方法 Mar 26, 2024 pm 04:01 PM

Douyin ライブ ブロードキャストはますます人気が高まっており、ライブ ブロードキャストを始めて試してみたいと考えているユーザーも多いと思います。実際、Douyin ライブ ブロードキャストを開始するには、一連のライブ ブロードキャスト手順が必要です。以下では、編集者が Douyin ライブ ブロードキャストを開始する全体のプロセスの詳細な概要を説明します。 Douyin の使い方チュートリアル: Douyin ライブ ブロードキャストの開始方法 1. まず、Douyin を開き、メイン インターフェイスの下部に表示されている + ボタンをクリックして、ビデオを撮影するか、ライブ ブロードキャストを開始します。 2. 次に、ライブブロードキャストページに入ります. 独自のライブブロードキャストタイプを選択する必要があります. 自分の機器と実際の状況に応じて選択できます. クリックしてビデオライブブロードキャストを開始します. 3. ライブブロードキャストを開始する前に最も重要なステップは実名認証であり、必要な情報を入力して同じボタンをクリックします。

Python ORM パフォーマンス ベンチマーク: さまざまな ORM フレームワークの比較 Python ORM パフォーマンス ベンチマーク: さまざまな ORM フレームワークの比較 Mar 18, 2024 am 09:10 AM

オブジェクト リレーショナル マッピング (ORM) フレームワークは、Python 開発において重要な役割を果たします。オブジェクト データベースとリレーショナル データベースの間にブリッジを構築することで、データ アクセスと管理を簡素化します。さまざまな ORM フレームワークのパフォーマンスを評価するために、この記事では次の一般的なフレームワークに対してベンチマークを実行します。 sqlAlchemyPeeweeDjangoORMPonyORMTortoiseORM テスト方法 ベンチマークでは、100 万レコードを含む SQLite データベースを使用します。テストでは、データベースに対して次の操作を実行しました。 挿入: テーブルに 10,000 件の新しいレコードを挿入します。 読み取り: テーブル内のすべてのレコードを読み取ります。 更新: テーブル内のすべてのレコードの 1 つのフィールドを更新します。 削除: テーブル内のすべてのレコードを削除します。 各操作

Douyin ライブブロードキャストからお金を稼ぐ方法とそのお金はどこから来ますか? Douyin ライブブロードキャストからお金を稼ぐ方法とそのお金はどこから来ますか? Apr 12, 2024 am 11:41 AM

1. ライブブロードキャストの報酬: ユーザーがライブブロードキャストを視聴すると、アンカーに仮想ギフトを与えることができ、アンカーはそれから利益を得ることができます。 2. ライブストリーミング:アンカーはライブストリーミングプラットフォームを通じて商品を販売し、販売手数料または利益分配を受け取ります。 3. ブランド協力:アンカーはブランドと協力して自社の製品やサービスを宣伝し、協力料や広告収入を獲得します。 4. 広告収入: Douyin プラットフォームは生放送ルームに広告を掲載し、アンカーはその一部を受け取ることができます。 5. 掲載料: 販売者は、ライブ放送室の目立つ場所に自社の製品またはサービスを掲載するためにアンカー料を支払います。

See all articles