Skip to content

Commit

Permalink
media storage
Browse files Browse the repository at this point in the history
  • Loading branch information
harunobukameda20211109 committed Nov 10, 2024
1 parent befa25a commit f599460
Show file tree
Hide file tree
Showing 9 changed files with 26 additions and 26 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
sidebar_position: 1
sidebar_label: Momento Media Storage
title: MediaStore
title: Media Storage
description: Discover the world's first purpose-built media origin service designed for zero buffer rates
hide_title: true
keywords:
Expand All @@ -16,19 +16,19 @@ keywords:

# クラス最高の専用オリジン

Momento MediaStoreは[ビデオ・オン・デマンド(VOD)](/media-storage/streaming/video-on-demand/media-storage)[ライブ・ストリーミング](/media-storage/streaming/live-streaming/how-it-works)など、ストリーミングのユースケースに特化して設計された高性能オリジンです。超低レイテンシーのインメモリーアーキテクチャ上に構築されたMomento MediaStoreは、すべての[ビデオセグメント](/media-storage/core-concepts/segments)[マニフェスト](/media-storage/performance/adaptive-bitrates/hls)、およびメタデータを常に利用できるようにし、コンテンツ配信ネットワーク(CDN)およびエンドユーザーに高速で信頼性の高い配信を実現します。**Momento Media Storage**は、シームレスなメディアストリーミング体験を実現するクラス最高の[オリジン](/media-storage/core-concepts/origin)ソリューションを提供します。
Momento Media Storageは[ビデオ・オン・デマンド(VOD)](/media-storage/streaming/video-on-demand/media-storage)[ライブ・ストリーミング](/media-storage/streaming/live-streaming/how-it-works)など、ストリーミングのユースケースに特化して設計された高性能オリジンです。超低レイテンシーのインメモリーアーキテクチャ上に構築されたMomento Media Storageは、すべての[ビデオセグメント](/media-storage/core-concepts/segments)[マニフェスト](/media-storage/performance/adaptive-bitrates/hls)、およびメタデータを常に利用できるようにし、コンテンツ配信ネットワーク(CDN)およびエンドユーザーに高速で信頼性の高い配信を実現します。**Momento Media Storage**は、シームレスなメディアストリーミング体験を実現するクラス最高の[オリジン](/media-storage/core-concepts/origin)ソリューションを提供します。

## Momento MediaStoreの特徴
## Momento Media Storageの特徴

Momento MediaStoreは、ストリーミング・ワークフローにおけるメディア・ストレージと配信の特殊なニーズに対応するよう設計されています。メディア資産の保存と配信に最適な理由は次のとおりです:
Momento Media Storageは、ストリーミング・ワークフローにおけるメディア・ストレージと配信の特殊なニーズに対応するよう設計されています。メディア資産の保存と配信に最適な理由は次のとおりです:

### 超低遅延の検索

メディア配信はスピードが命です。Momento Media Storage は、動画セグメントとマニフェスト ファイルをメモリ内に保存し、**ほぼ即時の検索**を可能にします。この低レイテンシ アーキテクチャは、ライブ ストリーミングと VOD の両方のワークフローに不可欠です。セグメントへのアクセスが遅いと、バッファリング、低画質再生、視聴体験の低下につながります。リアルタイムでコンテンツを配信する場合でも、オンデマンドのリクエストに対応する場合でも、Momento MediaStoreは、可能な限り最高の[ゼロ バッファ レート](/media-storage/core-concepts/zero-buffer-rate)を提供することを目指しています。
メディア配信はスピードが命です。Momento Media Storage は、動画セグメントとマニフェスト ファイルをメモリ内に保存し、**ほぼ即時の検索**を可能にします。この低レイテンシ アーキテクチャは、ライブ ストリーミングと VOD の両方のワークフローに不可欠です。セグメントへのアクセスが遅いと、バッファリング、低画質再生、視聴体験の低下につながります。リアルタイムでコンテンツを配信する場合でも、オンデマンドのリクエストに対応する場合でも、Momento Media Storageは、可能な限り最高の[ゼロ バッファ レート](/media-storage/core-concepts/zero-buffer-rate)を提供することを目指しています。

