关于使用ffmpeg播放rtsp h264视频流会出现花屏问题

o派大猩o 2019-08-01 04:52:21
代码是参考雷神的简单播放器,但是播放出来会出现花屏。参考网上都是说修改udp.c缓冲区大小,重新编译ffmpeg。不知道大家有什么高见?
...全文
1466 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
o派大猩o 2019-08-05
  • 打赏
  • 举报
回复
引用 2 楼 smwhotjay的回复:
先估计哪里出了问题导致花屏,然后控制变量法去分别验证你的idea.实验然后得出结论。
比如rtsp源的问题,就播放两个不同的源,如果一个花屏一个不花屏,说明应该是源的问题。如果都花屏,也许接收数据部分有问题咯
换了一个扩大缓冲区的开发库确实没有花屏了。但是录像下来的mp4格式视频其他播放器播放不了,vlc又能播放出来,使用ffmpeg命令行录像视频是兼容其他播放器的。不知道写mp4之前,要不要对帧做什么处理,我现在就做了写文件头,转换时间基,结束线程就写文件尾。
akspusd 2019-08-02
  • 打赏
  • 举报
回复
花屏涉及到很多问题,网络抖动丢包,获取的时间戳是否正确,你同步的机制有没有主动丢包等。
smwhotjay 2019-08-02
  • 打赏
  • 举报
回复
先估计哪里出了问题导致花屏,然后控制变量法去分别验证你的idea.实验然后得出结论。
比如rtsp源的问题,就播放两个不同的源,如果一个花屏一个不花屏,说明应该是源的问题。如果都花屏,也许接收数据部分有问题咯

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