我試圖使用libav庫使用Qt爲H.264視頻UDP流進行解碼,但是當我使用avformat_open_file,我收到以下錯誤信息:解碼UDP流與LibAV:沒有足夠的緩衝區大小
[udp @ 0x102b5bee0] Part of datagram lost due to insufficient buffer size
消息出現約10次,然後嘗試失敗。我試圖同時解碼4個不同的UDP流,每個流的幀率爲25fps。 Wireshark表示數據包在3000到10000字節之間。
這是我的呼籲avformat_open_input:
avformat_open_input(&formatContext, udpUrl.toStdString().c_str(), NULL, NULL)
formatContext在這個調用時的時間NULL,並且udpUrl的格式爲 「UDP:// IP地址:端口」。
如果有人能爲我解釋這個問題,將不勝感激!
這也發生在RTSP流,沒有解決方案似乎工作 – 2015-03-13 11:21:43