2014-09-22 50 views
0

我使用HM 14.0作爲參考軟件。H.265解碼:分段錯誤

使用配置文件,一個幀被分解成多個MTU 500字節的數據包。

我從H.265比特流中刪除了數據包(我保存了vps,sps,pps數據包),當我嘗試解碼生成的比特流時,我得到segmantation fault

我發佈了一個生成的比特流文件here的例子。該比特流文件比原始文件少3%。

annexBbytecountStatic正常工作並分析新的比特流文件。

任何想法來解決這個問題?我忘記了任何重要的數據包嗎?

+0

當前無法下載文件,但是在刪除數據包時需要考慮的一件事:參考軟件沒有爲此設置,它假定有效的比特流並且不能處理錯誤。你刪除完整的幀還是隻包? – Bastian35022 2014-09-23 09:32:23

+0

@Bastian哦,好的!不,只是數據包。你有什麼想法如何實現這一目標? – zinon 2014-09-23 09:58:51

+0

@Bastian還是有能力刪除一個數據包並輸入一個空的數據包,以便解碼器不「知道」任何丟失的數據包? – zinon 2014-09-23 11:19:03

回答

0

由於HM解碼器無法處理丟失數據包的比特流,因此我使用libde265解碼器,如here所述。 Libde265可以解碼丟失數據包的比特流。