社区
多媒体/流媒体开发
帖子详情
解码后出现马赛克的问题
vcbacker
2004-07-09 03:32:07
我怀疑是有一些帧没有传过来,也可能是有的帧传过来多次,
总之顺序乱了,造成解码后画面出现马赛克,
怎么样才能确保所有的帧不多不少的全部传送过来?
还有个问题,使用sample grabber的缓冲模式的时候,怎么样才能知道某个sample已经被拷贝到缓冲区了?
...全文
498
11
打赏
收藏
解码后出现马赛克的问题
我怀疑是有一些帧没有传过来,也可能是有的帧传过来多次, 总之顺序乱了,造成解码后画面出现马赛克, 怎么样才能确保所有的帧不多不少的全部传送过来? 还有个问题,使用sample grabber的缓冲模式的时候,怎么样才能知道某个sample已经被拷贝到缓冲区了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcbacker
2004-07-19
打赏
举报
回复
很多问题还是没有解决,把贴子结了,开新贴再问,
谢谢各位参与
vcbacker
2004-07-14
打赏
举报
回复
你可以去xvid的官方网站上去下载:http://www.xvid.org
我用的是1.0.0版本的
goodbest
2004-07-14
打赏
举报
回复
楼上的大哥把xvid的编码解码器在这里放一个,我的不行,在graphedit中就有小方格!
我也在做同样的东西,加我QQ:13064189。一起交流交流:
goodbest
2004-07-12
打赏
举报
回复
楼上的,马赛克严重不?
偶也一样遇到马赛克了,郁闷了好几天了,没有结果!
你用的xvid,好像xvid编码解码本身就不行的!
偶在graphedit中直接用xvid编码再解码,然后显示,就有小方块!你试试看!
vcbacker
2004-07-12
打赏
举报
回复
现在最重要的就是两个问题:
1。使用sample grabber的缓冲模式的时候,怎么样才能知道某个sample已经被拷贝到缓冲区了?
2。如何判断XviD压缩以后的某一帧数据是关键帧?
谁能给俺指示啊???
vcbacker
2004-07-12
打赏
举报
回复
马赛克很严重,我想原因应该在于无法识别关键帧,所以同步点没法定,
我在graphedit里面的显示很清楚~~
DarthVader
2004-07-10
打赏
举报
回复
有没有可能发送的时候缺了些数据 因为原来看到很多人改DsNetworks 使用的包大小不能被一帧的字节数整除 所以尾部会丢掉一些零头 造成马赛克
vcbacker
2004-07-09
打赏
举报
回复
陆老师啊,如何判断关键帧呢?
我找了一下午都找不到有效的资料~~~
happydeer
2004-07-09
打赏
举报
回复
你可以察看基类源代码之CSourceStream::DoBufferProcessingLoop函数,就能知道什么时候::FillBuffer会被调用。
简单的速度控制可以在fillbuffer中调用Sleep函数让线程休眠。
vcbacker
2004-07-09
打赏
举报
回复
呵呵,还有个问题,如何控制CSourceStream::FillBuffer函数的调用速度(也就是两次调用的时间间隔)?
vcbacker
2004-07-09
打赏
举报
回复
如何判断某一帧数据是关键帧?
我看了一些贴子说找那个标志,可是不太清楚怎么找,
谁能给出一点代码或者详细的说明
解码
H264视频
出现
花屏或
马赛克
的
问题
常见的引起花屏或
马赛克
问题
的原因是因为丢包,这时候,开发者应该检查自己的接收缓冲区是否太小,还有打印RTP的SeqNumber看有没有不连续或乱序的
问题
,如果是用UDP传输,则RTP包容易发生乱序,需要开发者对包按顺序进行重组再
解码
。 我说的花屏
问题
的情况是假设网络没有数据丢包也没有乱序的情况,假设输入的网络包是正常的。那
问题
出在哪里?是在程序去RTP头、拿到Payload数据之后的处理流程有问...
边缘计算【智能+安全检测】系列教程--使用OpenCV+GStreamer实现真正的硬
解码
,完全消除
马赛克
通过现有博客的GStreamer的
解码
方式
解码
,大多情况应该存在上图
马赛克
的
问题
,请勿紧张,其实上述url并没有调用硬件
解码
,后面有调用硬件
解码
的ULR,我们来在接下来的介绍中释获。通过RTSP协议连接海康威视摄像头将图片送入AI推理,发现OpenCV的VideoCapture使用的是软
解码
大量消耗了cpu的资源,并无法做到实时数据处理存在5秒钟的延时。只能把
解码
这部分送到硬件
解码
器去处理分摊掉cpu的压力,
关于调试由于mediacodec硬
解码
时出错导致
马赛克
出现
的弥补办法
最近在做一个基于udp的屏幕广播项目时,遇到如下的
问题
: 在进行屏幕广播时,
出现
接收到的ffmpeg编码没有显示错误信息的h264数据,然后mediacodec在硬
解码
这些数据时,发现会偶尔有一两帧的数据会硬
解码
失败,因此导致视频会
出现
马赛克
。 其实对于这个
问题
,我一开始是想着为什么会
出现
解码
失败的呢?自己想了之后可能会有如下几个原因: 1、可能是UDP发包和收包过程中存在丢包的现象。 2、有可能是由于UDP发包时和接收到包的顺序
出现
不相同的情况了,导致数据有异常。 接着我就开始验证是不是这...
GitHub消除
马赛克
项目
项目地址 https://github.com/beurtschipper/Depix py文件位置运行 python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png -p 打了
马赛克
的图片 -s 辅助
解码
的图片 测试图片和辅助图片都在image文件夹中有 如果python不行就换成python3 遇到什么
问题
去官网下的论坛找解决方案 ..
TK1 Darknet上用RTSP网络摄像头 Gstreamer
解码
解决视屏
马赛克
解码
速度不够的
问题
"rtspsrc location=\"rtsp://192.168.0.220:554/user=admin&password=admin&channel=1&stream=0.sdp?real_stream--rtp-caching=10\" latency=10 ! rtph264depay ! h264parse ! omxh264dec ! videoconvert ! appsin
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章