### 高トラフィックイベントに対応するスケーラビリティ

世界的なスポーツ中継やライブコンサートなどのライブストリーミングイベントでは、何百万人もの視聴者が一度に視聴するため、トラフィックが突然急増することがよくあります。Momento MediaStoreは**何百万もの同時リクエスト**を処理するために容易に拡張でき、大規模なイベントに最適なソリューションです。Momentoプラットフォームのすべてのサービスのアーキテクチャは、オンデマンドで拡張できるように設計されており、ピーク時の負荷がかかってもパフォーマンスの信頼性を維持できます。
世界的なスポーツ中継やライブコンサートなどのライブストリーミングイベントでは、何百万人もの視聴者が一度に視聴するため、トラフィックが突然急増することがよくあります。Momento Media Storageは**何百万もの同時リクエスト**を処理するために容易に拡張でき、大規模なイベントに最適なソリューションです。Momentoプラットフォームのすべてのサービスのアーキテクチャは、オンデマンドで拡張できるように設計されており、ピーク時の負荷がかかってもパフォーマンスの信頼性を維持できます。

### シームレスなアダプティブ・ビットレート・ストリーミング

Expand All @@ -40,4 +40,4 @@ Momento MediaStoreは、ストリーミング・ワークフローにおける

### 効率的なコンテンツ管理のための階層型ストレージ

すべてのコンテンツが同じようにアクセスされるわけではありません。新作など、視聴者が急増する動画もあれば、古いコンテンツやニッチなコンテンツはアクセス頻度が低い場合もあります。Momento MediaStoreは**階層型ストレージ**をサポートしており、頻繁にアクセスされるコンテンツを高速メモリに保存して最速の検索を可能にする一方、あまりアクセスされないコンテンツは、より費用対効果の高いストレージ階層に移動することができます。このアプローチにより、パフォーマンスとコストの両方が最適化され、適切なコンテンツが常に迅速に配信されます。
すべてのコンテンツが同じようにアクセスされるわけではありません。新作など、視聴者が急増する動画もあれば、古いコンテンツやニッチなコンテンツはアクセス頻度が低い場合もあります。Momento Media Storageは**階層型ストレージ**をサポートしており、頻繁にアクセスされるコンテンツを高速メモリに保存して最速の検索を可能にする一方、あまりアクセスされないコンテンツは、より費用対効果の高いストレージ階層に移動することができます。このアプローチにより、パフォーマンスとコストの両方が最適化され、適切なコンテンツが常に迅速に配信されます。
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ DASHとHLSはどちらもアダプティブ・ビットレート・ストリー

* **File format**- DASH はマニフェストとして *MPD* ファイルを使用しますが、HLS は `.m3u8` プレイリストを使用します。DASH の基礎となるセグメントフォーマットは通常 `.m4s` (MPEG-4 Segment) で、HLS は `.ts` (MPEG-2 Transport Stream) セグメントを使用します。

## DASHとMomento MediaStore
## DASHとMomento Media Storage

Momento MediaStoreは**セグメント****MPDファイル**の両方を保存します。各セグメントは一意の**キー名**で保存され、MPDファイルから参照されます。例えば、*1080p* のセグメントは `segment-1080p-0001.m4s` として保存され、同じセグメントの *720p* バージョンは `segment-720p-0001.m4s` として保存されます。
Momento Media Storageは**セグメント****MPDファイル**の両方を保存します。各セグメントは一意の**キー名**で保存され、MPDファイルから参照されます。例えば、*1080p* のセグメントは `segment-1080p-0001.m4s` として保存され、同じセグメントの *720p* バージョンは `segment-720p-0001.m4s` として保存されます。

MPDファイルはこれらのキー名を一覧表示し、現在の帯域幅の状況に基づいて、どのセグメントをダウンロードするかをプレーヤーに指示します。以下に、DASHのアダプティブ・ビットレート・ストリーミング(ABR)用のMPDファイルの例を示します:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ keywords:

