问题标签 [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.
streaming - 带音频的 MJPG 流式传输
我在服务器端有一个程序,它不断生成一系列 JPEG 文件,我想在客户端浏览器上以视频流的形式播放这些文件,并具有所需的帧速率(这个视频应该在新的 JPEG 文件播放时播放正在生成)。同时,我有一个方便的 wav 文件,我想在播放流视频时在客户端播放这个 wav 文件。
有什么办法吗?我进行了大量研究,但找不到令人满意的解决方案——它们要么仅用于视频流,要么仅用于音频流。
我知道http://sourceforge.net/projects/mjpg-streamer/上的 mjpg-streamer 能够从 JPEG 文件播放 MJPG 格式的流式视频,但它看起来不像可以播放流式音频。
我对这个领域很陌生,所以更详细的解释将不胜感激。太感谢了!!!
PS C++ 中的解决方案/库是首选,但其他任何东西也会有所帮助。我正在研究Linux。
c# - 如何将 MJPEG 流保存到磁盘(C# .NET)?
我有一个应用程序从相机(MJPEG)读取流并实时显示在表单上(在图片框中)。这是有效的。当用户单击“开始”按钮时,此流读取开始。
我想要做的是,当用户单击“停止”按钮时,“开始”和“停止”按钮之间的流将作为 .mpg 保存在磁盘上。
现在,它在磁盘上写了一些东西,但我无法在 Windows Media Player 中打开它。
这是编写流的代码
这里是调用函数的地方。这是一个循环,正如我所说,视频正在 PictureBox 中播放。
非常感谢!
c# - 将 MJPEG 流写入磁盘
如何在 C# 中将 MJPEG 流写入磁盘?(AVI、MPEG 或 OGG)
c++ - 如何在 C++ 中解析 MJPEG HTTP 流?
我需要访问和读取从网络摄像机发送实时 MJPEG 素材的 http 流,以便对图像进行一些 opencv 图像处理。
我可以通过 VLC 访问相机的镜头,或者只需访问 chrome 或 firefox 中的 URL。但是,当服务器只是发送连续提要时,我如何以编程方式访问 http 服务器并分隔每个帧?
数据似乎被简单地格式化,在 HTTP Header 和 JPEG 数据之间循环。我能想到的唯一方法是以某种方式向服务器发送请求,解析传入的数据,并将标头与实际的 jpeg 数据分开,然后将其传递给 opencv。
但是,这听起来非常令人费解,我不太确定从哪里开始。你们知道那里是否有任何图书馆,或者只是我忽略的一种更简单的方法,可以让这一切变得更容易吗?
非常感谢
video - mjpeg 和 h264 编解码器
mjpeg 和 h264 有什么区别?
objective-c - iPhone 编程 - 如何从多个图像创建电影文件并将其保存在 iPod 库中?
有可能这样做吗?请给我一个提示。
c++ - 从 MJPEG 文件中提取静止图像?
我需要修改 mjpeg 文件的每个 jpg 图像。
我必须使用 Visual Studio C++ 2010。
到目前为止,我需要 a)从源加载一个 mjpeg 文件,b)提取一个位图(CImage,字节数组,...)
在伪代码中,它应该如下所示:
有什么办法可以解决这个问题?我已经尝试过使用 OpenCV2.1.0,但总是出现 LNK2001 错误。(来自官方网站的教程)。
OpenCV 是正确的方法还是有人知道更简单的方法?
video - 视频转播服务器(视频输出格式)
我需要开发一个视频流服务器,它将实时视频流式传输给多个用户。它需要为转播服务器支持以下“视频”源:
- 网络摄像头
- 监控摄像头(已经支持MJPG流)
- 扫描器
我知道我需要不同的驱动程序来为每个视频输入设备添加支持。
我还需要支持视频显示:
- 网络浏览器
- 火狐 3.6
- 互联网浏览器 8
- 用 C++ / QT 4.6 开发的桌面应用程序
我的问题:
- 可用于支持所需浏览器/应用程序的良好视频输出格式是什么?
- 是否有类似的开源、商业等解决方案可以用来让我的工作更轻松、更快捷?
javascript - 如何从 HTML 中的 MJPEG 流制作快照
我有以下 HTML 网页:
此网页显示 IP 摄像机流式传输 MJPEG 数据的馈送。您可以在这里尝试上面的代码:http: //jsfiddle.net/jU4aq/(它在 IE 中不起作用)
我的问题是如何制作该提要的快照。基本上我想添加一个按钮,当用户单击它时,会弹出一个对话框,并为您提供保存图像的选项。
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 流并即时对其进行转码,但这种解决方案似乎太难看了。那里有更好的建议吗?