1

3つの質問があります

1) dash.js は、単一のセグメントに多重化されたオーディオとビデオのコンテンツをサポートしていますか?

2) MP4Box を使用して作成された audio.mpd と video.mpd を単一の out.mpd にマージする方法がない場合、それは dash.js プレーヤーでサポートされていますか?

3) AdaptationSet を audio.mpd から手動でコピーして video.mpd に配置し、dash.js を使用して video.mpd を再生すると機能します。それを自動化する方法は?

MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/segment_ -out video.mpd video.mp4#video

MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/segment_ -out audio.mpd video.mp4#audio 
4

3 に答える 3

1

答え:

  1. いいえ、dash.js は意図的に多重化されたオーディオ/ビデオ セグメントをサポートしていません。これは、DASH Industry Forum (DASH IF) のリファレンス プレーヤーであるためです。DASH IF パブリッシュ相互運用ガイドラインhttp://dashif.org/guidelines/は、MPEG DASH の展開を簡素化および標準化するために設計されています。これらの制限の 1 つは、多重化されたセグメントがサポートされていないことです。これが現在の状態です。ただし、dash.js 内では、プレーヤーが非参照プレーヤー モードで動作している場合に、多重再生とプレイリスト ベースのアドレス指定 (別の IOP 制限) の両方を許可するような動作モードを追加することを検討しています。これは、2.2 リリース以降で実装する必要があります。

2+3: mp4box を使用して、muxed.mp4 と呼ばれる多重化されたソースから多重化解除されたセグメントにパッケージ化するには、試してください。

MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/segment_ -out video.mpd muxed.mp4#video muxed.mp4#audio

乾杯

意思

于 2016-03-02T13:55:30.243 に答える
0

MP4Box を 2 回使用して実行できます。

  1. MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/v_ -out video.mpd muxed.mp4#audio muxed.mp4#video ビデオセグメントを作成する
  2. MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/v_ -out video.mpd muxed.mp4#video muxed.mp4#audio オーディオセグメントを作成する
  3. video.mpd を変更し、video_init.mp4 とビデオ セグメント名を変更します。

それでおしまい。

于 2016-04-29T06:13:43.327 に答える