2017-02-14 72 views
0

我想分割我的音頻和視頻流,並創建MP4BOX他們的.mpd文件。段音頻和視頻,並創建與MP4BOX「.mpd」

我跟着本指南以創建一個包含所有的視頻和音頻流的多路複用的MP4:http://www.hbbtv-developer.com/site/blog/?p=879

我多路複用的視頻看起來是這樣的: Muxed video

然後我再根據使用指南定製腳本輸入文件與視頻流一起創建.mpd文件。

這些是我正在運行的腳本。

MP4Box -dash 4000 
     -profile dashavc264:onDemand 
     -bs-switching no 
     -url-template 
     -mpd-title multivideo_vod_mpd 
      MULTIPLEX_DASH.mp4:trackID=1:id=v0:role=v0 
      MULTIPLEX_DASH.mp4:trackID=2:id=v1:role=v1 
      MULTIPLEX_DASH.mp4:trackID=3:id=v2:role=v2 
      MULTIPLEX_DASH.mp4:trackID=4:id=v3:role=v3 
      MULTIPLEX_DASH.mp4:trackID=5:id=v4:role=v4 
      MULTIPLEX_DASH.mp4:trackID=6:id=v5:role=v5 
      MULTIPLEX_DASH.mp4:trackID=7:id=v6:role=v6 
      MULTIPLEX_DASH.mp4:trackID=8:id=v7:role=v7 
      MULTIPLEX_DASH.mp4:trackID=9:id=a0 
      MULTIPLEX_DASH.mp4:trackID=10:id=a1 
      MULTIPLEX_DASH.mp4:trackID=11:id=a2 
     -out OHD_25_multivideo.mpd 

但不知何故.mpd文件只包含從複製到即使創建的初始化文件有它內部的多工的所有數據流都流視頻流的一個信息。

當我試圖用它代替Profile=LiveonDemand它只能從流中創建的段...

有人建議可以在MP4BOX正確的腳本與視頻&音頻流一起創建一個正確的.mpd文件從muxed mp4我添加了一個打印屏幕?

回答

0

GPAC撰稿人在這裏。你的命令行看起來很好。這看起來像一個錯誤。如果你希望它要解決的,請在我們的跟蹤器打開一個問題:https://github.com/gpac/gpac/issues

感謝,

羅曼

+0

謝謝,我會很快出現開的問題。 另一個問題:當我使用該命令創建Manifest(.mpd)時,它會爲每個流創建一個「AdaptationSet」。當我在很多地方閱讀時,您應該將所有視頻流都放在同一個「AdaptationSet」下,然後將它們放在「表示」下的子類別中。 如果我將所有視頻流「角色」更改爲相同的角色,那麼他們將處於與單個表示形式相同的「AdaptationSet」下。 哪種方式是正確的? – user3729198