當前位置:編程學習大全網 - 網站源碼 - IOS硬解碼失敗問題

IOS硬解碼失敗問題

Android的朋友告訴我們,iOS服務器上的壹個ts流總是黑屏。我們發現VideoToolbox解碼時解碼失敗,返回值為-12909(KVTVideoDecoderBaddata錯誤)。奇怪的是有些ts流文件播放正常,所以我們用ijk來播放這個ts流,沒有問題。我們分別為ijk拉的流和我們sdk拉的流寫了264個文件。

左邊是ijk的正常播放數據,右邊是我們sdk拉的數據。發現每壹幀後我們的碼流中有14字節(右邊紅色部分)的未知數據,猜測是ffmpeg讀取的數據問題。

像往常壹樣,調試源代碼,看看數據添加到哪裏。

在調試源代碼的過程中發現nal_type = 0x09的數據。之前沒怎麽關註。根據信息,0x09是AUD(訪問單元定界符),標誌著壹幀的結束。

有ijk的爸爸真香。

  • 上一篇:myeclipse導入項目的問題
  • 下一篇:求孔雀東南飛的文字劇應用背景音樂。
  • copyright 2024編程學習大全網