关于ffmpeg写一个网络流接收解码显示的例子

解码成功并且很流畅,延时很低,但是会花屏,我发现原因是有部分I帧不完整,av_read_frame这个函数读取的i帧不完整,在发送端打印出帧大小发现,两个同是10万多大小... 解码成功并且很流畅,延时很低,但是会花屏,我发现原因是有部分I帧不完整,av_read_frame这个函数读取的i帧不完整,在发送端打印出帧大小发现,两个同是10万多大小的帧,一个完整另一个就会丢失40%之多,但是因为是内网,并且传输时间几乎一样,丢失的那一帧下面的一帧接收时间暴涨,所以可以排除缓冲区不够,网络丢失的情况,新人没什么分,求个解答
花屏多半是下面一部分,不是马赛克
展开
 我来答
百度网友d78ae12
2014-02-08
知道答主
回答量:15
采纳率:0%
帮助的人:8.1万
展开全部
I帧丢失的现象我遇见过,我用的是UDP组播接收,I帧大了就会丢失数据。但是后来我重新移植了最新的版本就没有这个问题了。建议你用最新版本试一下。
更多追问追答
追问
用的就是最新版的这个问题即使我把帧率改的很小它也还是会丢帧,真没辙
追答
那你先要确认一下你收到的是不是完整的
百度网友5ffdc02
2014-02-12 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:33.1万
展开全部
你好!我最近也在研究ffmpeg解网络流,能把你的代码发给我看看嘛 452755450@qq.com
追问
就是ffmpeg的示例代码,我现在觉得缓冲区是必须的,I帧过大可能导致有时候接收时间长I帧接收不完整就开始解码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式