在 Part 1 和 Part 2 在这一系列文章中,我解释了如何使用Raspberry Pi,摄像头模块和塑料盒制作一个简单的视频记录设备。它’非常简单,可以安装在需要摄像机的任何地方。
在最后一部分中,我将说明如何从本机提取生成的视频文件并将其转换为MP4文件。这使它们更易于在其他设备和媒体软件上播放。
直接在Pi上转换文件
要使用Pi转换文件,您可以使用“prepare_mp4.sh”脚本。将Pi插入网络并打开电源。我们不希望Pi开始录制视频,但是如果检测到网络连接,主脚本将不会运行。
该脚本使用MP4Box进行转换。如果你没有’如果您之前没有安装过,可以使用:
sudo apt-get install gpac
现在,您可以导航到视频文件所在的位置,并检查脚本的副本是否存在。跑过“prepare_mp4.sh” script using :
./prepare_mp4.sh
可能需要一些时间,但是目录中的h264文件将转换为MP4。您将需要确保有足够的空间来执行此操作,因为最终每个剪辑都带有h264和MP4文件。
脚本完成后,您可以通过SSH或FTP将生成的视频文件传输到另一台计算机。
在Windows PC上转换
我的首选方法是将视频写入USB驱动器。然后可以将其插入PC,然后“prepare_mp4.bat”脚本随后将转换h264文件,并为您提供一组MP4。为了使用此方法,您将需要:
- 从安装MP4Box http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/
- 创建一个“d:\temp”视频文件的临时目录
- 将USB驱动器插入PC
- 运行(双击)“prepare_mp4.bat” script
您的MP4文件将准备好并保存在“d:\temp”目录。您可以使用其他目录,但是需要适当更新批处理文件。
您的视频捕获单元现在已准备好进行另一次冒险!
视频片段示例
这是我根据将摄像机连接到挡风玻璃上时拍摄的镜头创建的两分钟汇编:
相机分辨率设置为1280×720,尽管YouTube视频在1920年导出×1080. The 视频 isn’t非常令人兴奋,但它展示了相机如何应对遇到的日间光照条件的变化。
11条留言
不错的教程,但为什么不记录为MP4文件而不是h264?
我可以,但PiCamera库仅支持直接录制到h264。我更喜欢MP4!
非常感谢您将这些整合在一起。
我有旧文件无法删除的问题,存储卡已装满,然后停止记录。如何使文件大小为70分钟。您如何添加当前的录制日期和时间?稍后尝试观看多个文件时,我无法按时间顺序对它们进行排序。
我不得不弄清楚挡风玻璃是什么,然后在视频中,当我旁边的车停在右边时有点吓人。取消美国身份后,我一切都很好。很棒的视频和教程,质量真的很好。您为视频,标准或附加镜头使用了什么镜头?
马特
感谢您的出色教程,这是对Raspberry Pi的出色介绍& 的Linux .
我用我的兄弟制作了自己的VCU’的老树莓派和我自己的焊接开关& LED .
一切正常,记录到SD卡上,但将存储更改为‘media/usb’.
这些文件已记录到我的USB记忆棒中,但相对于Linux而言是菜鸟 &命令行说明我无法遵循您的最后一步–
“在Windows PC上转换”
将包含.h264文件的USB闪存盘插入Windows PC后(对于驱动器G:
我不确定如何&在哪里运行.bat脚本文件。
MP4Box将在命令窗口中运行,所以我认为程序可以正常运行。
抱歉有这些问题… 和 thanks again
如何停止录音。
我没有LED和按钮组合板。仅使用跳线,但无法使其停止。
我也把跳线也放了吗?当我连接eth0电缆时,它仍然开始记录。
伟大的项目喜欢它。
亲,
您如何处理红外摄像机?
使用NoIR Pi相机时我的颜色有误吗?
当在白天使用时,PiNoIR相机的色彩范围会稍微失真。
感谢您提供出色的教程,Matt!
我已经在Pi3上安装了它’s running very well.
您对在视频上叠加时间和日期有任何想法吗?我认为,任何在法庭上观看的视频(如果他们走得那么远)在时间和日期都在拐角处时会更具分量。
您还知道有什么资源可以记录config.py文件中所示的所有其他可配置项目吗?
干杯
很棒的文章,马特!
如您所知,找到一个既可以容纳Pi也可以容纳相机的机箱是一项挑战。您是否可以使用机箱的3D打印文件?
祝一切顺利,
标记
外壳只是一个标准的Cyntech Raspberry Pi B外壳,在其中钻孔。