如何从树莓派相机录制视频(1080p 30fps)并同时流式传输“正在进行录制”文件?

时间:2019-05-11 09:55:12

标签: gstreamer recording

0

我要实现的目标是从Raspberry pi摄像机流式传输1080p视频并同时录制视频。

我尝试将http流录制为源,但无法以30fps的速度运行。很多帧丢失了,几乎只有8fps。

作为第二种方法,我试图直接从相机记录文件,然后流式传输“正在记录/缓冲区”文件。同样,我正在尝试使用GStreamer。请建议这是一个不错的选择,还是我应该尝试其他方法?

使用我使用的GStreamer进行录制

gst-launch-1.0 -v v4l2src device = / dev / video0! capsfilter caps =“ video / x-raw,width = 1920,height = 1080,framerate = 30/1”! videoflip method =顺时针! videoflip method =顺时针!视频转换!视频率! x264enc! avimux! filesink location = test_video.h264 结果:录制的视频显示1080p和30fps,但是帧下降很多。

为了流式传输视频缓冲区,我在Gstreamer中使用了UDP,

gst-launch-1.0 -v v4l2src device = / dev / video0! capsfilter caps =“ video / x-raw,width = 640,height = 480,framerate = 30/1”! x264enc!排队! rtph264pay! udpsink主机= 192.168.5.1端口= 8080 结果:终端上没有特定错误,但无法在vlc上获取流。

请在此处建议最佳方法。

0 个答案:

没有答案