操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    進入正題之前,我們先來了解視頻直播相關的名詞含義是什么?

    一起掃個盲

    通常我們所說的視頻,是指連續的圖象變化每秒超過24幀(Frame)畫面以上時,根據視覺暫留原理,人眼無法辨別單幅的靜態畫面,看上去是平滑連續的視覺效果,這樣連續的畫面叫做視頻。

    而媒體轉碼是指將一段多媒體包括音頻、視頻或者其他的內容從一種編碼格式轉換成為另外一種編碼格式。

    其中內容分發網絡就是大家常說的CDN,這里主要包含流媒體服務器,負載均衡,路由重定向,視頻轉碼,視頻錄制存儲,防盜鏈,性能等相關技術內容。

    下面這幾個詞我們也經常遇到

    碼率是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒。 通俗一點的理解就是取樣率, 單位時間內取樣率越大,精度就越高,處理出來的文件就越接近原始文件,但是文件體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真。但是因為編碼算法不一樣,所以也不能用碼率來統一衡量音質或者畫質。

    另一個常見的詞是幀,它是一段數據的組合,它是數據傳輸的基本單位。就是影像動畫中最小單位的單幅影像畫面,相當于電影膠片上的每一格鏡頭。一幀就是一副靜止的畫面,連續的幀就形成動畫,如電視圖像等。

    與之相對應的幀率,即每秒顯示幀數,幀率表示圖形處理器處理場時每秒鐘能夠更新的次數。高的幀率可以得到更流暢、更逼真的動畫。一般來說30fps就是可以接受的,但是將性能提升至60fps則可以明顯提升交互感和逼真感,但是一般來說超過75fps一般就不容易察覺到有明顯的流暢度提升了。如果幀率超過屏幕刷新率只會浪費圖形處理的能力,因為監視器不能以這么快的速度更新,這樣超過新率的幀率就浪費掉了。

    這里闕寒想帶我們再展開聊一下視頻幀

    音頻幀一般可以獨立解碼,可以直播播放。

    而視頻分為視頻關鍵幀和非關鍵幀,關鍵幀可以獨立解碼渲染,播放器拿到后可以直接看到畫面,一般10K以上甚至幾十K;其他非關鍵幀解碼依賴于前面的一些視頻幀,播放器會根據前面的幀和這一幀來解碼產生畫面,非關鍵幀一般大小是幾K甚至不到1K。對于播放器來說,服務器一般會從視頻關鍵幀開始發送,這樣才不會產生花屏。

    對于節點上直播服務器存儲的內容,如果是文件加速,節點上存儲的內容很明確,就是文件數據, URL不變的話文件數據內容也不變。但是對于直播來講,傳輸的就是幀數據,緩存的也是不斷變化的幀序列數據。

    下面的圖里我們可以看到,當前的服務器緩存了V1-V3五幀數據,當V4這個關鍵幀出現了,服務器把之前的丟掉,開始緩存V4開始的音視頻數據,以這個策略保證過來的播放端都是當前最新的數據。一般直播服務器都是用這個策略來進行服務器緩存的。

    下面進入正題,常見的CDN加速包括文件加速、點播、直播三種業務。最開始阿里云CDN是從文件加速開始,針對的主要是內部客戶,像淘寶,它的圖片非常多,那時候支持的都是小文件加速。后來隨著各BU的端產品衍生,逐漸會支持大的文件下載業務;等阿里云CDN正式作為產品上線商業化時候,開始支持點播業務。2015年下半年,開始支持直播業務。今天闕寒主要從直播概述、直播架構、業務功能和場景來介紹下阿里云CDN直播系統。

    直播概述

    通常,視頻直播常見兩種形式是手機直播和游戲直播,手淘、陌陌、映客的典型的手機直播平臺,游戲直播就是像斗魚、全民TV等平臺。其實對于播放端來講,直播和點播都是向服務器獲取視頻數據,播放端對聲音和畫面進行播放的過程。從這個角度來講,直播和點播區別并不大。

    那直播和點播究竟區別在哪里?

    對于視頻點播,你在看的時候,你可以隨時選擇快進和回退。直播卻不能。

    對于視頻網站上的視頻文件來講,點播可以選擇今天看或明天看,但是直播卻不能選擇時間,像每周末的聯賽只在固定的時間播放。一些機頂盒提供回看的功能,也是點播。

    所以回歸正題,簡而言之,直播就是每一幀數據打上時序標簽后進行流式傳輸的過程。發送端源源不斷的采集音視頻數據,經過編碼、封包、推流、再經過分發網絡進行擴散傳播,播放端再源源不斷地下載數據并按時序進行解碼播放。如此就產生了邊生產、邊傳輸、邊消費的直播過程。

    我們將視頻直播整個流程主要分為幾個關鍵階段:視頻采集、前處理、編碼、推流、轉碼、分發、播放,下圖為簡化版直播系統的基本架構,后面我們再詳細展開。

    1. 采集,是視頻直播開始的第一個環節,用戶可以通過不同的終端采集視頻,也就是主播直播的過程。iOS端適配性較好,采集起來比較簡單。Android端因為一直以來市面機型多版本復雜種種情況,加大了一個庫適配所有硬件的難度,采集起來相對比較困難。PC端則和攝像頭驅動聯系緊密,目前市面上最好的PC端源免費軟件是OBS。

    2. 前處理,業內有一種說法,80%的主播沒有美顏根本沒法看。所以美顏已經是對視頻源進行前處理的標配功能,除此之外還有水印、模糊特效等,針對不同的手機系統提供不同的處理庫。

    3. 編碼,編碼時候我們需要處理的硬件兼容性問題和尋求碼率和畫質之前的平衡是最大的兩個問題。iOS系統硬件兼容性比較好,可以采用硬編,Android系統則還是因為硬件機型問題,大多采用軟編。

    4. 推流與轉碼,在數據傳輸的整個過程中從主播端到服務器端,再到邊緣節點,以及從邊緣節點到播放端。為了讓采集端的流適配各個平臺端不同協議,一般都會在服務端進行轉碼處理,將視頻文件轉成不同格式,支持 RTMP、HLS和FLV等不同的協議。

    5. 分發,隨著移動直播興起和游戲直播的持續火熱,網絡直播平臺支持億高并發是理論上應該做到的,為了優化終端觀看直播的體驗,一般都會采用CDN進行內容分發加速,實現高并發等能力。

    6. 客戶端播放,也就是解碼和渲染,目前 iOS 端的播放兼容性較好,Android 的硬件解碼和編碼一樣也存在兼容性問題。通常秒開、低延時等問題是需要在播放端來克服的。

    直播架構

    這是一張阿里云直播全景解決方案的圖,這里包括詳細的推流端推流,直播中心的流存儲,轉碼截圖錄制等視頻處理,CDN智能調度與分發,最后到播放端播放整個過程。

    • 對于推流端推流,目前主要使用的是RTMP協議,播放可以使用RTMP、HTTP FLV和HLS協議,常用的推流端是OBS、手機APP、FFmpeg;播放端包括Flash、VLC、HTML5、手機APP等形式;
    • 視頻直播中心擁有穩定的推流上行鏈路,支持連麥、IM、直播間管理等分豐富的直播服務端實現流能力;
    • CDN直播分發提供流暢的播放下行鏈路,700多個國內節點和300多個海外節點,還有豐富的小運營商節點。
    • 對于播放端,我們做了首屏秒開優化和弱網跳幀播放,確保用戶體驗。

    對于視頻直播服務器的一個進程上來講,我們可以認為一個推流端和多個播放端是一種非常典型的發布和訂閱的關系。

    從下圖可以看到,主播完成發布動作,這條直播內容也就是這一路流推動到服務器,三個觀眾也就是訂閱者,從服務器拉流,也就是用播放動作來完成推流。這種進程內部、節點之間的發布、訂閱關系是一種級聯的關系,CDN的直播分發就是依靠這種模式構建。

    那下面我們從CDN分發的角度來基礎架構是怎樣的。內容通過存儲集群到達發布集群,再通過骨干中轉環境的L2,利用CDN智能調度到達L1,也就是距離用戶最近的節點,從順利的推送給用戶。

    業務功能及場景

    說完了架構,闕寒帶我們來了解業務功能和阿里云CDN的應用場景。對于直播來講,轉碼這個業務功能很重要。轉碼后會在原始流名上加后綴,下圖是轉碼前后的畫質、碼率的區別。和轉碼相關的有水印、動態模板、延遲轉碼等功能。

    截圖也是比較重要的業務,比如說直播平臺頁面分類下有很多張圖片,刷新后圖片會變化,都是靠周期性截圖來完成。除此之外,阿里云也開放對直播進行動態配置、錄制、開播斷流回調、推流播放鑒權、斷流、黑名單、禁播、各種接口API、轉推其他廠商、觸發式拉流、連麥、播放純音頻/視頻等。

    另外比較重要的是直播數據的監控,對客戶和我們來說,能時刻關注直播情況,掌握直播數據,對于防范問題來說是十分必要的。視頻監控是用來記錄一路流重要信息,比如常見的視頻碼率、播放流量和在線人數、視頻幀率監控。視頻的特性是每秒鐘幀率比較固定,視頻幀大概是20~30幀/秒, 造成卡頓的主要原因一般是網絡鏈路的抖動,有了全鏈路秒級幀率監控圖之后, 排查問題變得非常的方便, 針對一路流卡頓以及客戶提出的各種問題可以很快的就明確原因。

    正常的監控圖應該是一條直線,上圖的幀率出現的突刺,就是因為公網網絡連接抖動后統計出來的數據降低。對于一路流多個播放端來講,服務器會不斷把幀數據寫給播放端,一旦網絡抖動,遇到寫不出去的情況會將這一幀放到連接的等待隊列里,超出了幀隊列的長度限制,服務器會選擇丟幀。一般這種情況產生是因為網絡抖動的比較嚴重,我們也會以此為依據來確定網絡全鏈路的質量,用紅綠顏色來標注區分正常和非正常的鏈路質量。

    那以上的架構和業務功能都可以應用于哪些場景呢?我們也對阿里云視頻直播CDN服務的客戶場景進行了歸類匯總,主要有以下五個方向:

    1. UGC互動直播:不僅提供推流到播放的全套直播解決方案,而且集成成熟的互動解決方案,包括IM,連麥等功能。例如:一直播、映客等直播互動平臺。

    2. 電商直播:為電商直播提供全套直播解決方案,支持動態擴展的直播技術架構,無需擔心直播促銷涌入的峰值流量擔憂。例如:手淘等電商直播平臺。

    3. 體育賽事/大型綜藝節目直播:為熱門的賽事和綜藝直播提供動態擴展的直播服務,通過CDN和PCDN的分發,用戶無需為突然涌入的流量擔憂。例如:CCTV5,等電視直播平臺。

    4. 游戲直播:對游戲直播提供各種采集設備的接入,以及直播的錄制功能,便于游戲直播平臺提供點播服務。例如:全民,熊貓,等游戲直播平臺。

    5. 在線教育/財經直播:提供直播鑒權、直播防盜鏈、URL加密等功能,為教育、財經類的直播提供安全保障。例如:第一財經等財經平臺和知圖教育等教育類直播平臺。

    旭寶寶最近一直在增幅,今年的增幅明顯比肩艱難,可能也是DNF的95版本增幅的難度加大了,而且寶哥的運氣也不是很好。似乎圣耀的裝備都非常的容易增幅,但是都屬于要被淘汰的武器了,不過后來最后他的蒼穹十字架輕松鍛造成功讓他開心到大呼起來,不過因為網絡卡頓的原因,讓他有一些煩惱。

    這點也很讓人無奈,這些沒什么用的武器增幅輕輕松松,而該上的武器都上不去,紅眼全身裝備增幅16就更加艱難了,這讓旭旭寶寶很著急。不過最近直播的時候網絡也很不好,出現卡頓的情況,開始以為只是網絡連接的問題,但是在上一次直播的時候好像也因為網絡出現過問題,旭旭寶寶懷疑是自己家里的網絡被攻擊了。

    于是旭旭寶寶就尋求直播間的水友們幫忙,然而不少人都調侃他,讓他去找無聊哥,一個能利用漏洞刷幾百萬禮物的人,估計能夠輕松解決網絡故障。看來之前旭旭寶寶被無聊哥耍了的事情大家依舊記憶猶新。無聊哥通過斗魚系統的漏洞給自己充值了500萬,還給旭旭寶寶刷了260萬,當時寶哥都愣了,沒想到最后是個烏龍。

    當然這只不過是粉絲跟他開玩笑而已,希望旭旭寶寶能夠盡快的解決網絡問題,因為卡頓情況嚴重很影響直播的效果。圣耀的武器能夠上16也是一個好的開頭,雖然旭旭寶寶自己也覺得沒什么用,但畢竟這次的增幅難度很大,之前增幅到18的圣耀短劍,被網友們調侃,圣耀武器求生欲太強了,不過這也證實了寶哥的實力,依舊是國服增幅第一人。

    這次在直播里旭旭寶寶也說,圣耀一類的武器都不如蒼穹,蒼穹十字架鍛造成功都能讓他高興半天,如果不是之前大坤坤和CEO幫忙,恐怕蒼穹太刀都很難順利增幅,本身這個游戲就需要投入大量精力和金錢,到現在為止,旭旭寶寶已經用了上百萬的增幅費,如果紅眼能夠成功上16,粉絲們也都會很高興。

    魚作為最大的直播平臺,一直深受廣大網友的喜愛。

    不管是賽事的直播,還是小姐姐。斗魚成為了大家第一選擇觀看的直播平臺。在捧紅了無數個網紅的同時,也成就了自己行業龍頭的地位。

    但最近一份“你通過哪些渠道收看英雄聯盟賽事?”的問卷顯示,熊貓直播反超斗魚,排在了第一的位置,占比高達33.4%,其次分別是斗魚(23.5%)、掌上英雄聯盟(11.1%)、騰訊視頻(6.0%)等。

    斗魚收視率跌至第二,一方面是因為前幾次融資之后并無多大收益,如今又有上市的打算,只好降低碼率,節約成本。導致黑屏、加載緩慢、卡頓的現象。

    另一方面斗魚的游戲重心貌似從英雄聯盟轉向了王者榮耀,大量的游戲資源全力傾斜到王者榮耀中。

    此次英雄聯盟S7世界總決賽斗魚首頁竟然沒有推送!

    導致大批原先斗魚忠實的客戶,因為觀看直播體驗太差,不得不轉投其他平臺。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有