我正在使用带有picamera的Camera Module从Pi录制视频:
import picamera
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.start_recording('1.h264')
camera.wait_recording(5)
for i in range(2, 11):
camera.split_recording('%d.h264' % i)
camera.wait_recording(5)
camera.stop_recording()
我分别使用的组合raspivid
和gstreamer
从pi流式传输视频,没有任何延迟。有没有一种方法可以同时使用python存储和传输素材?
我的想法是必须有一种使用相机作为输入并创建两个输出源的方法:一个用于存储的720p视频和一个使用gstreamer进行流传输的缩小的240p视频...?
raspivid
可以tee
将输出输出到文件和 gstreamer或其他文件中(请参阅参考资料man tee
)。只要一个流直接进入磁盘,就不会增加太多开销,但是如果您想同时将输入处理成两种不同的格式,我认为对于pi来说这将是太多的工作。