我正在做一个项目,我需要从 RTSP 摄像机源捕获实时视频源,逐帧处理视频并将结果流式传输到 AWS 服务。
到目前为止,我的解决方案:
OpenCV
使用并执行一些处理从 RTSP 摄像机源捕获帧。- 将处理后的帧馈送到
ffmpeg
管道,该管道将内容打包以供在线流式传输 (HTTP Live Streaming - hls
) 并将其保存在本地。 - 使用作为接收器元素的
Gstreamer
管道元素将媒体内容传输到 Amazon Kinesis Video Stream 。kvssink
我的问题是:
- 目前,我将内容保存在本地和Amazon Kinesis Video Stream上。这有效率吗?
- 是否可以将帧直接流式传输到 Amazon kinesis Video Stream(可能通过将
ffmpeg
输出与gstreamer
管道元素连接)? - 文件格式是否适合这种实现,或者以不同的方式对媒体进行编码会更好?