首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建mjpeg

如何创建mjpeg
EN

Stack Overflow用户
提问于 2017-08-16 00:05:06
回答 1查看 1.6K关注 0票数 1

我不明白如何创建.mjpeg文件。据我所知,这只是一系列jpeg文件。我在网上搜索了一种将它们合并到一个文件中的方法,但没有找到任何信息。有些人说,一个人只需要创造一个微型,可以显示一个又一个图像。

我正在尝试使用以下应用程序git://git.ideasonboard.org/uvt-Gadget.git来测试UVC,其中一个选项是mjpeg文件的路径。我不太清楚是否有可能创建一个mjpeg文件。

对于如何创建mjpeg文件有任何帮助,这样我就可以使用上面提到的应用程序了。

EN

回答 1

Stack Overflow用户

发布于 2017-10-16 01:54:14

我很难找到同样的东西。当菜单编码器支持各种电影容器而不支持UVC有效负载格式时,阅读它尤其误导人。

这似乎适用于我在Ubuntu 16.04上录制一个网络摄像头的字节流:

代码语言:javascript
复制
gst-launch-1.0 v4l2src device=/dev/video0 ! 'image/jpeg,width=1280,height=720,framerate=30/1' ! \
               filesink buffer-size=0 location=mystream.mjpeg

其中1280x720在30 fps是什么,guvcview说我的摄像头支持。

来源:链接

编辑:,后来我了解了v4l2-ctl

代码语言:javascript
复制
v4l2-ctl -d /dev/video0 --list-formats-ext # identify a proper resolution/format

v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=1
v4l2-ctl --stream-mmap=1 --stream-count=30 --stream-to=mystream.mjpeg

当流计数设置为1时,它会生成一个常规的JPEG文件,可以用xdg-open查看。否则,运行file mystream.mjpeg以确认输出具有正确的分辨率和帧计数。

让这些数据实际使用uvc-gadget -i可能会涉及到更多的问题。考虑到它可能需要适当的补丁、内核配置和调试,到目前为止,我只获得了在Raspberry Pi上同步工作的未压缩格式。希望你能走得更远。

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

https://stackoverflow.com/questions/45703234

复制
相关文章

相似问题

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