【发布时间】:2019-03-07 20:03:17
【问题描述】:
我正在尝试构建一个设备,该设备将在 raspberrypi 上编码 h.264 视频并将其流式传输到云中的单独 Web 服务器。我遇到的主要问题是我搜索的大多数实现要么将网络服务器直接放在 pi 上,要么让嵌入式播放器直接从设备播放视频。
无论我在哪个网络上,我都希望它几乎即插即用,即无需任何类型的端口转发,我需要做的就是将设备连接到网络,并且流将在网页上可见。
该问题的一个可能解决方案是简单地将 base 64 中的帧编码为 jpeg 并将它们发送到网络服务器上的端点,但是,这是对带宽的巨大浪费,并且不允许 h.264 的帧速率。
对一些可用于执行此操作的可能技术有任何想法吗?
我觉得它可以通过一些 websockets 或 zmq 和 ffmpeg 以某种方式完成,但我不确定。
【问题讨论】:
标签: linux video ffmpeg stream video-streaming