web-dev-qa-db-ja.com

プレーヤーでMPEG-DASHのmpdで指定された.m4sファイルを再生する方法は?

MPD " http://dash.edgesuite.net/Adobe/hdworld_dash/HDWorld.mpd "および関連するすべての.m4sファイルをダウンロードしました。 VLCプレーヤーで実行してみました。しかし、フォーマットはVLCプレーヤーによって認識されません。

wgetを使用してこのメ​​ディアセグメントをダウンロードしました(1〜14のセグメントが利用可能です) http://dash.edgesuite.net/Adobe/hdworld_dash/hdworld_seg_hdworld_0696kbps_ffmpeg.mp4.video_temp2.​​m4s

誰かがプレーヤーで.m4s形式のファイルを実行する方法を教えてもらえますか?

システム:Ubuntu 11.10

9
mojkaro1988

gPACプレーヤーを使用して再生し、すべてのサードパーティコーデックと一緒にインストールすることもできます http://gpac.wp.mines-telecom.fr/player/

一部のpplは、vlcを使用できると主張していますが、私はテストしていません。

1
rajneesh

初期化セグメントが必要です。多くの場合、「00」または「init」という名前が付けられているか、他のファイルのようにシーケンス番号がなく、「。m4s」ではなく「.mp4」で終わることがよくあります。次に、ファイルを連結します。初期化セグメントから開始する限り、シーケンスのどこからでも開始できます。

例えば

cat init.mp4 *.m4s > output.mp4

次に、暗号化(DRM)が適用されていないと仮定して、コンテンツを含む再生可能なmp4ファイルを作成します。

23
Ted Percival

.m4sファイル形式はISOベースメディアファイルです。すなわちMPEG-4パート14。詳細については仕様を読んでください。Windows用のm4sプレーヤーを入手できます。Linuxプラットフォームで私が知る限り、GPACが役立ちます。任意のメディアから独自のMPDを作成できます。 MP4Boxを使用したソースGPACツール。

MP4Clientを使用して、MPDからダッシュメディアを再生できます。実際、.m4sの個別のセグメントは、独自のbcozプレーヤーで再生できません。メディアを再生するには、コーデックとmimeタイプを知っている必要があります。また、m4sは、どのプレーヤーでもサポートされていません。つまり、独自のヘッダーとデータ(moofとmdat)があります。

多くのm4sセグメントを含むMPDを再生する場合(独自のMPDを作成するか、各オーディオおよびビデオセグメントをMPDとは別にダウンロードして、同じフォルダーに入れることができます):

  1. gPACをインストールします。
  2. $MP4Client MYWorld.mpd Osmo4プレーヤーが開き、ビデオが再生されていることがわかります。楽しい..

参考までに、ローカルストリーミングサーバーもこのビデオを再生できます。

$MP4Client http://localhost/MYWorld.mpd

動作していない場合は、segmentAlignmentフラグを変更します。つまり、<AdaptationSet segmentAlignment="true" subsegmentAlignment="true">

4
mojkaro1988

OSXターミナルでこれを試してください:

open -a Osmo4 example.mpd

わたしにはできる。

0
Alex Leung