树莓派摄像头使用记录(一)

目录

文章目录

  • 目录
  • 前言
  • 树莓派视频操作
    • 树莓派保存视频`raspivid`
    • 树莓派视频格式转换`MP4Box`
    • 树莓派播放视频`omxplayer`
  • 树莓派设置程序开机自启动
  • 总结
  • 链接地址

前言

目前提供4个应用程序: raspistill, raspivid, raspiyuvraspividyuvraspistillraspiyuv非常相似,用于捕获图片;raspividraspividyuv用于捕获视频。
所有应用程序均基于命令行方式运行,通过 OpenMAXmmal API 进行编写。OpenMAXmmal API 提供了更易使用的系统组件。注意,mmal 是一个由 BroadcomVideocore 4 系统定制的 API

树莓派视频操作

树莓派保存视频raspivid

  • 保存视频为h264格式
raspivid -t 30000 -vs -o -> v0.h264

保存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

树莓派播放视频omxplayer

// 1. 安装omxplayer
sudo apt-get install omxplayer
// 2. 播放h264格式和mp4格式视频
omxplayer example.mp4	
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264

原文参考PLAYING VIDEO ON THE RASPBERRY PI

树莓派设置程序开机自启动

参考【教程】树莓派程序开机自启动方法总结,博主尝试过这篇文章中的方法一,可以实现开机自启动程序,但是目前发现两个缺点:

  1. 如果打开的程序一直占用主界面(比如打开了摄像头),将无法在树莓派界面下操作退出。博主第一次是重新刷了系统,之后设置好ssh服务之后,可以在桌面linux下远程登陆退出这个进程。
  2. 如果打开的程序会把文件保存到本地,这时修改rc.local文件开机自启动的方法一失败。

博主最后解决还是使用linux原生的方法,也就是添加到/etc/profile文件中实现开机程序自动重启,顺便把树莓派的login去掉了。
参考树莓派3-b 自动登录autologin

总结

目前来看树莓派支持的各项操作都很方便,以后或许会买块树莓派3来玩玩,唯一的担心就是买过来吃灰!此处有滑稽表情!

链接地址

raspberrypi/userland
树莓派摄像头模块应用程序文档翻译[转]
PLAYING VIDEO ON THE RASPBERRY PI
【教程】树莓派程序开机自启动方法总结
树莓派3-b 自动登录autologin

你可能感兴趣的:(嵌入式)