chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在構(gòu)建實(shí)時(shí)視頻攝取服務(wù)時(shí)遇到的最具挑戰(zhàn)性的問題

LiveVideoStack ? 來源:未知 ? 作者:李倩 ? 2018-11-02 14:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Hulu在其博客發(fā)布了建立直播服務(wù)遇到的挑戰(zhàn)及解決方案,這對(duì)于以前只提供點(diǎn)播服務(wù)的系統(tǒng)而言是一次徹底的升級(jí)。LiveVideoStack對(duì)原文進(jìn)行了摘譯。本文是系列文章的第三篇,訪問第二篇和第一篇。

如果您剛剛加入我們,在看我們的最后一篇文章之前請(qǐng)看看我們的直播視頻攝取文章系列的第一部分和第二部分。在第一部分中,我們討論了實(shí)時(shí)視頻攝取系統(tǒng)的挑戰(zhàn)和設(shè)計(jì)需求,并在第二部分中概述了我們?nèi)绾螛?gòu)建該系統(tǒng)。在本系列的最后一篇文章中,我們將詳細(xì)介紹在構(gòu)建實(shí)時(shí)視頻攝取服務(wù)時(shí)遇到的最具挑戰(zhàn)性的問題。

與大多數(shù)面向消費(fèi)者的系統(tǒng)不同,由于視頻播放列表和片段發(fā)布的一致性,我們的實(shí)時(shí)視頻攝取服務(wù)具有穩(wěn)定且可預(yù)測(cè)的請(qǐng)求率。具體來說,我們的目標(biāo)是提供最高可用性的直播流服務(wù),使觀眾可以在其帶寬可用時(shí)觀看最高質(zhì)量的視頻。下面是我們發(fā)現(xiàn)并緩解的一些具體挑戰(zhàn),以減少我們客戶端播放卡頓和播放錯(cuò)誤。

需要一個(gè)強(qiáng)大、靈活的系統(tǒng)

如果您一直關(guān)注我們之前的文章,您就知道我們與多家供應(yīng)商合作,這些供應(yīng)商為我們提供了來自多個(gè)網(wǎng)絡(luò)的編碼流。由于這個(gè)過程涉及許多來源和參與者,因此我們收到的視頻文件和元數(shù)據(jù)在流到達(dá)Hulu之前通常會(huì)以各種方式進(jìn)行更改。我們遵循多個(gè)行業(yè)標(biāo)準(zhǔn)來確保系統(tǒng)是以規(guī)范、一致的方式接受輸入。但是,這些規(guī)范通常由各方以不同的方式實(shí)現(xiàn)。

為了優(yōu)化每個(gè)輸入集的服務(wù),我們開發(fā)了獨(dú)特的配置。我們可以在每個(gè)頻道,每個(gè)提供者或每個(gè)供應(yīng)商的基礎(chǔ)上自動(dòng)或手動(dòng)應(yīng)用這些配置。這些配置允許我們根據(jù)任何給定流或流集的特性校準(zhǔn)處理并指定錯(cuò)誤閾值。

時(shí)間戳對(duì)齊和精度

攝取系統(tǒng)的一個(gè)重要功能是識(shí)別包含相同視頻的不同節(jié)目。該系統(tǒng)最初錯(cuò)誤地假設(shè)所有掛鐘時(shí)間戳將在比特率階梯上為相同的內(nèi)容對(duì)齊,這對(duì)于客戶端在質(zhì)量之間平滑切換是必要的。為了緩解這個(gè)問題,我們添加了一個(gè)配置來控制時(shí)間戳精度。在某些情況下,這可以設(shè)置為十分之一秒,以便正確對(duì)齊視頻片段的質(zhì)量。在其他情況下,應(yīng)用單獨(dú)的配置,使得這些節(jié)目組由公共視頻PTS(描述時(shí)間戳)值標(biāo)識(shí)。

自動(dòng)結(jié)束廣告中斷

