<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>

                ![](https://source.unsplash.com/random/1024x200) >[success] #### 視頻直播 + 視頻直播:采集、前處理、編碼、傳輸、解碼、渲染 + 采集: 一般是由客戶端(IOS、安卓、PC或其它工具,如OBS)完成的,iOS是比較簡單的,Android則要做些機型適配工作,PC最麻煩各種奇葩攝像頭驅動。 + 前期處理: 主要是處理直播美顏,美顏算法需要用到GPU編程,需要懂圖像處理算法的人,沒有好的開源實現,要自己參考論文去研究。難點不在于美顏效果,而在于GPU占用和美顏效果之間找平衡。 + 編碼: 要采用硬編碼,軟編碼720p完全沒希望,勉強能編碼也會導致CPU過熱燙到攝像頭。編碼要在分辨率,幀率,碼率,GOP等參數設計上找到最佳平衡點。 + 傳輸: 一般交給了CDN服務商,如:阿里云、騰訊云。 + 解碼: 是對之前編碼的操作,進行解碼,在 web 里需要解碼是hls。 + 渲染: 主要用播放器來解決,web中常用到的播放器有video.js,更多:[html5-dash-hls-rtmp](https://github.com/Tinywan/html5-dash-hls-rtmp) + 下面是騰訊云直播方案的整個流程圖: ![Markdown](https://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-7-8/tenent-live-soluet.png) >[success] #### 流媒體直播功能 + 支持的直播流輸入協議是 + RTMP 用于拉取和發布的流 + RTSP 為拉和宣布的流 + 用于HTTP和UDP流的 MPEG-TS + SRT 用于聽,拉和集合模式 + UDT 用于聽,拉和集合模式 + HLS 為拉流 + 單路路實時編碼流傳遞(RTMP) ![Markdown](https://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-7-8/live_streaming_big.png) + 多路實時編碼流傳遞(RTMP) ![Markdown](https://tinywan-develop.oss-cn-hangzhou.aliyuncs.com/18-7-8/rtmp-republishing_big.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>

                              哎呀哎呀视频在线观看