初期化セグメントが必要です。多くの場合、「00」または「init」という名前が付けられるか、他のファイルのようにシーケンス番号がなく、「.m4s」ではなく「.mp4」で終わることがよくあります。次に、ファイルを連結するだけです。初期化セグメントから開始する限り、シーケンスのどこからでも開始できます。
例えば
cat init.mp4 *.m4s > output.mp4
次に、暗号化 (DRM) が適用されていないと仮定して、コンテンツを含む再生可能な mp4 ファイルを取得します。
GPACプレーヤーを使用して再生でき、すべてのサードパーティコーデックもインストールできます-http://gpac.wp.mines-telecom.fr/player/
一部の人々は、vlc を使用できると主張していますが、私はそれをテストしていません.
.m4s ファイル形式は ISO ベース メディア ファイルです。つまり、MPEG-4 Part 14 です。Windows 用の m4s プレーヤーを入手できる詳細については、仕様を参照してください。私の知る限り、Linux プラットフォームでは GPAC が役に立ちます。 MP4Box GPAC ツールを使用して、任意のメディア ソースから独自の MPD を作成できます。
MP4Client を使用して、MPD から DASHed メディアを再生できます。実際には、.m4s の個別のセグメントは独自の bcoz プレーヤーで再生できません。任意のメディアを再生するコーデックと MIME タイプを知っている必要があります。m4s はどのプレーヤーでもサポートされていません。つまり、独自のヘッダーとデータ (moof &mdat) があります。
多くの m4s セグメントを含む MPD を再生する場合 (独自の MPD を作成するか、各オーディオおよびビデオ セグメントを MPD から個別にダウンロードして同じフォルダーに入れることができます):
<オール>$MP4Client MYWorld.mpd
Osmo4プレーヤーが開き、ビデオが再生されていることがわかります。お楽しみください..参考までに、ローカル ストリーミング サーバーでもこのビデオを再生できます:
$MP4Client http://localhost/MYWorld.mpd
機能しない場合は、segmentAlignment フラグを変更します。つまり、<AdaptationSet segmentAlignment="true" subsegmentAlignment="true">
です。 .