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
完整文档
摄像机的完整文档可在硬件/摄像机中找到。