摘要: 媒體處理建立消息主題出現「Only one topic can be created!」錯誤 目前媒體處理每一個用戶只能開一個管道,沒法建立多管道,因此會出現Only one topic can be created!這個錯誤。html
媒體處理建立消息主題出現「Only one topic can be created!」錯誤web
目前媒體處理每一個用戶只能開一個管道,沒法建立多管道,因此會出現Only one topic can be created!這個錯誤。編程
若是問題還未能解決,請聯繫 售後技術支持。dom
媒體處理服務中AliyunAudioCodec中Profile字段的含義異步
媒體處理中的音頻編解碼配置類型中支持如下五種profile:ide
MPEG-4 AAC LC (default)
MPEG-4 HE-AAC (SBR)
MPEG-4 HE-AAC v2 (SBR+PS)
MPEG-4 AAC LD
MPEG-4 AAC ELD工具
兼容性:LC-AAC > HE-AAC > HE-AAC v2壓縮率:HE-AAC v2 > HE-AAC > LC-AAC阿里雲
LD跟ELD主要用於廣播等快速編碼場景。編碼
SBR:Spectral Band Replication(頻段複製),SBR把頻譜切割開來,低頻單獨編碼保存主要成分,高頻單獨放大編碼保存音質。spa
PS:Parametric Stereo(參數立體聲),PS存儲一個聲道的所有信息,而後花不多的字節用參數描述另外一個聲道和它的差別。
若是問題還未能解決,請聯繫 售後技術支持。
截圖常見問題
1.提交截圖任務如何區分同步異步
只要設置了Interval和Num中的任何一個參數,就表示異步模式,跟是否設置piplineId無關。詳情參考 參數詳情 11. SnapshotConfig參數詳情。
2.指定截圖時間點不是關鍵幀時如何處理
獲取截圖時間附近最近的關鍵幀。若是是多張截圖,截圖時間附近找不到相應關鍵幀圖片,則不返回相應時間點對應的圖片,出現返回的圖片張數與設定張數不一致狀況。
3.指定截圖時間超過視頻時長
單張截圖
普通截圖返回失敗
關鍵幀截圖根據定義,返回截取輸入的截圖時間附近最近的關鍵幀圖片。
多張截圖
Time+Interval*Num的截取點超過視頻時長時,後續截圖自動失效,截圖完成時返回實際截取的個數
4.m3u8文件截圖
同步截圖必須保證m3u8索引中的ts路徑與m3u8在相同的路徑下,異步無要求
5.序列截圖返回的截圖數量少於設置值
對應時間點附近不存在關鍵幀圖片;後續截圖時間點已超出了輸入文件總時長;
6.圖片大小設置
1)截圖支持對輸出圖片進行寬高設置,詳情參考 參數詳情中 11 SnapshotConfig參數詳情 width、height
2)width、height均不設置,則按照視頻的分辨率做爲圖片大小
3)width、height只設置一個,則按照輸入文件的寬高比進行縮放
7.截圖任務報錯排查
截圖任務錯誤碼主要包含SnapshotTimeOut、InvalidParameter.ResourceNotFound、InvalidParameter.ResourceContentBad等,詳情參考 提交截圖做業。
1) 錯誤碼獲取方式
提交截圖任務失敗能夠經過查詢截圖任務接口來獲取失敗緣由,詳情參考 查詢截圖做業。 QuerySnapshotJobList接口返回
工做流截圖失敗登陸MTS控制檯 > 媒體庫,選擇相應的執行實例查看截圖活動具體失敗緣由,見下圖:
2)主要錯誤常見緣由
InvalidParameter.ResourceNotFound,輸入文件找不到,確保輸入文件存在指定區域的對應bucket,特別注意各region之間的數據是相互獨立的。
SnapshotTimeOut, 截圖超時,此錯誤由同步截圖返回,目前提交截圖做業6s返回,若是同步截圖超時狀況頻繁時,建議採用異步方式截圖避免超時狀況,不建議重試。
InvalidParameter.ResourceContentBad,截圖文件內容已經損壞,或者不符合規格致使截圖失敗。首先確保輸入文件內容正常,其次保證截圖配置是否符合規格,可按照本文中常見問題一一對照,特別注意截圖時間點,關鍵幀等信息。
如何上傳文件?
您能夠經過媒體處理控制檯或使用面向Web、iOS、Andirod的上傳SDK工具進行文件上傳工做,支持分片上傳、斷點續傳、批量上傳。您也能夠直接使用OSS的客戶端工具。
音視頻文件上傳後轉碼操做是自動執行的麼?
文件後綴名在指定範圍內的文件上傳後是自動觸發工做流執行的。
建立媒體工做流時須要指定該工做流的輸入文件路徑,當該路徑下有下列後綴名的音視頻文件上傳完成時,服務將自動觸發該媒體工做流,對此輸入文件執行媒體工做流中設定的各項操做。
文件後綴名爲在如下範圍內的文件支持自動觸發工做流執行:
視頻:
3gp, asf, avi, dat, dv, flv, f4v, gif, m2t, m3u8, m4v, mj2, mjpeg, mkv, mov, mp4, mpe, mpg, mpeg, mts, ogg, qt, rm, rmvb, swf, ts, vob, wmv, webm
音頻
aac, ac3, acm, amr, ape, caf, flac, m4a, mp3, ra, wav, wma,aiff
工做流觸發執行的匹配規則:
上傳文件的路徑包含該工做流設置的輸入路徑,則該工做流會被觸發,例如:
注意:工做流A的輸入路徑爲BucketA下的AA/BB目錄,則上傳至BucketA下的AA/BB/a.mp4 和上傳至BucketA下的AA/BB/CC/b.flv 都會觸發工做流A。
當工做流被停用時,不會自動觸發執行。
視頻能夠經過OSS工具上傳到媒體工做流輸入路徑下面以後激活轉碼嗎?
能夠。服務是根據文件上傳完成到指定工做流的OSS輸入位置自動觸發的,上傳的方式沒有限制,使用控制檯、API、SDK或者OSS 客戶端工具都是能夠的。但當工做流是停用狀態時,不會自動觸發執行。上傳方式及工具說明見 本 FAQ - 如何上傳文件?
媒體工做流支持哪些操做?
媒體工做流目前支持截圖、轉碼、模版分析、發佈管理等操做。
媒體工做流中轉碼節點的輸出文件該如何命名?
因爲媒體工做流爲批量文件的處理提供了便捷,同時也帶來了輸出文件名的命名問題。爲了便於您使用,系統提供了以下變量供您選擇:
{RunId}:媒體工做流執行ID;
{ObjectPrefix}:不含Bucket信息的原文件路徑;
{FileName}:不含擴展名的原文件名;
{ExtName}:原文件擴展名;
例如:當輸入文件爲http://a.oss-cn-hangzhou.aliy...,三個與原文件相關的變量值爲:
{ObjectPrefix}:news/video/
{FileName}:foooo
{ExtName}:.mp4
您能夠設置 輸出Object爲:vod/{ObjectPrefix}{FileName}_HD.flv則該輸入文件轉碼後的輸出Object爲: vod/news/video/foooo_HD.flv
另外截圖節點增長一個特有變量:
{SnapshotTime}:截圖時間,單位:毫秒
媒體工做流支持哪些消息模式?
媒體工做流支持消息服務的隊列和通知,您能夠在輸入節點上配置;媒體工做流執行時會在其觸發執行、執行結束時按設定的隊列或通知主題發送消息。
視頻轉碼完成後如何獲取播放地址的URL?
您能夠在控制檯-媒體庫 頁面管理視頻,經過每一個視頻的管理連接進入視頻詳情頁面,你能夠看到每一個輸出的OSS地址及CDN加速地址(該OSS Bucket有配置CDN的狀況下);另外,您還能夠經過SDK,以編程方式獲取,參見 媒體詳細信息。
媒體工做流執行時,轉碼管道上綁定的隊列或通知機制是否同時生效?
目前媒體工做流觸發執行的做業,忽略轉碼管道上綁定的消息機制。
爲何轉碼輸出文件的CDN地址在控制檯上沒法播放預覽?
這種狀況通常爲您的CDN域名沒有作解析到相應CNAME的操做作所致使。可經過如下命令查詢您域名的CNAME配置:
nslookup -type=cname [您的域名]
CNAME設置, 詳情參考 域名管理。
爲何轉碼輸出的M3U8文件在控制檯上沒法播放預覽?
首先,輸出媒體Bucket的讀寫權限須要設置爲 公共讀。
其次,由於控制檯使用的是阿里雲的Flash播放器,須要在M3U8文件所在Bucket根目錄下放置 crossdomain.xml 文件,文件中包含播放器所在域名,不然沒法播放。
爲了控制檯能正常預覽播放您的M3U8文件,請在該M3U8文件所在Bucket根目錄下放置以下內容的 crossdomain.xml 文件:
<?xml version="1.0" encoding="UTF-8"?> <cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd"> <allow-access-from domain="*.alicdn.com"/> </cross-domain-policy>
其中 *.alicdn.com 是控制檯播放器所在的域名,如您使用其餘的Flash播放器,將播放器所在的域名添加一條新的 allow-access-from domain 記錄便可。
閱讀更多幹貨好文,請關注掃描如下二維碼: