2017-05-31 100 views
0

我嘗試解碼HEVC編碼的比特流。我放棄了一些切片NAL單元以查看現有FFmpeg解碼器中HEVC視頻的隱藏情況。我看到的是一個綠色的補丁覆蓋了一些像素。這些綠色補丁不是完全綠色的,這讓我懷疑隱藏是否在發生。我嘗試'-ec 0'選項,但它仍然給出相同的輸出。我附上我得到的輸出。如果有人觀察到並且能夠解決,請幫助。 enter image description hereFFmpeg解碼輸出中的奇怪綠色像素

回答

0

這是HM和JSVM,不FFMPEG我的經驗:

嘗試較小的數據包丟失率(通過丟棄較NAL單元),並檢查綠地面積變小。 如果是這種情況,您所獲得的綠色區域的一個原因可能是concealement算法不夠強大,無法隱藏您正在製作的錯誤。 那當然不是算法不好,而是意味着你的錯誤太多了。

當我第一次遇到這種情況時,我並不知道JSVM的隱藏算法能夠處理的正常錯誤的發生率。

希望它有幫助。

+0

非常感謝您的回覆。我從HM參考解碼器中使用的片選項是'最大片大小MTU 1500字節',這會導致任何幀中片的數量不均勻。 I幀中的最大和更小切片,有時B和P每幀有1個切片。因此,實際上我已經在此圖中丟棄了單個NAL單元。如果有一些選項可以刪除綠色覆蓋物(顯然可以看到隱藏的背景),我可以繼續我的項目。再次感謝。 – Andy