<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [https://www.bilibili.com/read/cv855111/](https://www.bilibili.com/read/cv855111/) [https://blog.csdn.net/weixin\_45189747/article/details/94872944?utm\_medium=distribute.pc\_relevant\_bbs\_down.none-task--2~all~first\_rank\_v2~rank\_v29-2.nonecase&depth\_1-utm\_source=distribute.pc\_relevant\_bbs\_down.none-task--2~all~first\_rank\_v2~rank\_v29-2.nonecase](https://blog.csdn.net/weixin_45189747/article/details/94872944?utm_medium=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v29-2.nonecase) 它是一種HTTP技術標準,根據用戶帶寬情況自動選擇合適視頻流技術規范。原理將大視頻文件切割成很多小文件,再通過一個XML文件mpd后綴名文件中定義這些小文件,當DASH播放器請求視頻時,先請求mpd文件,然后再解析XML文件依次讀取視頻小文件 ![](https://img.kancloud.cn/12/4e/124eee98b5cead83576e6a124faedba7_756x757.png) 該技術規范還擴展定義如何進行加密視頻,播放器如何授權后再訪問的相關技術。下面將介紹3個工具組合實現上面應用場景。 1. ffmpeg(https://www.ffmpeg.org/),很強大的視頻處理工具,如果視頻需要進行格式轉換、壓縮等需要用到這個工具,具體使用查看[我上一篇文章](https://www.mayi888.com/archives/57179),介紹過如何使用ffmpeg。 2. bento4 工具包(https://www.bento4.com/downloads/),這個工具包提供了一系列加工視頻的工具,使用該工具對視頻進行處理,這些處理包括:加密、將視頻轉換為Dash格式的分片文件等,本文會重點介紹。 3. Dash.js 視頻播放js庫(https://github.com/Dash-Industry-Forum/dash.js),使用這個js庫來播放加密后的視頻。 **如何將視頻轉為DASH規范格式?** 使用ffmpeg將視頻進行格式轉換后使用mp4dash工具進行處理 1)mp4fragment video.mp4 video-fragmented.mp4 2)mp4dash video-fragmented.mp4 3)產生一個output目錄將該目錄下所有文件上傳服務器,有一個stream.mpd,使用文本編輯打開如下圖所示: ![](https://img.kancloud.cn/4c/38/4c38d409db8e86fba370599281b708e8_768x506.png) 使用Dash.js播放器,加載stream.mpd URL路徑,視頻正確播放如下圖。 ![](https://img.kancloud.cn/e5/c6/e5c6395d4689fa68c21df8dab3c318c6_768x506.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看