智能生產(chǎn)制作FAQ
通過閱讀本文,您可以了解使用智能生產(chǎn)制作服務(wù)時常見的問題及解決方法。
目錄
FAQ
視頻剪輯時如何將成片輸出至VOD中?
在調(diào)用接口SubmitMediaProducingJob提交剪輯合成作業(yè)時,將參數(shù)OutputMediaTarget
設(shè)置為vod-media
,參數(shù)OutputMediaConfig
中的StorageLocation
和FileName
字段分別設(shè)置為VOD媒資文件存儲地址和文件名。示例如下所示:
"OutputMediaConfig": {
"StorageLocation": "outin-8e7*******.oss-cn-shanghai.aliyuncs.com",
"FileName": "vod-output.mp4"
}
如何獲取合成任務(wù)的結(jié)果?
在調(diào)用接口SubmitMediaProducingJob提交剪輯合成作業(yè)后會返回JobId
,可以通過調(diào)用接口GetMediaProducingJob并傳入JobId
查詢剪輯合成作業(yè),根據(jù)返回的Status
判斷合成任務(wù)狀態(tài)。
一個合成任務(wù)需要花費多長時間?
通常情況下,合成時間與視頻的總時長相當(dāng),如:一個5min的成片,合成耗時也需要5min。但由于任務(wù)都需要必要的排隊、文件分析、下載,即便再短的成片也需要15s以上完成。基于不同的復(fù)雜度,一個15s的短視頻,合成耗時在10s~2min內(nèi)波動是正常現(xiàn)象,如果一次性提交大量任務(wù)(幾萬個),后臺會排隊執(zhí)行,如有提速需求,可提工單支持。
影響合成耗時的因素?
剪輯合成需要逐幀處理,一般成片分辨率越大、成片時長越長,合成耗時就越長,如果成片中使用了大量特效、轉(zhuǎn)場,或?qū)λ夭倪M行了縮放(如:把4k分辨率素材縮放到480p)也會增加合成耗時。有時對時間線錯誤的使用也會增加合成耗時,如果合成耗時不符合預(yù)期,可提工單找技術(shù)同學(xué)反饋,或加入我們的釘釘答疑群咨詢:48335001108。
為什么視頻輸出時長與預(yù)期不符?
轉(zhuǎn)場導(dǎo)致成片時長縮短:轉(zhuǎn)場(Transition)是從前一個素材到后一個素材的過渡,過渡過程中前后兩個素材會同時播放,導(dǎo)致后一個素材需要提前開始,故而會縮短成片時長。若要維持成片時長不變,您可以在對素材進行截取時預(yù)留出足夠的轉(zhuǎn)場時長。或者使用DLTransition在轉(zhuǎn)場過程中補幀,以保持成片時長不變。
使用AI_TTS導(dǎo)致整體時長延長: 當(dāng)使用AI_TTS時,輸出的音軌素材片段的長度大于視頻軌的長度,導(dǎo)致輸出時間整體延長。您可以參考素材與素材時長自動對齊方案來解決這個問題。
時間線(timeline)設(shè)置不當(dāng):沒有設(shè)置In和Out,僅設(shè)置了TimelineIn和TimelineOut會導(dǎo)致默認按照原始素材的時長進行處理,建議設(shè)置in = 0,out = timelineOut - timelineIn,化對素材的處理。
為什么我合成的視頻在xx秒之后會出現(xiàn)黑屏現(xiàn)象?
視頻合成后出現(xiàn)黑屏現(xiàn)象,通常源于您的視頻素材持續(xù)時長小于軌道長度。例如,當(dāng)您的視頻素材僅有6秒,而音軌長度是12s,這會導(dǎo)致6s之后都是黑屏。為解決這一問題,您可以設(shè)置視頻軌為主軌道來被其他軌道對齊,或者合理規(guī)劃其他軌道長度,以確保它們與視頻軌的長度相匹配。
為什么調(diào)用合成任務(wù)OpenAPI時提示“TimelineFormatError”?
檢查Timeline格式是否符合定義,同時確保沒有JSON語法錯誤。關(guān)于Timeline格式詳情,請參見Timeline配置說明。更多Timeline示例,請參見剪輯制作Timeline、常用功能和短視頻制作。
添加字幕后,輸出視頻種字幕不顯示、出現(xiàn)亂碼或顯示異常
如果您使用的是小語種(韓語、阿拉伯、蒙古語等),可能會出現(xiàn)由字體渲染引起的問題。您可以嘗試提交任務(wù)時使用默認字體(阿里巴巴普惠體),如果問題仍未解決,您可以通過釘釘搜索群號48335001108,加入智能媒體服務(wù)產(chǎn)品群聯(lián)系我們。
圖文、字幕輸出位置與預(yù)期不符
確保輸出畫面尺寸與預(yù)覽一致。您可以使用0~1之間的相對位置值來調(diào)整效果,以保持一致的表現(xiàn)。
如果同一軌道上的素材在時間和位置上重疊,可能會觸發(fā)防碰撞機制,導(dǎo)致位置發(fā)生變化。您可以考慮將這些素材拆分放置在不同的軌道上,以更靈活地安排素材位置和時間。
字幕的FontSize
與預(yù)覽或期望的效果不一致
如果您使用的是Effect Type:Text中的FontSize屬性,那么該字號會根據(jù)素材尺寸和成片尺寸進行縮放。您可將FontSize修改為FixedFontSize將使字號保持不進行縮放調(diào)整。
您可以使用SubtitleTrackClip字幕軌來指定您的字幕內(nèi)容。如果您指定了字幕字體,在某些字體上,字幕的渲染高度(像素)可能會小于字號。您可以通過調(diào)整SizeRequestType=Nominal來使字幕的渲染高度(像素值)等于字號。
指定預(yù)覽尺寸可確保輸出的字號與預(yù)覽時保持一致。例如,若期望輸出720P的成片,可指定預(yù)覽尺寸參數(shù)為FECanvas={"Height":720,"Width":1280}。
提交剪輯任務(wù)時遇到“Throttling.User”錯誤
智能媒體服務(wù)IMS的寫接口通常限制為30QPS。當(dāng)客戶提交任務(wù)的并發(fā)量較高時,可能會遭遇限流情況。遇到此類情況時,可以選擇暫停1秒后再繼續(xù)提交任務(wù)。
以30QPS計算,一分鐘可以提交1800個任務(wù),通常能夠滿足大部分客戶的需求。如果業(yè)務(wù)需求需要在30 QPS以上持續(xù)提交幾十分鐘的任務(wù)(例如在運營活動場景中,需要在半小時內(nèi)合成幾百萬個視頻),可以通過提交工單來申請?zhí)岣逹PS。