檢測到您已登錄華為云國際站賬號,為了您更好的體驗(yàn),建議您訪問國際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
直播推流應(yīng)該如何設(shè)置分辨率和碼率? 根據(jù)畫質(zhì)體驗(yàn)經(jīng)驗(yàn),建議您可以參考表1設(shè)置推流分辨率和碼率。 表1 直播流碼率分類 畫質(zhì) 視頻分辨率 H.264轉(zhuǎn)碼碼率 H.265轉(zhuǎn)碼碼率(比H.264下降30%) 流暢(360P) 640*360 400Kbps 280Kbps 標(biāo)清(480P)
使用第三方工具OBS推流,延時(shí)過長怎么辦? 使用推流工具進(jìn)行推流操作時(shí),需手動調(diào)節(jié)直播流延時(shí)時(shí)間,HLS的播放延時(shí)在10~35秒之間為正常范圍。如您的延時(shí)已超過正常范圍,請檢查“關(guān)鍵幀間隔(秒,0=自動)”值設(shè)置是否合理,建議值為2-3秒。參數(shù)設(shè)置步驟如下: 選擇“輸出 > 高級”。
常見的推流形式有哪些? 視頻直播推流可以采用如下形式: 臺式計(jì)算機(jī)或筆記本,使用攝像頭或者桌面 使用第三方軟件采集攝像頭視頻或桌面圖像,將視頻或桌面推流至RTMP推流地址。第三方推流軟件包括:OBS(推薦)、FMLE、XSplit等。 Android/iOS,使用手機(jī)攝像頭 使用
RTSP,都會在命令行下留下一條記錄(開始、結(jié)束) 由于 RTSP 是實(shí)時(shí)傳輸的,當(dāng)推流結(jié)束后,網(wǎng)頁中的推流列表也會隨之刪除該條記錄 第三方接入 EasyDarwin 采用 http 的形式暴露其接口 按照接口說明的,訪問 http://localhost:10008/api/v1/pushers
視頻直播服務(wù)支持哪些推流協(xié)議? 華為云視頻直播服務(wù)暫只支持RTMP推流。RTMP(Real Time Messaging Protocol)即實(shí)時(shí)消息傳輸協(xié)議。 父主題: 直播推流
運(yùn)行OBS工具,單擊右下角的“設(shè)置”。 圖2 設(shè)置 在左側(cè)菜單欄中選擇“輸出”。 請您按照要求設(shè)置以下參數(shù),其余參數(shù)保持默認(rèn)值即可。 “輸出模式”設(shè)置為“高級”。 “碼率控制”設(shè)置為“ABR”。 “比特率”設(shè)置為“2000 Kbps”。 “關(guān)鍵幀間隔”設(shè)置為“1”。
推流URL中的{StreamName}字段有什么格式要求? {StreamName}為直播流名,每個(gè)應(yīng)用{AppName}可創(chuàng)建多個(gè)直播流,您可以根據(jù)實(shí)際需求進(jìn)行自定義,例如,huawei1,但不支持中文字符,詳情請參見拼接推流地址。 流名的設(shè)置規(guī)則為:字符長度1~512,推薦長
該API屬于APIHub22565服務(wù),描述: 針對推流的視頻直播,獲取推流和回放時(shí)長;如更換推流地址,只能獲取最新推流地址的推流時(shí)長和回放時(shí)長接口URL: "/api/v2/topic/get_duration"
如何獲取推流地址? 域名配置后,您可以直接通過如下方式拼接對應(yīng)的推流地址。 原始推流地址: 格式1:rtmp://推流域名/AppName/StreamName?args=xxx 格式2:rtmp://ip/推流域名/AppName/StreamName?args=xxx 格式3
您需要根據(jù)實(shí)際情況自定義“StreamName”,生成對應(yīng)的原始推流地址,具體請參見原始推流地址。 若配置了Key防盜鏈,您可以在原始推流地址后加上鑒權(quán)串生成對應(yīng)的鑒權(quán)推流地址,具體請參見鑒權(quán)推流地址。 原始推流地址 拼接規(guī)則 推流地址,支持如下3種格式: 格式1:rtmp://推流域名/AppName/StreamName
推流鑒權(quán)key值是否需要與播放鑒權(quán)key值保持一致? 不需要,您可以通過登錄視頻直播控制臺,在對應(yīng)的推流域名和播放域名下分別配置Key防盜鏈獲取鑒權(quán)Key值,其中,Key值支持自定義或自動生成。推流域名和播放域名的Key防盜鏈配置方法相同,具體請參見Key防盜鏈。
運(yùn)行OBS工具,單擊右下角的“設(shè)置”。 圖2 設(shè)置 在左側(cè)菜單欄選擇“輸出”,將“輸出模式”配置為“高級”,“關(guān)鍵幀間隔”配置為“2”。 圖3 輸出設(shè)置 在左側(cè)菜單欄選擇“直播”,輸入步驟1獲取的直播推流URL。 圖4 直播設(shè)置 推流地址分兩部分輸入“服務(wù)器”和“推流碼”中。
為什么直播推流未中斷,錄制文件分成了兩個(gè)? 可能是由于錄制過程中出現(xiàn)網(wǎng)絡(luò)抖動,影響CDN與直播源站的重新連接,導(dǎo)致生成新的錄制文件。 父主題: 直播錄制
一個(gè)推流域名能同時(shí)推多少個(gè)直播流? 視頻直播服務(wù)未對并發(fā)直播流做相關(guān)限制,但如果您有大規(guī)模并發(fā)直播流的訴求,請?zhí)峤还巫稍兒吞幚怼?父主題: 直播推流
直播推流失敗怎么辦? 推流端的網(wǎng)絡(luò)和域名狀態(tài)、CNAME是否生效、推流地址是否正確、推流地址是否被占用、直播流是否禁推等因素都可能導(dǎo)致推流失敗,您可以參考故障排除做具體問題定位。 父主題: 直播推流
圖3 設(shè)置 在左側(cè)菜單欄選擇“輸出”,將“輸出模式”配置為“高級”,“關(guān)鍵幀間隔”配置為“2”。 圖4 輸出設(shè)置 在左側(cè)菜單欄選擇“直播”,輸入步驟1獲取的直播推流URL。 圖5 直播設(shè)置 推流地址分兩部分輸入“服務(wù)器”和“推流碼”中。
推流鑒權(quán) 視頻直播服務(wù)提供了多種推流鑒權(quán)機(jī)制,包括:Key防盜鏈和IP黑白名單,以防止直播資源被非法盜用。如果同時(shí)配置了多個(gè)鑒權(quán)機(jī)制,則需要來訪請求通過所有鑒權(quán)機(jī)制后,才能正常訪問直播資源。 推流鑒權(quán)與播放鑒權(quán)的配置方法完全相同,操作請參考播放鑒權(quán)的配置操作:Key防盜鏈和IP黑白名單。
推流鑒權(quán)地址的有效期如何設(shè)置成長久有效? 配置Key防盜鏈時(shí),“類型”選擇為鑒權(quán)方式B,然后將txTime設(shè)置為較長的時(shí)間,例如0xf3854988(即2099.06.20 08:30:00)。 父主題: 直播安全
【功能模塊】實(shí)況&錄像&語音->實(shí)況(推流模式)->開始實(shí)時(shí)瀏覽【操作步驟&問題現(xiàn)象】1、怎樣將媒體流發(fā)送到目的IP、PORT,目前只支持UDP、主碼流、中轉(zhuǎn)方式?!窘貓D信息】【日志信息】(可選,上傳日志內(nèi)容或者附件)
可以通過在錄制模板中設(shè)置“最大斷流合并時(shí)長”將多次中斷的直播流錄制成一個(gè)文件。若直播流中斷時(shí)長在設(shè)置的時(shí)間范圍內(nèi),則和之前錄制的文件合并為一個(gè)文件。具體配置方法請參見配置錄制模板。 父主題: 直播錄制
推流成功后,仍無法播放的原因? 播放端網(wǎng)絡(luò)、播放地址、播放域名的CNAME是否生效、播放域名是否關(guān)聯(lián)推流域名等因素都可能導(dǎo)致播放失敗,您可以參考故障排除進(jìn)行具體問題定位。 父主題: 直播播放
FunctionGraph創(chuàng)建一個(gè)函數(shù),用于調(diào)用對象存儲服務(wù) OBS的SDK相關(guān)接口和實(shí)現(xiàn)視頻關(guān)鍵幀、場景轉(zhuǎn)換幀的抽取功能,并將抽取結(jié)果上傳至指定的目標(biāo)OBS桶。 2. 創(chuàng)建兩個(gè)對象存儲服務(wù) OBS桶,一個(gè)用于上傳視頻觸發(fā)函數(shù)工作流, 一個(gè)用于存儲視頻抽取生成的關(guān)鍵幀、場景轉(zhuǎn)換幀圖片數(shù)據(jù)。 3. 使用統(tǒng)一身份認(rèn)證服務(wù)
呼叫話單接收地址填寫規(guī)則請參考如何設(shè)置/修改呼叫話單接收地址? 父主題: 呼叫狀態(tài)與話單
添加的播放域名和推流域名有什么要求? 視頻直播服務(wù)對添加的播放域名和推流有如下要求: 添加推流域名和播放域名必須是通過備案,取得工信部備案號,備案詳情請參見華為云備案系統(tǒng)。 域名長度需要在42個(gè)字符以內(nèi),不區(qū)分大小寫。
如何獲取直播推流名稱? 由于直播推流名稱“StreamName”是用戶進(jìn)行直播推送時(shí)自定義的,所以只有該直播流名稱對應(yīng)的域名在直播服務(wù)已進(jìn)行過推流或正在推流時(shí)才能查詢。 查詢歷史直播流名稱:登錄視頻直播控制臺,在左側(cè)導(dǎo)航樹中選擇“業(yè)務(wù)監(jiān)控”,單擊“歷史推流列表”,進(jìn)入歷史推流列表頁面
直播推流是否支持北京一和北京四以外的區(qū)域? 直播推流端所在區(qū)域不影響直播服務(wù)的使用,因?yàn)槿A為云直播的加速節(jié)點(diǎn)目前是覆蓋中國大陸區(qū)域的,“華北-北京一”和“華北-北京四”只是指華為云直播服務(wù)在這兩個(gè)區(qū)域部署了直播源站。 父主題: 直播推流
FunctionGraph:是一項(xiàng)基于事件驅(qū)動的函數(shù)托管計(jì)算服務(wù)。使用FunctionGraph函數(shù),只需編寫業(yè)務(wù)函數(shù)代碼并設(shè)置運(yùn)行的條件,無需配置和管理服務(wù)器等基礎(chǔ)設(shè)施,函數(shù)以彈性、免運(yùn)維、高可靠的方式運(yùn)行。此外,按函數(shù)實(shí)際執(zhí)行資源計(jì)費(fèi),不執(zhí)行不產(chǎn)生費(fèi)用。 對象存儲服務(wù) OBS:一個(gè)基于對象的海量存儲服務(wù),為
部署該方案中需要使用的資源: 創(chuàng)建兩個(gè)對象存儲服務(wù) OBS桶,一個(gè)用于上傳視頻觸發(fā)函數(shù)工作流, 一個(gè)用于存儲視頻抽取生成的關(guān)鍵幀、場景轉(zhuǎn)換幀圖片數(shù)據(jù)。 函數(shù)工作流 FunctionGraph,用于調(diào)用對象存儲服務(wù) OBS的SDK相關(guān)接口和實(shí)現(xiàn)視頻關(guān)鍵幀、場景轉(zhuǎn)換幀的抽取,并將抽取結(jié)果上傳至指定的目標(biāo)OBS桶。
進(jìn)入“委托”菜單,搜索“rf_admin_trust”委托 圖3 委托列表 如果委托存在,則不用執(zhí)行接下來的創(chuàng)建委托的步驟 如果委托不存在時(shí)執(zhí)行接下來的步驟創(chuàng)建委托 單擊步驟2界面中的“創(chuàng)建委托”按鈕,在委托名稱中輸入“rf_admin_trust”,委托類型選擇“云服務(wù)”,輸入“RFS”,單擊“下一步”