如何使用v4l2读取视频文件

时间:2014-04-29 10:41:48

标签: linux file video v4l2

我想用v4l2读一个视频文件,比如一个AVI文件。并逐帧阅读。

据我所知,我需要使用read()函数。但我怎么也不清楚。几乎没有任何可用的例子。所以也许一个关于如何做到这一点的简单例子会有所帮助。

1 个答案:

答案 0 :(得分:0)

这不是Video4Linux2(V4L2)API的用途。它不是为从磁盘读取多媒体文件,解码和播放它们而设计的。相反,它旨在与各种多媒体输入设备(如网络摄像头,麦克风,电视调谐器和视频捕捉设备)连接,捕获A / V数据并播放。

V4L2 API introduction

获取
  

Video For Linux Two是用于模拟无线电的内核接口   视频捕获和输出驱动程序。

要在Linux上读取AVI文件并解码/播放(以编程方式),请查看FFmpeg或GStreamer。