我使用live555來接收RTP視頻幀(在H264中編碼的幀)。我使用Live555打開我的本地.sdp文件來接收幀數據。我剛剛看到DummySink :: afterGettingFrame被不斷調用,如果DummySink中的fReceiveBuffer正確,爲什麼FFMPEG無法解碼該幀?我的代碼錯了?爲什麼我的應用程序無法解碼RTSP流?
這是我的代碼片段: http://paste.ubuntu.com/12529740/
功能avcodec_decode_video2總是返回失敗,其值小於零
fReceiveBuffer存在一個視頻幀
哦,這裏是我的FFMPEG初始化代碼需要打開相關的視頻解碼器: http://paste.ubuntu.com/12529760/
請讓你的問題更易於理解。描述你已經嘗試過的東西。使我們的方法易於理解。 –
@ SebastianAnnies最後,我找到了問題的解決方案。謝謝你讓我想起這件事 –