我一直在使用 RaspberryPi 3 B 型和 Picamera 来录制视频。 我在 RaspberryPi 网站上看到,捕获视频时获得的默认视频格式是 h264,但是当我使用相机时,创建的文件显示为文件类型未知。
为了捕获,我尝试了基本命令行
raspivid -o video -t 10 #for a 10s video
或使用 PiCamera.start_recording 的小程序(我相信它可以让您选择输出文件的格式),但我仍然得到这些未知的格式文件。
如果有帮助(值得怀疑),我尝试使用 omxplayer 读取录制的文件,并且片段的显示速度大约是应有速度的两倍。
您没有指定 h264 扩展名 - 没有该扩展名 omxplayer 不知道它是什么类型的视频格式 - 除非您可以通过命令行建议尝试什么
尝试:
raspivid -o video.h264 -t 10 #for a 10s video
有大量 raspivid 的在线帮助和示例
另外 - 您可能需要将 h264 文件包装在 mp4“盒子”中才能播放
这里有一个关于如何使用 MP4Box 进行这种包装的建议
sudo apt-get update
sudo apt-get install -y gpac
安装后,使用以下命令将 H264 视频包装在 MP4 容器文件中。这允许大多数媒体播放器播放视频。
MP4Box -fps 30 -add video.h264 video.mp4
这将为您提供每秒 30 帧的精彩视频,可以在大多数现代媒体播放器中播放。