ubuntu - 如果我将多个缓冲区接收到一个图像,我可以从 GStreamer 恢复多个图像吗?

标签 ubuntu gstreamer

我有兴趣在 Ubuntu 18.04 上使用 gstreamer 从我的 USB 3.0 网络摄像头同时捕获两个图像。使用此管道,我注意到如果将 num-buffers 增加到 2,则单个图像的文件大小会增加一倍。

gst-launch-1.0 v4l2src device=/dev/video3 num-buffers=1 ! image/jpeg,width=4208,height=3120 ! filesink location=/root/test3.jpg

有没有办法将文件拆分回两个单独的图像?

最佳答案

我想你想使用 multifilesink而不是 filesink在这种情况下。

gst-launch-1.0 v4l2src device=/dev/video3 num-buffers=2 ! image/jpeg,width=4208,height=3120 ! multifilesink location=/root/test_%05d.jpg

关于ubuntu - 如果我将多个缓冲区接收到一个图像,我可以从 GStreamer 恢复多个图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52796536/

相关文章:

Gstreamer - 使用 Tee 元素挂起显示和录制视频

ubuntu - gstreamer opencv 边缘检测

c - 如何在 64 位机器上构建 32 位 (i386) .deb?

regex - 使用带有 sed 的正则表达式删除 html 标记

php - 即使在 chmod 777 之后,require_once() 权限也被拒绝

python-2.7 - 如何访问 Gstreamer 注册表以以编程方式获取可用插件的列表

c++ - 如何将 gst-rtsp-server 与自己的管道一起使用?

python - Ctrl+L 不会清除 Python3.3 终端

java - 如何修复损坏的类文件错误?

multithreading - Gstreamer缓冲区与CUDA转换