ユーザーに高い[ゼロ・バッファ・レート](/media-storage/core-concepts/zero-buffer-rate)でシームレスなストリーミング体験を提供することは、あらゆるストリーミング・プロバイダーの基礎となる柱です。視聴者の期待が高まり、コンテンツがより複雑になるにつれ、バッファリングを回避し、品質を維持し、さまざまなレベルのトラフィックに対応するためには、高速で信頼性の高い配信を提供することが不可欠です。**Momento Media Storage**は、[メディアセグメント](/media-storage/core-concepts/segments)の保存と検索の最適化において重要な役割を果たし、低遅延アクセス、CDN統合、スケーラブルなアーキテクチャにより、より高速で信頼性の高い配信を可能にします。

しかし、Momento MediaStoreは、それだけですべてを行うことはできません。これらの機能を最大限に活用できるように、Momento MediaStoreの上に構築するのはあなた次第です。以下の最適化戦略で構築することで、それが可能になります:
しかし、Momento Media Storageは、それだけですべてを行うことはできません。これらの機能を最大限に活用できるように、Momento Media Storageの上に構築するのはあなた次第です。以下の最適化戦略で構築することで、それが可能になります:

* **バッファリングイベントの最小化** - 視聴者は即時再生を期待しています。遅延やバッファリングは離脱につながります。
* **アダプティブ・ビットレート・ストリーミング(ABR)をサポート** - 異なる品質レベル間の高速でシームレスな切り替えは、バッファリングや品質低下を防ぎます。
Expand All @@ -31,7 +31,7 @@ CDNは、視聴者の近くにコンテンツをキャッシュすることで

CDNはまた、**リクエストコラプシング**のようなテクニックを実行します。これは、キャッシュミスのセグメントに対するリクエストをキューに入れ、コンテンツが[オリジン](/media-storage/core-concepts/origin)から正常に取得されると、それらに応答します。これにより、オリジンへのリクエストを最小限に抑え、負担を軽減し、最終的にユーザーに高速なエクスペリエンスを提供します。

Momento MediaStoreの低レイテンシーオリジンとCDNのキャッシングおよびリクエスト最適化技術を組み合わせることで、コンテンツをより速く、より安全に、より確実にユーザーに配信できます。
Momento Media Storageの低レイテンシーオリジンとCDNのキャッシングおよびリクエスト最適化技術を組み合わせることで、コンテンツをより速く、より安全に、より確実にユーザーに配信できます。

## 短いセグメントを保存する

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ keywords:
- rtmp
---

# RTMP、FFmpeg、Momento MediaStoreによるライブストリーミング
# RTMP、FFmpeg、Momento Media Storageによるライブストリーミング

このチュートリアルでは、HTTP POST リクエストをトリガーとするライブストリーム取り込みワークフローを構築します。リクエストには [RTMP ストリーム](https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol) の URL とストリーム名が含まれます。このリクエストをトリガーとして、**FFmpeg** がストリームを複数の解像度にトランスコードし、Momento SDK を使用して、結果の [HLS セグメント](/media-storage/performance/adaptive-bitrates/hls) とマニフェスト ファイルを **Momento Media Storage** にアップロードします。

Expand All @@ -47,8 +47,8 @@ graph TD;
end
subgraph Momento Media Storage
E --> K[Store HLS segments];
E --> L[Store playlists];
E --> K[Storage HLS segments];
E --> L[Storage playlists];
end
K --> G[Media player];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import TabItem from '@theme/TabItem';

先に述べたように、ビデオストリーミングにおける 2 つの主要なプロトコルは HLS と DASH です。どちらのプロトコルも、[アダプティブ・ビットレート・ストリーミング(ABR)](/media-storage/performance/adaptive-bitrates/how-it-works) のサポートを可能にし、プレーヤーが視聴者のネットワーク状況に基づいて再生品質を最適化するために、異なる解像度とビットレートを動的に切り替えることを可能にします。これは、**マニフェスト・ファイル**の使用によって行われます。

### Momento MediaStoreに保存されたマニフェスト・ファイルとセグメント
### Momento Media Storageに保存されたマニフェスト・ファイルとセグメント