SCTE-35標(biāo)記用于指示ad-pods和程序的開始和結(jié)束時(shí)間。插入元數(shù)據(jù)的硬件和系統(tǒng)最初是為數(shù)字電視和有線電視設(shè)計(jì)的。SCTE-35規(guī)范詳細(xì)說明了這些消息的發(fā)送方式,多年來已經(jīng)發(fā)展并擴(kuò)展了其范圍,但工作流程中的數(shù)字系統(tǒng)并不總是能夠與最新版本保持同步。不同的供應(yīng)商通常以不兼容或不可互操作的方式解釋規(guī)范。SCTE-35規(guī)范詳細(xì)說明了用于OTT兼容性的內(nèi)容元數(shù)據(jù)轉(zhuǎn)換,它包含非常寬松的定義,每個(gè)頻道或提供商通常以不同方式實(shí)現(xiàn)這些定義。這些標(biāo)記由每個(gè)電視臺(tái)生成,并且在到達(dá)Hulu之前通過每個(gè)提供者和供應(yīng)商時(shí)進(jìn)行修改。有時(shí)候,廣告開始標(biāo)記可能表示廣告持續(xù)時(shí)間不準(zhǔn)確,而且有時(shí)Hulu根本不會(huì)收到廣告結(jié)束標(biāo)記。為了防止用戶在發(fā)送不準(zhǔn)確的標(biāo)記時(shí)出現(xiàn)無休止的廣告狀態(tài),Hulu攝取系統(tǒng)會(huì)自動(dòng)結(jié)束廣告,并在一段可配置的時(shí)間后將用戶重新置于程序中。系統(tǒng)的廣告時(shí)間軸邏輯簡(jiǎn)單地記錄了任何延遲的提示(廣告結(jié)束)事件,以便之后優(yōu)化頻道的超時(shí)限制。

時(shí)間戳的完整性

有時(shí),我們會(huì)看到帶有時(shí)間戳的媒體播放列表引用過去或?qū)淼拿襟w文件。為了確保我們只處理實(shí)時(shí)視頻,在系統(tǒng)攝取之前我們驗(yàn)證輸入的播放列表和媒體是否在一個(gè)頻道的合理的當(dāng)前時(shí)間戳窗口內(nèi)。

構(gòu)建最好的系統(tǒng):微調(diào),微調(diào),微調(diào)

我們系統(tǒng)的每個(gè)組件都需要經(jīng)過細(xì)微地調(diào)整和優(yōu)化來減少延遲和錯(cuò)誤。視頻處理很復(fù)雜,一個(gè)看似很小的錯(cuò)誤或延遲可能導(dǎo)致流被錯(cuò)誤地?cái)z取或不及時(shí)處理,導(dǎo)致無法實(shí)時(shí)播放。

最短分片時(shí)長(zhǎng)

視頻片段由編碼器以4秒的常規(guī)節(jié)奏進(jìn)行分割。然而,當(dāng)節(jié)目和廣告之間的內(nèi)容轉(zhuǎn)換時(shí),無論持續(xù)時(shí)間如何,這些片段都會(huì)被縮短,以便媒體片段僅包含廣告或節(jié)目?jī)?nèi)容。這是必要的,以便我們可以動(dòng)態(tài)地使用相關(guān)的新的廣告替換原來的廣告播放給每個(gè)觀眾。連續(xù)廣告標(biāo)記出現(xiàn)在非常接近的地方,這導(dǎo)致了在一行中出現(xiàn)多個(gè)秒級(jí)的片段。通常,傳輸和處理每個(gè)段所花費(fèi)的時(shí)間比段的持續(xù)時(shí)間長(zhǎng),從而導(dǎo)致用戶的重新緩沖和較差的播放質(zhì)量。為了緩解這個(gè)問題,我們與視頻編碼供應(yīng)商合作,將連續(xù)的廣告標(biāo)記組合在一起,以確保最短的片段持續(xù)時(shí)間為0.5秒。

卡頓事件隨著時(shí)間的推移進(jìn)行計(jì)數(shù)。最小段持續(xù)時(shí)間更改在21:00之后啟用。

分片發(fā)布超時(shí)

編碼供應(yīng)商首先嘗試將媒體文件發(fā)布到Hulu的攝取服務(wù),然后是相應(yīng)的媒體播放列表。在媒體無法在一定時(shí)間內(nèi)發(fā)布的情況下,媒體播放列表將包含不連續(xù)性信息來表示該段丟失,并且在視頻播放期間它將不可用于終端用戶。通過與供應(yīng)商合作,將不同的最小分片發(fā)布超時(shí)設(shè)置在段持續(xù)時(shí)間的150%(對(duì)于較長(zhǎng)的段)和段持續(xù)時(shí)間的250%(對(duì)于較短段)之間,我們系統(tǒng)中缺失的分片便減少了52%。這與以前的配置相比,使用的最小超時(shí)相當(dāng)于全部段持續(xù)時(shí)間的150%。

