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上获取流。
请在此处建议最佳方法。