2012-12-03 107 views
5

MPD「http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd」とすべての関連.m4sファイルをダウンロードしました。 私はVLCプレーヤーでそれを実行しようとしました。しかし、フォーマットはVLCプレーヤーによって認識されません。プレーヤーのMPEG-DASHのmpdにある.m4sファイルの再生方法は?

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

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

システム:また、すべてのサードパーティ製のコーデックでそれをインストールし、GPACプレーヤーを使用してのUbuntu 11.10

+0

回答は受け付けましたか?私はしませんでした。テッドの答えはより強固であるようです。 –

答えて

1

あなたがそれを再生することができます - いくつかの皆さんは、彼らが可能なユースVLCであることを主張する http://gpac.wp.mines-telecom.fr/player/

、私はテストしていませんそれ。

+0

@ rajneesh..itは.m4s形式を再生していませんが、私は.mp4ファイルと.mp4ファイルの両方を見ました。HexEditorのm4s。 .mp4ファイルは "ftypmp42"で始まりますが、.m4sファイルは "stypmsdh"で始まります.. – mojkaro1988

+0

Linux用のコーデックはありますか? –

3

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

MP4からDASHedメディアを再生するのに、MP4Clientを使用できます。実際に.m4sの別のセグメントは独自のbcozプレーヤーで再生できません。メディアを再生するにはコーデックとmimeタイプを知っていて、m4sはそれ自体のヘッダーとデータ(moof & mdat)を持っています。多くのM4Sセグメントを含むMPDを再生するための

(あなたがあなた自身のMPDを作るか、または任意のMPD &別に各オーディオおよびビデオ・セグメントをダウンロードすることができ、同じフォルダにそれを置く):

  1. はGPACをインストールします。
  2. $MP4Client MYWorld.mpdはOsmo4プレーヤーを開き、あなたのビデオが再生されているのを見ることができます。 FYI ..

をお楽しみください、ローカルのストリーミングサーバーは、このビデオを再生することができます:

$MP4Client http://localhost/MYWorld.mpd 

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

17

初期化セグメントが必要です。 「00」や「init」と呼ばれることもありますが、他のファイルと同様のシーケンス番号はありません。また、「.m4s」ではなく「.mp4」で終了することがよくあります。次に、ファイルを連結するだけです。初期化セグメントで始まる限り、シーケンス内のどこからでも開始できます。

cp init.mp4 output.mp4 
cat *.m4s >> output.mp4 

例えば

次に、あなたは何の暗号化(DRM)が適用さがないと仮定すると、コンテンツと再生可能なmp4ファイルを持っています。

+0

http://ascubuntu.com/q/803234/25388と同様の問題ですが、.m4sでは動作しませんでした。どのように初期化セグメントを取得できますか?あなたは1つを投稿できますか? –

+0

私はあなたがcpコマンドで提案したことを行い、catはinitのすべてのファイルすべてに従っています。しかし、私は2つの異なる動作を経験しています:vlcを使って "output.mp4"を再生すると、遅れがあり、フレームを正しくスキップしません(つまり、最初から再生してからビデオの半分にスキップすると、最後に見た次のフレームではなく、 "中央フレーム"ではなく、私が期待しているものです...単純に言えば、ビデオはスキップが起こらなかったために続きます)...しかし、 Chromeを使用しています)正常に動作していますが、再生をスキップして元の動画をウェブ上で見たときに滑らかです。どうして? – pippo

+0

私もquicktimeを試しましたが、別の結果はありません...私はvlc 3.0.0を持っていて、私は ".ts"形式にmp4ファイルを変換すると、(vlcまたはquicktimeを使用して)そうです。おそらく、コーディング情報やそのようなものを読んでいるときにいくつかのバグがありますか?なぜ私はクロムがmp4ビデオファイルをうまく再生するのか説明できない – pippo

0

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

open -a Osmo4 example.mpd 

それは私のために動作します。

関連する問題