1.視頻下載速度優(yōu)化 1.1 MP4視頻多線程分段下載 1.2 HLS視頻多線程分片下載 1.3 隊列控制 1.4 邊下邊播視頻的優(yōu)先級提高 2.視頻下載成功率優(yōu)化 網(wǎng)絡(luò)重試...
1.視頻下載速度優(yōu)化 1.1 MP4視頻多線程分段下載 1.2 HLS視頻多線程分片下載 1.3 隊列控制 1.4 邊下邊播視頻的優(yōu)先級提高 2.視頻下載成功率優(yōu)化 網(wǎng)絡(luò)重試...
1.播放器首幀優(yōu)化 1.1 網(wǎng)絡(luò)建連 服務(wù)端提前下發(fā)視頻鏈接域名 HTTPDNS預(yù)解析或者預(yù)請求 DNS IP緩存策略 HTTP1.1 連接復(fù)用 如果是HTTPS的話,需要在...
1.OpenGL渲染底層原理 1.1 渲染流程 頂點(diǎn)著色器接收外部傳入的頂點(diǎn)數(shù)據(jù)接收外部傳來的顏色值以及紋理采樣器將頂點(diǎn)數(shù)據(jù)傳入圖元裝配階段 圖元裝配接收頂點(diǎn)著色器的輸出數(shù)據(jù)...
本文主要分享播放器的性能優(yōu)化,本文只是方法論的總結(jié),不會涉及具體的方式,如果想深入學(xué)習(xí)播放器優(yōu)化請查看:https://mp.weixin.qq.com/s/oL22a68T...
1.UDP丟包怎么控制? TCP是可靠的連接,它的可靠就是因?yàn)榻邮辗皆谑盏綌?shù)據(jù)后會給發(fā)送方返回一個ACK,表示已經(jīng)收到了,確保消息的可靠。 NACK與ACK正好相反,表示我沒...
1.RTMP協(xié)議 1.1 RTMP建連流程 RTMP連接從握手開始: 客戶端發(fā)送三個消息C0/C1/C2 服務(wù)端發(fā)送三個消息S0/S1/S2 握手是有一定順序的: 客戶端通過...
視頻格式播放體驗(yàn)流量占用情況DASH統(tǒng)計直播推流端到播放端延時。支持和視頻幀綁定的內(nèi)容交互。比如,直播答題在播放端的彈窗等。小HLS對視頻進(jìn)行切片,按切片播放,緩存小起播快;...
本文主要分享一下FFmpeg相關(guān)的知識點(diǎn)。 1.FFmpeg數(shù)據(jù)結(jié)構(gòu) AVFormatContext封裝格式上下文結(jié)構(gòu)體,統(tǒng)領(lǐng)全局的結(jié)構(gòu)體,保存了視頻文件封裝格式相關(guān)信息。 ...
1.YUV知識點(diǎn) 1.1 為什么要有YUV YUV的亮度信號Y和色度信號U/V是分離的,如果只有Y信號分量而沒有U/V分量,這樣的圖像就是黑白灰度圖像,從黑白到彩色的兼容方案...
介紹 音視頻領(lǐng)域的人恐怕沒有人不知道 YUV,但是 YUV 本身有好多種變種,名稱也各種各樣,本文就位大家總結(jié)一下YUV 的各種格式。 在開始之前,先向大家介紹一款 YUV ...
1.指針函數(shù) vs 函數(shù)指針 指針函數(shù)與函數(shù)指針表示方法的不同,千萬不要混淆。最簡單的辨別方式就是看函數(shù)名前面的指針*號有沒有被括號()包含,如果被包含就是函數(shù)指針,反之則是...
本文按照 cppreference[https://en.cppreference.com/w/] 列出的特性列表依次介紹。本篇文章較長,而且都是內(nèi)容「離散」的語言特性介紹,...
1 直播中為什么會出現(xiàn)花屏、黑屏、閃屏? 主播沒有打開攝像頭權(quán)限,推流端沒有做好權(quán)限校驗(yàn)處理。 采集Camera數(shù)據(jù),就要開始編碼,如果編碼失敗,沒有推送數(shù)據(jù),那就會黑屏。 ...
一、H264編碼 以目前主流的h264編碼器,主要是這樣的: H264壓縮技術(shù)主要采用了以下幾種方法對視頻數(shù)據(jù)進(jìn)行壓縮。包括: - 幀內(nèi)預(yù)測壓縮,解決的是空域數(shù)據(jù)冗余問題。 ...