首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >压缩域运动检测(JPEG/Mpeg4 4/H 264)

压缩域运动检测(JPEG/Mpeg4 4/H 264)
EN

Stack Overflow用户
提问于 2012-04-11 09:56:52
回答 2查看 4.7K关注 0票数 4

所有人!

通过对IP摄像机视频的处理,编写了一种基于解压缩视频分析的运动检测算法。但我真的有更快的东西。我已经找到了几篇关于压缩域分析的文章,但是没有找到任何实现。有人能给我推荐一些密码吗?

发现的材料:

http://www.ist-live.org/intranet/school-of-informatics-university-of-bradford001-7/41410206.pdf/view

http://doc.rero.ch/lm.php?url=1000,43,4,20061128120121-NA/Bracamonte_Javier_-_A_Low_Complexity_Change_Detection_Algorithm_20061128.pdf

EN

回答 2

Stack Overflow用户

发布于 2015-06-09 07:15:31

我必须检测H.264视频中的运动,对我来说,帧大小是一个很好的指示器。

我使用ff探头(来自ffmpeg项目)导出框架大小如下:

./ffprobe -show_frames -pretty video.mp4 | grep 'size' | grep -o '[0-9]*' > sizes.txt

在我的例子中,no me 意味着更大的i帧(对我来说,每30帧都是i帧),对于中间的一些帧来说意味着更小的大小。

我对视频编码很陌生,所以我想这些东西可能非常依赖于编码和视频信号的类型,但它值得一看,因为它非常快速地试用。导出框架,并查看例如Matlab。

编辑:,最后,我重新编码了视频,使每第二个帧是一个i帧,因为这提供了更好的时间分辨率。我没有测试的一个想法是反转视频并做同样的事情,这应该给出更准确的运动开始/结束时间的估计,类似于通过前向后向滤波消除相位延迟。

票数 3
EN

Stack Overflow用户

发布于 2018-06-14 20:51:49

https://github.com/Breakthrough/DVR-Scan

DVR扫描是一个跨平台命令行(CLI)应用程序,可以自动检测视频文件中的运动事件(例如,安全摄像机镜头)。除了定位每个运动事件的时间和持续时间外,DVR扫描还会将每个运动事件的片段保存到一个新的、单独的视频剪辑中。不仅是DVR扫描免费的开源软件(FOSS),它是用Python编写的,基于Numpy和OpenCV,它被构建为可扩展和可攻击的软件。

我可以确认它与MPEG4 (H264) AVI文件完美地工作。扫描速度约为30 fps在我的笔记本电脑与i5 4300 about为1200x900视频。

您可以检查使用的算法的来源。

下面是来自同一个作者的一些说明性教程链接:https://github.com/Breakthrough/python-scene-detection-tutorial

另见Python scene change detection

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10103687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档