發(fā)布偏移

當(dāng)我們的打包服務(wù)檢測(cè)到一個(gè)頻道上有大量缺失的分片時(shí),在系統(tǒng)放棄該段轉(zhuǎn)向攝取較新的視頻之前,我們會(huì)更改配置以增加等待分片從編碼供應(yīng)商到達(dá)系統(tǒng)的時(shí)間。此等待時(shí)間的增加將導(dǎo)致用戶端的延遲更大,但是丟失的分片越少用戶將擁有越連續(xù)的播放體驗(yàn),因此我們僅在最有問題的頻道上啟用這種偏移。減少這種發(fā)布延遲會(huì)導(dǎo)致更多段丟失,但客戶能觀看到更實(shí)時(shí)的內(nèi)容。通過分析缺失的分片指標(biāo),我們發(fā)現(xiàn)將等待持續(xù)時(shí)間設(shè)置為段長(zhǎng)度的100%會(huì)使缺失分片的頻率減少63%。

更好的媒體文件傳輸技巧:私有供應(yīng)商連接和優(yōu)化Amazon S3

另一個(gè)主要挑戰(zhàn)是在攝取過程中加快媒體文件的傳輸時(shí)間。

供應(yīng)商網(wǎng)絡(luò)連接

Hulu的編碼供應(yīng)商位于美國各地。我們注意到,將媒體文件從海岸另一端的供應(yīng)商傳輸?shù)轿覀兊臄z取服務(wù)的性能并不是我們想要的,利用公共互聯(lián)網(wǎng)連接,這會(huì)導(dǎo)致延遲和不可預(yù)測(cè)的性能。為了克服這一挑戰(zhàn),我們與供應(yīng)商密切合作,設(shè)置AWS Direct Connect,并在供應(yīng)商的發(fā)布平臺(tái)和Hulu的攝取服務(wù)之間建立私人連接。這繞過了公共互聯(lián)網(wǎng),從而實(shí)現(xiàn)了更快、更一致的文件傳輸速度。

S3文件操作

我們的服務(wù)使用S3來臨時(shí)和永久地存儲(chǔ)播放列表和視頻片段。我們發(fā)現(xiàn)零星的S3文件操作時(shí)間是實(shí)現(xiàn)一致的用戶播放質(zhì)量的挑戰(zhàn)。S3上傳和復(fù)制操作處理起來至關(guān)重要,因?yàn)槿绻粋€(gè)視頻無法及時(shí)保存或轉(zhuǎn)移到正確的位置,那么終端用戶將無法播放該視頻并導(dǎo)致播放中斷。為了消除偶發(fā)的操作時(shí)間,我們不斷分析指標(biāo),以根據(jù)每個(gè)文件的大小確定每個(gè)文件的當(dāng)前預(yù)期的中值時(shí)間。一旦之前的文件發(fā)布時(shí)間超過此預(yù)期時(shí)間,發(fā)布操作將立即取消并重試發(fā)布服務(wù)。這種實(shí)現(xiàn)方式將S3的低性能操作時(shí)間提高了35%,幾乎消除了所有播放質(zhì)量下降的情況。

最慢的1%發(fā)布操作時(shí)間(毫秒)。重試功能在15:00之前啟用。

結(jié)論

