ウェブサイト上でユーザーにビデオを配信する際、選択肢はほとんどありませんでした。すなわち、HLS、スムーズストリーミング、ダッシュまたはHDS。 Dashはもっと良い選択と思われた。それがどのように動作するかを見ると、ファイルを多くの部分で分割してストリームします。別のオプションは、ファイルを手動で分割することです。ダッシュとmp4ファイルの分割の違いは何ですか?mp4ファイルとmp4ダッシュを分割する
0
A
答えて
2
ダッシュ、スムーズストリーミングとHLSはすべて適応型ストリーミング技術です。これらのテクノロジにより、次のことが可能になります。
- セグメント内のコンテンツを配信する - 各セグメントはコンテンツ(オーディオ、ビデオ、またはテキスト(例:キャプションなど))の再生可能なチャンクです。単一セグメントの長さは通常数秒です。これが「ストリーミング」技術になり、MP4ファイルを手動で分割することで達成しようとしているものに非常に似ています。
- コンテンツを複数の品質レベルで配信 - ターゲットデバイスのネットワーク接続、パフォーマンス、および画面解像度に応じて、プレーヤーは適切な品質を使用してバッファリングや吃音を減らすことができます。この作業を行うには、ストリーム内の特定のインデックスを持つセグメントを、エンコーディング中に達成されるすべての品質レベルを正確に揃える(開始および長さ)必要があります。これが「適応性のある」技術になっています。
- マニフェストマニフェストの使用は、コンテンツ全体と利用可能なすべての品質レベルの記述です。 1つのビデオコンテンツを10以上の品質レベルで、いくつかの異なるオーディオストリーム(異なるコーデックまたは言語)で、品質レベルがほとんどないようにすることができます。それを消費するには、個々のセグメントをどこに見つけるか、つまりマニフェストの目的をプレイヤーに伝える必要があります。技術の違いによって、マニフェストの形式が異なります。 Dashには、コンテンツを記述する方法がいくつか用意されています。冗長オプションは、品質レベルごとに1つのMP4ソースファイルで構成され、セグメント記述は、ファイルの先頭からのバイトオフセットとセグメントの終わりまでのバイト長です。しかし、セグメントテンプレートやセグメントごとのインデックスのようなよりコンパクトな記述が可能です。
あなた自身のプロトコルを作成することでそのすべてを達成することができましたが、標準を使用するのではなく、なぜそうするのですか?
コメントでご質問にお答えください:両方の場合に転送された合計データに違いはありますか?
一般的には、マニフェストを追加したのと同じビデオおよびオーディオコンテンツです。マニフェストはテキストファイル(簡単にGZiped)です。そのサイズはコンテンツの記述方法に大きく依存します。冗長オプションの場合は、コンテンツの長さ、セグメントの平均長、ストリーム数、品質レベル数に依存します。
Dashを完全に使い始めると、クライアントが高品質を再生できない、または再生できなくなるシナリオで低品質のレベルを使用すると、転送されるデータ量を大幅に削減できます。
+0
はmp4なしでも大丈夫ですか?例えば。 webMで? – Ahsan
関連する問題
- 1. 断片化されたMP4を複数のMP4ファイルに分割する
- 2. FFMPEG mp4ファイルとmp3ファイルをmp4にマージ
- 3. Amazon S3とmp4ファイル
- 4. MP4ファイルのGLvideoFrame
- 5. MP4ファイルをストリームするExoPlayer
- 6. mp4ファイル/ SSTS情報
- 7. ブラウザで再生するmovとmp4ファイル
- 8. 複数の.mp4ファイルを1つの.mp4ファイルに統合するffmpeg android
- 9. MediaSource APIとmp4
- 10. createBlockBlobFromLocalFile azureにmp4ファイルをアップロード
- 11. mp4ファイルからローテーションメタデータを抽出する
- 12. NSDataをmp4ファイルに変換する
- 13. ffmpeg空のMP4ファイルを作成する
- 14. MATLABの.mp4ファイルに保存
- 15. 変換MP4音声ファイル
- 16. ビデオプレーヤースタジオmp4
- 17. MP4ファイル(PHP/Wordpress)からF4Vを分ける
- 18. 断片化したMP4 "mdat"アトムからMP4ファイルを再構築しますか?
- 19. アンドロイドでmp3ファイルとmp4ファイルを結合する方法
- 20. C++ FFmpeg mp4ファイルを作成します
- 21. Nginxで分散&キャッシュMP4疑似ストリーム(シーク)
- 22. MP4ビデオ - ここ
- 23. ios html5 video mp4
- 24. Jwplayer:Firefox + HTML5 + mp4
- 25. html5 mp4ビデオプレーヤー
- 26. Mencoder Mp4(x264)エンコーディング
- 27. どのように区別する.mp4オーディオファイルと.mp4ビデオファイルASP.NetでC#
- 28. mp4ファイルのフレーム幅/高さを取得
- 29. 録音したファイルをmp4オーディオとして保存する
- 30. androidでmp4とaviファイルを再生する
マニフェスト(mpd)ファイル – szatmary
@szatmaryは、両方のケースで転送された合計データに違いがありますか? – Ahsan
データの99%が音声と映像になります。したがって、同じ符号化ビットレートの場合、 – szatmary