使用ffmpeg和raspi摄像机的低FPS输出

使用ffmpeg和raspi摄像机的低FPS输出,ffmpeg,raspberry-pi,raspberry-pi3,http-live-streaming,Ffmpeg,Raspberry Pi,Raspberry Pi3,Http Live Streaming,我正在为一个学校项目建造一个监控摄像机,它基于树莓皮和红外树莓皮摄像机 我捕获相机的视频流,并将其作为HLS流直接从ffmpeg输出。但是,生成的视频的帧速率很低(最高可达5帧) 奇怪的是,raspivid成功地输出了一个60fps 720p的流而没有任何问题,但是当通过ffmpeg进行流时,视频被剪切成了一半,我无法让它完全显示出来 下面是我使用的ffmpeg命令: #/bin/bash ffmpeg-v详细\ -再\ -i/dev/video0\ -c:v libx264\ -一个\ -f

我正在为一个学校项目建造一个监控摄像机,它基于树莓皮和红外树莓皮摄像机

我捕获相机的视频流,并将其作为HLS流直接从ffmpeg输出。但是,生成的视频的帧速率很低(最高可达5帧)

奇怪的是,raspivid成功地输出了一个60fps 720p的流而没有任何问题,但是当通过ffmpeg进行流时,视频被剪切成了一半,我无法让它完全显示出来

下面是我使用的ffmpeg命令:

#/bin/bash
ffmpeg-v详细\
-再\
-i/dev/video0\
-c:v libx264\
-一个\
-f hls\
-g 10\
-sc_阈值0\
-hls_时间1\
-hls_列表_尺寸4\
-hls_删除_阈值1\
-hls_标志删除_段\
-hls\u开始\u编号\u源日期时间\
-hls_包装15\
-预设超高速\
-1号开始\
/home/pi/serv/assets/stream.m3u8
以及生成的日志输出(请注意fps)

下面是我根据我读到的一篇博文测试的使用raspivid的命令:

raspivid-n\
-t0\
-w 960\
-H540\
-fps 25\
-o-| ffmpeg\
-冗长的\
-我-\
-vcodec副本\
-一个\
-f hls\
-g 10\
-sc_阈值0\
-hls_时间1\
-hls_列表_尺寸4\
-hls_删除_阈值1\
-hls_标志删除_段\
-hls\u开始\u编号\u源日期时间\
-hls_包装15\
-预设超高速\
-1号开始\
/home/pi/serv/assets/stream.m3u8
我不是ffmpeg专家,我愿意接受任何有助于提高流质量和稳定性的建议:)