问题标签 [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 投票
5 回答
33008 浏览

c# - Creating an MJPEG video stream in c#

I have images being sent to my database from a remote video source at about 5 frames per second as JPEG images. I am trying to figure out how to get those images into a video format so I can stream a live video feed to Silverlight.

It seems to make sense to create a MJPEG stream but I'm having a few problems. Firstly I was trying to stream via an HTTP request so I didn't have a deal with sockets but maybe this is breaking my code.

If I try surf to my stream from QT I get a video error, Media player shows the first frame image and Silverlight crashes :)

Here is the code that streams - since I content type used this way can only be sent once I know that it isn't ideal and might be the root cause. All images are coming in via a LINQ2SQL object.

I did already try simply updating the image source of an image control in Silverlight but the flicker isn't acceptable. If Silverlight doesn't support MJPEG then no point even continuing but it looks like it does. I do have access to the h.264 frames coming in but that seemed more complicated via MP4.

Thanks!

EDIT: I have the stream working in firefox so if I surf to the page I see video! but nothing else accepts the format. Not IE, SL, Media player - nothing.

0 投票
3 回答
13521 浏览

c# - Mjpeg VLC 和 HTTP 流媒体

我正在生成一个 MJpeg 流并尝试将其流式传输到 VLC 并在那里播放。

编码:

如果我尝试使用 Firefox 打开流,则完全没有问题,尽管使用 VLC 它不起作用(VLC 似乎继续阅读但从不显示视频)

我一直在嗅探 VLC-to-VLC 流,它们似乎用作 HTTP 标头“application/octet-stream”而不是 multipart/x-mixed-replace

有任何想法吗 ?

提前谢谢,何塞

0 投票
8 回答
28472 浏览

actionscript-3 - Motion JPEG 的规格是什么?

我一直在疯狂搜索,找不到任何 mjpeg 的文件格式规范。

标题应该是什么样子?我只是在标题后附加一系列 jpeg 吗?

我知道它通常在 .avi 容器中,它是否具有可能在其中的编解码器的标准化格式?

目标是在 actionscript 3 中实现它,但其他语言可以很好地移植。我试过看 ffmpeg 和 mplayer 但 c 不是我的强项(还)。

任何建议,将不胜感激!

0 投票
2 回答
802 浏览

video - ffmpeg在降低帧率时得到哪一帧

我有一些视频,我想每 2 秒将其转换为帧图像。

例如,如果视频在 15 fps 时长 7 秒,我想获得第 1、31、61、91 帧。

命令:

似乎做了我想要的,但它得到了哪个框架?1、31、61、91 或 30、60、90 或 13、43、73、103?

0 投票
2 回答
19820 浏览

http - 创建我自己的 MJPEG 流

我正在尝试创建一个 MJPEG 流,我有一系列 jpeg,我想将它们组合成一个流,以便用户只需点击一个 URL 并获取一个 mjpeg 流。在过去的几天里,我一直在努力让它发挥作用,但这可能是不可能的。我提出了 ethereal 并听取了来自网络某处轴摄像头的数据包,并试图模仿它。我最初尝试使用 WCF,并返回一个“流”,但后来发现我需要在该流上设置内容类型,所以我尝试了 WCF REST api,但遇到了同样的问题。所以我现在只是使用一个简单的 HTTPListener,并处理事件。我非常喜欢使用 WCF,但我不确定它是否允许我返回具有正确内容类型的流。所以在这里'

在侦听器回调的处理程序中,我输入了以下内容。

渲染方法看起来像这样

在这一点上,我刚刚在 dll 上添加了一些 jpeg 图像作为属性,并且正在对其进行迭代,最终这些将是动态图像,但现在我只想让它工作。

根据我对 MJPEG(规范)的了解,内容必须设置为 multipart/x-mixed-replace 和边界集。然后您只需按边界划分流内的 jpeg。

这似乎应该比我做的更简单,但我想知道我哪里出错了。如果我在 IE 或 Firefox 中加载此 URL,它就会挂起。如果我尝试使用 img 标签制作一个存根 html 页面,其来源是 URL,那么我会得到一个损坏的图像。

任何想法,谢谢

乔什

0 投票
3 回答
1771 浏览

python - 用于 mjpeg 流的 python GTK 容器

我有一个来自网络摄像头的 mjpeg 流,并想在使用 pygtk 用 python 编写的应用程序中显示它。流是来自驱动程序的一串字节。什么小部件最适合显示它,我需要在将它放入小部件之前进行一些中间转换吗?我应该编写自己的小部件来执行此操作吗?

0 投票
1 回答
223 浏览

http - 显示来自 http 帖子的 jpeg

我正在通过 Http POST 将 jpeg 发送到 Web 服务器。我可以访问到达 Web 服务器的每个 jpeg 文件的字节。

现在我想在这些 jpeg 到达 Web 服务器时将它们显示为 mjpeg 视频。

我该怎么做?

请帮忙!谢谢

0 投票
3 回答
5761 浏览

iphone - 创建 MJPEG 查看器 Iphone

我正在尝试在 Objective C 中制作一个 MJPEG 查看器,但我遇到了很多问题。

首先,我使用的是 AsyncSocket( http://code.google.com/p/cocoaasyncsocket/ ),它可以让我连接到主机。

这是我到目前为止得到的

然后在 didConnectToHost 方法中:

}

这会调用 MJPEG 流,但不会调用它来获取更多数据。我认为它所做的只是加载第一块数据,然后断开连接。

我这样做是完全错误的,还是这条隧道的尽头有光?

谢谢!

0 投票
3 回答
24374 浏览

c# - 带有 MJPEG 和 multipart/x-mixed-replace 的 HttpWebResponse;边界=--来自安全摄像头的 myboundary 响应内容类型不起作用

我有一个 ASP.NET 应用程序,我需要显示来自安全摄像头的视频源。视频源的内容类型为“multipart/x-mixed-replace;边界=--myboundary' 与边界之间的图像数据。我需要帮助将该数据流传递到我的页面,以便我拥有的客户端插件可以使用该流,就像我直接浏览到相机的 Web 界面一样。以下代码不起作用:

0 投票
1 回答
1608 浏览

c++ - 从网络摄像机捕获实时图像

从网络 IP 摄像机捕获流式 MJPEG 的最佳方法是什么?

我想使用 c++(或用 c++ 扩展的 python)获取帧并处理它们。

OpenCV 是我最好的选择吗?