Skip to content

raspivid

raspivid是用于使用树莓派摄像机模块捕获视频的命令行工具。

raspivid的基本用法

使用摄像机模块已连接并启用,使用以下命令录制视频:

`` raspivid -o vid.h264


请记住,如果需要,请使用-hf和-vf来翻转图像,例如[raspistill](raspistill.md)

这会将 5 秒的视频文件保存到此处指定为" vid.h264"的路径(默认时间长度)。

### 指定视频长度

要指定所拍摄视频的长度,请以毫秒为单位传入`-t`标志。例如:

``
raspivid -o video.h264 -t 10000

这将录制 10 秒的视频。

更多的选择

有关可能选项的完整列表,请运行不带参数的raspivid,或将此命令通过less传递并滚动浏览:

`` raspivid 2>&1 |减


使用箭头键滚动并键入" q"退出。

### MP4视频格式

Pi将视频捕获为原始 H264 视频流。除非以合适的容器格式(例如 MP4 )"包装"了它,否则许多媒体播放器都会拒绝播放或以不正确的速度播放它。从 raspivid 命令获取 MP4 文件的最简单方法是使用 MP4Box 。

使用以下命令安装 MP4Box :

``
 sudo  apt  install -y gpac

使用 raspivid 捕获原始视频,并将其包装在 MP4 容器中,如下所示:

``

以 640x480 和 150kB /s的比特率捕获 30 秒的原始视频到 pivideo .h264文件中:

raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0,0,640,480 -o pivideo.h264

用 MP4 容器包装原始视频:

MP4Box-添加 pivideo .h264 pivideo.mp4

删除源原始文件,剩下的 pivideo .mp4文件继续播放

rm pivideo.h264


或者,将 MP4 包裹在现有的 raspivid 输出周围,如下所示:

``
MP4Box-添加 video .h264 video.mp4

完整文档

摄像机的完整文档可在硬件/摄像机中找到。