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

streaming - 带音频的 MJPG 流式传输

我在服务器端有一个程序,它不断生成一系列 JPEG 文件,我想在客户端浏览器上以视频流的形式播放这些文件,并具有所需的帧速率(这个视频应该在新的 JPEG 文件播放时播放正在生成)。同时,我有一个方便的 wav 文件,我想在播放流视频时在客户端播放这个 wav 文件。

有什么办法吗?我进行了大量研究,但找不到令人满意的解决方案——它们要么仅用于视频流,要么仅用于音频流。

我知道http://sourceforge.net/projects/mjpg-streamer/上的 mjpg-streamer 能够从 JPEG 文件播放 MJPG 格式的流式视频,但它看起来不像可以播放流式音频。

我对这个领域很陌生,所以更详细的解释将不胜感激。太感谢了!!!

PS C++ 中的解决方案/库是首选,但其他任何东西也会有所帮助。我正在研究Linux。

0 投票
2 回答
6152 浏览

c# - 如何将 MJPEG 流保存到磁盘(C# .NET)?

我有一个应用程序从相机(MJPEG)读取流并实时显示在表单上(在图片框中)。这是有效的。当用户单击“开始”按钮时,此流读取开始。

我想要做的是,当用户单击“停止”按钮时,“开始”和“停止”按钮之间的流将作为 .mpg 保存在磁盘上。

现在,它在磁盘上写了一些东西,但我无法在 Windows Media Player 中打开它。

这是编写流的代码

这里是调用函​​数的地方。这是一个循环,正如我所说,视频正在 PictureBox 中播放。

非常感谢!

0 投票
2 回答
4014 浏览

c# - 将 MJPEG 流写入磁盘

如何在 C# 中将 MJPEG 流写入磁盘?(AVI、MPEG 或 OGG)

0 投票
2 回答
8733 浏览

c++ - 如何在 C++ 中解析 MJPEG HTTP 流?

我需要访问和读取从网络摄像机发送实时 MJPEG 素材的 http 流,以便对图像进行一些 opencv 图像处理。

我可以通过 VLC 访问相机的镜头,或者只需访问 chrome 或 firefox 中的 URL。但是,当服务器只是发送连续提要时,我如何以编程方式访问 http 服务器并分隔每个帧?

数据似乎被简单地格式化,在 HTTP Header 和 JPEG 数据之间循环。我能想到的唯一方法是以某种方式向服务器发送请求,解析传入的数据,并将标头与实际的 jpeg 数据分开,然后将其传递给 opencv。

但是,这听起来非常令人费解,我不太确定从哪里开始。你们知道那里是否有任何图书馆,或者只是我忽略的一种更简单的方法,可以让这一切变得更容易吗?

非常感谢

0 投票
3 回答
4527 浏览

video - mjpeg 和 h264 编解码器

mjpeg 和 h264 有什么区别?

0 投票
1 回答
819 浏览

objective-c - iPhone 编程 - 如何从多个图像创建电影文件并将其保存在 iPod 库中?

有可能这样做吗?请给我一个提示。

0 投票
2 回答
2521 浏览

c++ - 从 MJPEG 文件中提取静止图像?

我需要修改 mjpeg 文件的每个 jpg 图像。

我必须使用 Visual Studio C++ 2010。

到目前为止,我需要 a)从源加载一个 mjpeg 文件,b)提取一个位图(CImage,字节数组,...)

在伪代码中,它应该如下所示:

有什么办法可以解决这个问题?我已经尝试过使用 OpenCV2.1.0,但总是出现 LNK2001 错误。(来自官方网站的教程)。

OpenCV 是正确的方法还是有人知道更简单的方法?

0 投票
2 回答
3555 浏览

video - 视频转播服务器(视频输出格式)

我需要开发一个视频流服务器,它将实时视频流式传输给多个用户。它需要为转播服务器支持以下“视频”源:

  • 网络摄像头
  • 监控摄像头(已经支持MJPG流)
  • 扫描器

我知道我需要不同的驱动程序来为每个视频输入设备添加支持。

我还需要支持视频显示:

  • 网络浏览器
    • 火狐 3.6
    • 互联网浏览器 8
  • 用 C++ / QT 4.6 开发的桌面应用程序

我的问题:

  1. 可用于支持所需浏览器/应用程序的良好视频输出格式是什么?
  2. 是否有类似的开源、商业等解决方案可以用来让我的工作更轻松、更快捷?
0 投票
3 回答
16574 浏览

javascript - 如何从 HTML 中的 MJPEG 流制作快照

我有以下 HTML 网页:

此网页显示 IP 摄像机流式传输 MJPEG 数据的馈送。您可以在这里尝试上面的代码:http: //jsfiddle.net/jU4aq/(它在 IE 中不起作用)

我的问题是如何制作该提要的快照。基本上我想添加一个按钮,当用户单击它时,会弹出一个对话框,并为您提供保存图像的选项。

0 投票
2 回答
70946 浏览

streaming - 显示 MJPEG 流的跨浏览器解决方案

是否有一种轻量、免费且可靠的方式在跨浏览器环境中显示 MJPEG?我正在尝试在我正在开发的网站上显示来自Axis 2120 IP 摄像机的 MJPEG 流,我发现这在当前版本的 Firefox 中非常可靠。但是,经过一些测试,我发现 IE、Opera 和 Chrome 在执行此操作时都有不同程度的问题(没有 Mac 访问权限,所以我不确定 Safari)。Internet Explorer 不支持 MJPEG,根本无法使用。在发送初始 GET 后,Opera 需要 10-15 秒才能显示任何内容。Chrome 可以完美运行,直到<div>包含<img>标签的内容被隐藏然后再次显示。

作为参考,我使用<img>标签来显示流,如下所示:

我考虑过使用转播服务器来收集 MJPEG 流并即时对其进行转码,但这种解决方案似乎太难看了。那里有更好的建议吗?