目前提供4个应用程序: raspistill, raspivid, raspiyuv 和raspividyuv。
raspistill和raspiyuv非常相似,用于捕获图片;
raspivid和raspividyuv用于捕获视频。
所有应用程序均基于命令行方式运行,通过 OpenMAX 的 mmal API 进行编写。
OpenMAX 的 mmal API 提供了更易使用的系统组件。注意,mmal 是一个由 Broadcom 为 Videocore 4 系统定制的 API
树莓派视频操作
树莓派保存视频raspivid
保存视频为h264格式
raspivid -t 30000 -vs -o -> v0.h264
1
保存30s的h264编码的视频
树莓派视频格式转换MP4Box
raspivid通常会将录制的视频保存为 .h264 格式的文件,而我们使用的很多播放器可能无法正常播放该格式的视频文件。这就需要我们将生成的 .h264 格式的文件封装到播放器能够识别的视频容器格式中(比如封装为 mp4 格式)。有很多视频处理软件可以达到这个目的,您也可以直接在 Raspberry Pi 上直接进行封装。这里介绍的是“gpac”中的“MP4Box”。安装和使用的方法如下:
sudo apt-get update
sudo apt-get install gpac
MP4Box -add filename.h264 filename.mp4
1
2
3
4
树莓派播放视频omxplayer
// 1. 安装omxplayer
sudo apt-get install omxplayer
// 2. 播放h264格式和mp4格式视频
omxplayer example.mp4
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
————————————————
版权声明:本文为CSDN博主「simon曦」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/simonforfuture/article/details/80013808