雖然我們?cè)谔幚矶鄠€(gè)輸入源和連接時(shí)遇到了各種新挑戰(zhàn),但在很多情況下,我們能夠識(shí)別并減輕原始實(shí)現(xiàn)中的問題,以滿足我們的初始需求并改進(jìn)我們的視頻攝取頻道??偟膩碚f,我們的設(shè)計(jì)足以支持我們最初的直播電視發(fā)布,但是我們正在不斷地改進(jìn)和添加新功能,為觀眾提供更好的播放體驗(yàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1972

    瀏覽量

    73917
  • 元數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    9275

原文標(biāo)題:Hulu直播服務(wù)難點(diǎn)解析(三):關(guān)鍵收獲

文章出處:【微信號(hào):livevideostack,微信公眾號(hào):LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    實(shí)時(shí)控制技術(shù)滿足實(shí)時(shí)工業(yè)通信發(fā)展的需求 —— 第1部分

    C2000 MCU完全能夠執(zhí)行軟件堆棧并同時(shí)執(zhí)行高要求的實(shí)時(shí)電機(jī)控制,這主要是因?yàn)镋therCAT硬件能夠處理EtherCAT通信中最具挑戰(zhàn)性實(shí)時(shí)元素。
    發(fā)表于 02-04 15:54 ?1565次閱讀
    <b class='flag-5'>實(shí)時(shí)</b>控制技術(shù)滿足<b class='flag-5'>實(shí)時(shí)</b>工業(yè)通信發(fā)展的需求 —— 第1部分

    圖像傳感器平臺(tái)優(yōu)化助力汽車最具挑戰(zhàn)性拍攝場(chǎng)景的要求

    ,比如后視攝像機(jī)(美國現(xiàn)在強(qiáng)制要求每輛新車都必須具備),360度環(huán)視系統(tǒng),以及新興應(yīng)用如替代傳統(tǒng)后視鏡的相機(jī)監(jiān)控系統(tǒng)等。汽車環(huán)境下的工作條件及參數(shù)對(duì)于圖像傳感器而言通常都非常具有挑戰(zhàn)性。場(chǎng)景的動(dòng)態(tài)范圍
    發(fā)表于 10-26 08:56

    怎么設(shè)計(jì)實(shí)時(shí)視頻采集系統(tǒng)?

    ,這種靜態(tài)的圖像已無法滿足人們對(duì)視頻信息的要求。隨著人們對(duì)視頻數(shù)據(jù)的要求越來越高,高清晰、實(shí)時(shí)視頻數(shù)據(jù)量越來越大,
    發(fā)表于 08-12 08:16

    從模擬技術(shù)到IP監(jiān)控的傳輸方式有哪些?

    視頻監(jiān)控技術(shù)的發(fā)展,系統(tǒng)從模擬時(shí)代跨入 IP時(shí)代;何時(shí)以及如何實(shí)現(xiàn)模擬到IP視頻系統(tǒng)的飛躍是企業(yè)組織安全管理人員面臨的最具挑戰(zhàn)性難題之一。那么從模擬技術(shù)到IP監(jiān)控的傳輸方式有哪些?
    發(fā)表于 04-07 06:58

    如何使用Wemos D1 mini制作一款簡(jiǎn)單但具有挑戰(zhàn)性的游戲?

    我使用 Wemos D1 mini 制作了一款簡(jiǎn)單但具有挑戰(zhàn)性的游戲。 我盡量使說明盡可能詳細(xì),但如果您對(duì)此有任何疑問,請(qǐng)告訴我。 您所要做的就是將魔杖從電線的一端拿到另一端。它有一個(gè) OLED
    發(fā)表于 05-23 06:14

    音頻設(shè)計(jì):比你所想象的更富挑戰(zhàn)性

    音頻設(shè)計(jì):比你所想象的更富挑戰(zhàn)性 通常會(huì)認(rèn)為20 Hz ~20 kHz常規(guī)頻段的音頻設(shè)計(jì)是基本的、不具挑戰(zhàn)性的。但是本篇特別報(bào)道的作者----音頻工程(audio engineering)的專家們對(duì)
    發(fā)表于 09-16 10:02 ?887次閱讀

    高通:7納米工藝能否實(shí)現(xiàn) 電容縮放最具挑戰(zhàn)性

    之前IBM 曾今就在 Nanosheets技術(shù)上展開了設(shè)想,但是高通走出了一條不一樣的道路。高通研發(fā)NanoRings技術(shù)中,曾經(jīng)認(rèn)為制程工藝要降至7納米及以下,最具挑戰(zhàn)性的問題是電容縮放問題,以及晶體管的問題還遠(yuǎn)未解決。
    發(fā)表于 12-21 13:18 ?1194次閱讀

    雷士照明助力點(diǎn)亮港珠澳大橋 該工程被稱為當(dāng)今世界上最具挑戰(zhàn)性的工程

    10月24日上午9時(shí),被公認(rèn)為“當(dāng)今世界上最具挑戰(zhàn)性的工程”——港珠澳大橋正式通車。港珠澳大橋全長(zhǎng)55公里,是世界上總體跨度最長(zhǎng)的跨海大橋。港珠澳大橋東連香港,西接珠海和澳門,是中國橋梁建設(shè)史上技術(shù)最為復(fù)雜、環(huán)保要求最高、建設(shè)標(biāo)準(zhǔn)最高的“超級(jí)工程”。
    發(fā)表于 10-26 16:19 ?1116次閱讀

    Facebook為挑戰(zhàn)性環(huán)境優(yōu)化6DoF控制器追蹤

    Facebook進(jìn)一步介紹關(guān)于最近用以優(yōu)化控制器追蹤性能的版本更新,尤其是針對(duì)具有挑戰(zhàn)性的追蹤環(huán)境,如包含圣誕樹或假日裝飾燈具的空間。
    發(fā)表于 07-25 10:27 ?845次閱讀

    針對(duì)系統(tǒng)提供商最具挑戰(zhàn)性需求的自定義模塊

    針對(duì)系統(tǒng)提供商最具挑戰(zhàn)性需求的自定義模塊
    發(fā)表于 04-26 16:15 ?4次下載
    針對(duì)系統(tǒng)提供商<b class='flag-5'>最具</b><b class='flag-5'>挑戰(zhàn)性</b>需求的自定義模塊

    揭秘華為云原生媒體網(wǎng)絡(luò)如何保障實(shí)時(shí)視頻服務(wù)質(zhì)量

    隨著5G和AI的發(fā)展,內(nèi)容表達(dá)視頻化成為了當(dāng)今的主流,很多行業(yè)對(duì)視頻分發(fā)有非常旺盛的需求。我們非常榮幸地請(qǐng)到了華為云的資深視頻架構(gòu)師黃挺,為大家介紹基于互聯(lián)網(wǎng)的實(shí)時(shí)
    的頭像 發(fā)表于 05-25 15:43 ?2936次閱讀
    揭秘華為云原生媒體網(wǎng)絡(luò)如何保障<b class='flag-5'>實(shí)時(shí)</b>音<b class='flag-5'>視頻</b><b class='flag-5'>服務(wù)</b>質(zhì)量

    剖析具有挑戰(zhàn)性的設(shè)計(jì)時(shí)鐘方案

    時(shí)鐘設(shè)計(jì)方案復(fù)雜的FPGA設(shè)計(jì)中,設(shè)計(jì)時(shí)鐘方案是一項(xiàng)具有挑戰(zhàn)性的任務(wù)。設(shè)計(jì)者需要很好地掌握目標(biāo)器件所能提供的時(shí)鐘資源及它們的限制,需要了解不同設(shè)計(jì)技術(shù)之間的權(quán)衡,并且需要很好地掌握一系列設(shè)計(jì)實(shí)踐
    的頭像 發(fā)表于 06-17 16:34 ?1996次閱讀
    剖析具有<b class='flag-5'>挑戰(zhàn)性</b>的設(shè)計(jì)時(shí)鐘方案

    工業(yè)自動(dòng)化企業(yè)如何使用Dialog ASIC滿足頗具挑戰(zhàn)性的功耗要求

    本案例分享介紹了一家工業(yè)自動(dòng)化企業(yè)如何使用Dialog ASIC來滿足其頗具挑戰(zhàn)性的功耗要求。
    的頭像 發(fā)表于 12-25 17:41 ?2983次閱讀

    滿足當(dāng)今外殼設(shè)計(jì)具有挑戰(zhàn)性的性能和散熱要求

      國防和航空航天加固型系統(tǒng)市場(chǎng)需要在極端環(huán)境條件下提供廣泛的計(jì)算能力。總體而言,應(yīng)用程序需要更多的處理能力;不可避免的是,隨著處理能力的增長(zhǎng),熱管理變得越來越具有挑戰(zhàn)性。
    的頭像 發(fā)表于 10-28 11:16 ?967次閱讀

    康謀分享 | 基于場(chǎng)景的AD/ADAS驗(yàn)證過程中,識(shí)別挑戰(zhàn)性場(chǎng)景!

    基于場(chǎng)景的驗(yàn)證是AD/ADAS系統(tǒng)開發(fā)過程中的重要步驟,然而面對(duì)海量駕駛記錄數(shù)據(jù)時(shí),如何實(shí)現(xiàn)自動(dòng)且高效地識(shí)別、分類和提取駕駛記錄中的挑戰(zhàn)性場(chǎng)景?本文康謀為您介紹IVEX軟件識(shí)別挑戰(zhàn)性場(chǎng)景并進(jìn)行數(shù)據(jù)分析的強(qiáng)大功能。
    的頭像 發(fā)表于 08-28 10:16 ?1426次閱讀
    康謀分享 | <b class='flag-5'>在</b>基于場(chǎng)景的AD/ADAS驗(yàn)證過程中,識(shí)別<b class='flag-5'>挑戰(zhàn)性</b>場(chǎng)景!