2016-04-11 24 views
0

我試圖將歌曲(.mp4)文件格式上載到媒體服務。它已成功上傳,但是,當我嘗試創建編碼作業,然後我收到下面提到的錯誤。對於少數文件,我得到了下面的錯誤,而對於少數文件則沒有。無法確定是什麼錯誤&如何解決這個問題?錯誤的輸入:源視頻在Azure媒體服務中具有NaN fps的avg_frame_rate和90000 fps的r_frame_rate

錯誤消息:

Encoding task 
ErrorProcessingTask : An error has occurred. Stage: ApplyEncodeCommand. Code: System.IO.InvalidDataException. 

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> 
System.IO.InvalidDataException: Bad input: the source video has an avg_frame_rate of NaN fps and r_frame_rate of 90000 fps. 

代碼:使用 「H264多碼率的720P」 的編碼

​​

任何一個可以幫助我在這?

回答

1

找到了解決辦法:Click here

重新發布的評論:

你的編碼任務失敗,因爲由輸入視頻報道的標稱幀速率是不是太高或太低。您必須覆蓋編碼預設中的輸出幀速率設置。假設你知道輸入的視頻已被記錄在30幀/秒,則:

  1. https://msdn.microsoft.com/en-us/library/azure/mt269953.aspx

  2. 編輯就拿JSON爲「H264多碼率720P」 /替換每個「傳幀率」:具有「FrameRate」的「0/1」條目:「30/1」。請注意,有多個條目要被替換。

  3. 保存所得JSON

  4. 當提交的編碼任務,在CreateEncodingTask,與整個JSON替換字符串 「預設」(通過使用System.IO.File.ReadAllText( 「song.Json」) )


問候, 迪利普。