问题标签 [mjpeg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2083 浏览

filter - 如何动态修改 DirectShow 过滤器输出引脚的属性?

我有一个 DirectShow 源过滤器,用于接收包含 RFC2435 数据(基于 RTP 的 MJPEG)的网络流。

源过滤器的输出引脚的属性需要在接收流之前设置,该流是图像维度数据的唯一来源。输出引脚的尺寸当前设置为一些默认值 (640x480)。

在已经创建输出引脚并连接到另一个解码 MJPEG 数据的过滤器之后,是否可以修改输出引脚的属性以反映新图像的尺寸?

0 投票
1 回答
2250 浏览

iphone - 使用 CGImageCreateWithJPEGDataProvider 的绘图性能?

我实际上对 iPhone 感到好奇。我从服务器获取 MJPEG 流并尝试在 iphone 上本地呈现它(不使用 safari 类)。这样做的原因是因为 safari 类虽然可以原生渲染 MJPEG,但并没有以我想要的帧速率这样做。

所以我尝试在本地绘制它,但我遇到了性能问题,即我从服务器获得的内容与我能够在手机屏幕上绘制的内容之间的同步问题。(应该有一点滞后,但漂移变得非常糟糕,这是我想要避免的)。

因此,我设置了与服务器的连接,并且确实获得了 JPEGS。这只是我插入 NSMutableArray 缓冲区的数据

请注意这是我的代码的要点,但它应该总结我在绘图方面要完成的工作。此外,为了使帧速率同步,我必须分离一个单独的线程,该线程休眠 X 秒并调用 [self setNeedsDisplay]。

我的 jpeg 数据缓冲区实际上很快就填满了,但我似乎无法真正以相同的速度消耗我得到的东西,实际上要慢得多。是否有任何文档可以描述在将 JPEG 渲染到屏幕时我可以进行哪些性能调整以使其更快?还是我有点卡在这里?

谢谢!

0 投票
1 回答
1413 浏览

android - 在 Android 2.1 上的 Google 地图上创建动态(视频)叠加层

我正在尝试创建一个地图叠加层,用于在 Mapview 顶部显示视频流 (MJPEG)。

目前我有一个独立的活动,它创建一个用于获取 MJPEG 视频帧的数据线程。我正在使用处理程序将帧(作为位图)从数据线程发送到主活动,然后更新 UI。

我不确定如何实现“刷新”来更新我的“叠加”视频流。

编辑:我所说的“刷新”是什么意思 - 每当我得到一个新的视频帧时,我如何更新我的 UI 的视频部分(不是地图视图)。我计划在我的 Overlay 子类实现的“绘制方法”中绘制视频帧(位图)。但是我没有直接调用“draw”方法。

谢谢。

0 投票
2 回答
1956 浏览

silverlight - Silverlight MJPEG 查看器

我想使用来自 IP 摄像机的 Motion Jpeg 流,并理想地使用媒体元素查看它。我希望能找到一些现成的样品。

0 投票
1 回答
4059 浏览

http-headers - X-StartTime 和 X-TimeStamp HTTP 标头值是什么?

我正在编写一个 HTTP 代理来提供来自 LAN 上的 IP 摄像机的M-JPEG流。我注意到它返回 HTTP 标头X-StartTime: 1276943417197。对于每个 JPEG 帧,它还包含一个像X-TimeStamp: 346024130. 我在网上找不到关于这些标题的任何信息,有人知道它们是什么吗?

0 投票
3 回答
74557 浏览

android - Android 和 MJPEG

我需要从 IP 摄像机获取 mjpeg 流,有人知道正确的方法吗?我用谷歌搜索了一下,我找到了这个例子

http://www.anddev.org/mjpeg_on_android_anyone-t1871.html

但是当我试图从主要活动调用的另一个活动中获取流时,我被卡住了。这里的代码:

主要活动

第二个活动

0 投票
3 回答
14226 浏览

video-streaming - 将 MJPEG 转码为 FLV 或 MP4

我想在 Linux 操作系统下将来自 IP 摄像机 ( http://xx.yy.zz.tt:8080/video.cgi ) 的 MJPEG 流转码为 FLV 或 MP4 流,以便用户可以使用基于 Web 的 Flash 播放文件Flowplayer等播放器。

我为此目的发现了 VLC,但我无法弄清楚确切的命令行字符串。我还需要 HTTP 身份验证功能,因为 IP 摄像机访问受密码保护。

我也对任何非 VLC 解决方案(如果有的话)感兴趣(ffmpeg?)。

0 投票
1 回答
3010 浏览

c - MJPEG 互联网流媒体 - 准确的 fps

我想写 MJPEG 图片互联网流查看器。我认为使用套接字获取 jpeg 图像并不是很困难的问题。但我想知道如何制作准确的流媒体。

任何建议都会很棒。

0 投票
3 回答
5599 浏览

c# - C# Microsoft LifeCam 高清 mjpeg 捕获

我有一个 Microsoft LifeCam HD-5000 网络摄像头。根据 AMCap 的说法,相机以 30fps 和 720p 输出 MJPEG 流。我想在一个小型应用程序中捕获每个 JPEG 帧,而不进行任何预览或解压缩/转码,以将 CPU 利用率降至最低。

我是一名 C# 开发人员,但我是 DirectShow 的新手。有没有一种简单的方法来逐帧捕获 MJPEG 流作为其在 C#/.NET 中从相机的输出而不解压缩它?

0 投票
1 回答
3186 浏览

video - 如何在 HTML5 上播放 M-JPEG 编码的视频

我需要在 HTML5 上播放 M-JPEG 编码的电影。

你知道哪个容器(mp4、avi、webm、ogv等)和浏览器(chrome、safari等)可以播放这个吗?