2017-06-13 83 views
2

所以我正在爲我的MPEG-DASH視頻生成一個非常簡單的MPD清單文件,我無法弄清楚什麼是錯誤的。這是我目前的清單文件MPEG-DASH MPD文件不能正確播放

<?xml version="1.0" ?> 
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.500S" type="static" mediaPresentationDuration="PT0H9M21.795S" maxSegmentDuration="PT0H0M1.001S" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011"> 
    <Period> 
     <BaseURL>https://mysite/uploads/sources/resolution_640/bitrate_1400/</BaseURL> 
     <AdaptationSet mimeType="video/mp4"> 
      <ContentComponent contentType="video" id="1" /> 
      <Representation id="2" bandwidth="1400000"> 
       <SegmentList duration="119"> 
       <Initialization sourceURL="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_0.mp4"/> 
       <SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_1.mp4"/> 
       <SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_2.mp4"/> 
       <SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_3.mp4"/> 
       </SegmentList> 
      </Representation> 
     </AdaptationSet> 
    </Period> 
</MPD> 

這個MPD文件使用我能找到的每個驗證器進行驗證。這些細分受衆羣的網址因安全原因而被遮蓋,但它們都是公開的,公開的和可單獨查看的。但是當我嘗試運行清單文件時,取決於我得到的播放器。 「在清單中找不到任何支持的來源」或根本沒有任何反應。

任何想法這可能是錯誤的?我目前使用媒體網址作爲絕對路徑,但我也嘗試過相對於BaseURL而言沒有運氣的路徑。任何有關如何製作非常簡單的MPEG-DASH清單結構的信息都會很棒。我正在使用FFMPEG將我的視頻分成150個分段。謝謝!

+0

是否使用比ffmpeg的其他東西嗎?像MP4Box或Bento4?我有一個問題,使用MP4盒輸出一個不正確的MPD,但當我轉移到Bento4(mp4dash),解決了我的問題。 – Mike

+0

不,我不能使用其中任何一個。如果您正在商業應用中使用MP4Box和Bento4,則需要支付其許可證。 MP4Box每年約爲5,000美元。我沒有看到Bento4的價格 – CMOS

回答