マニフェスト ファイルは、ストリームの利用可能な動画セグメントを、対応するビットレートおよび解像度とともに一覧表示します。これらのマニフェスト ファイルは、**Momento Media Storage** に格納されている特定のセグメントやその他のマニフェストへ、動画プレーヤを誘導します。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Glass-to-Glassのレイテンシを最小化するには、ライブビデオの
*
* **Player buffering and playback** - ビデオプレーヤーは、スムーズな再生を保証するために、コンテンツをバッファリング(保存)します。セグメントが短く、オリジンからの取得が速いほど、視聴者が経験する遅延は少なくなります。バッファ要件が低いプレーヤは、再生の遅延をさらに減らすことができます。

## Momento MediaStoreでグラス間のレイテンシーを最小化する
## Momento Media Storageでグラス間のレイテンシーを最小化する

動画セグメントへの超低遅延アクセスを提供することで、Momento Media Storage は、CDN による即時取得が可能なセグメントを常に確保します。これにより、トランスコードからコンテンツ配信までの遅延が最小限に抑えられ、パイプラインの総遅延が大幅に短縮されます。

Expand All @@ -55,4 +55,4 @@ Momento Media Storage**はレイテンシーを最小化する上で重要な役

* **Optimized player buffering** - プレーヤは、再生開始までの待ち時間を短縮するために、事前にバッファリングするビデオの秒数を少なくするように調整することができます。しかし、これには、ネットワーク状況が悪化した場合のバッファリングリスクの増大というトレードオフが伴います。

**Momento MediaStoreの**低遅延セグメント/マニフェスト・ストレージと効率的なコンテンツ検索を、より短いセグメントやチャンク転送エンコーディングなどの追加戦略と組み合わせることで、ライブ・ストリームのGlass-to-Glassレイテンシを大幅に削減できます。スポーツ、コンサート、ニュースのいずれのストリーミングであっても、この遅延を減らすことは、視聴者の関心を引きつけるリアルタイム・コンテンツを配信する上で非常に重要です。より高速で応答性の高いライブストリームへの需要が高まる中、最適化されたインフラと最新のストリーミング技術の両方を活用することで、世界中の視聴者にスムーズで高品質な体験を提供することができます。
**Momento Media Storageの**低遅延セグメント/マニフェスト・ストレージと効率的なコンテンツ検索を、より短いセグメントやチャンク転送エンコーディングなどの追加戦略と組み合わせることで、ライブ・ストリームのGlass-to-Glassレイテンシを大幅に削減できます。スポーツ、コンサート、ニュースのいずれのストリーミングであっても、この遅延を減らすことは、視聴者の関心を引きつけるリアルタイム・コンテンツを配信する上で非常に重要です。より高速で応答性の高いライブストリームへの需要が高まる中、最適化されたインフラと最新のストリーミング技術の両方を活用することで、世界中の視聴者にスムーズで高品質な体験を提供することができます。
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ CDN は、同じセグメントに対する複数のリクエストを受信し

視聴者側では、ビデオプレーヤーがCDNにセグメントをリクエストし、**ルックアヘッド・バッファ**に入れることで、スムーズな再生を実現する。プレーヤーは、ネットワークの状態を継続的に監視し、ABRラダーによって提供される異なる解像度とビットレートを切り替えることによって、リアルタイムでビデオ品質を調整します。

セグメントが短く、オリジンからの取得が速いほど、バッファリングの可能性は低くなります。**Momento MediaStoreの**低レイテンシーストレージは、セグメントの迅速な取得を保証するため、プレーヤーはバッファをフルに保ち、変動するネットワーク条件下でもスムーズな再生を維持できます。
セグメントが短く、オリジンからの取得が速いほど、バッファリングの可能性は低くなります。**Momento Media Storageの**低レイテンシーストレージは、セグメントの迅速な取得を保証するため、プレーヤーはバッファをフルに保ち、変動するネットワーク条件下でもスムーズな再生を維持できます。

## ライブ・ストリーミングにおける遅延の最小化

Expand Down
Loading

0 comments on commit f599460

Please sign in to comment.