保存V4L2摄像机输出

时间:2010-01-11 07:48:28

标签: linux video-capture video-encoding v4l2

如果以位图格式捕获相机,使用V4L2保存相机输出时最简单的视频格式是什么?当然,直接获得mpeg可能很好,但我不能指望这一点。

我已设法捕获帧,现在我需要以某种方式查看视频。我可以使用某种Linux工具简单地转换这些帧吗?还是可以直接从我的应用程序中直接保存视频?

3 个答案:

答案 0 :(得分:0)

如果您使用mencoderffmpeg

,您几乎可以使用任何格式/编解码器

顺便说一下,这个问题确实应该在superuser.com上

答案 1 :(得分:0)

为了简单起见(如在概念验证演示中),您可以直接将从设备捕获的YUV帧存储到文件中。

有许多观众支持从文件中播放单/多帧YUV数据。

一个这样的YUV查看器是freecode.com/projects/yay

答案 2 :(得分:-1)

如果您已经捕获了帧,可以将它们保存到PPM图像,然后转到JPEG。我使用v4l2和ImageMagick做到了这一点。也许你可以将JPEG推送到Motion JPEG流中。它可能不像MPEG那样高科技,但你可能会让它快速运作。 PPM文件很难创建。如果我没记错的话,v4l2示例代码会向您展示如何执行该部分。