流已经编码数据到Linux上的网络



我有一个连接到Odroid板的USB 3.0 Basler摄像头。我使用C 通过相机SDK捕获框架,并通过硬件编码器对其进行编码(该硬件的速度比软件编码更快,几乎10次,30 fps,带有2.0 MP图像)。我想通过RTSP上的网络将其流式传输,以从另一台PC接收以对其进行处理。到目前为止,我所做的是编码硬件编码器的抓取框架,并将它们保存在内存或磁盘中。

如果您问为什么我更喜欢这样的方法,那么将有许多Odroid板,并且它们都将拥有2.0 MP USB摄像头,并且所有它们都需要在工作站上进行处理和存储。该工作站和所有ODROID板将连接到同一网络。

我检查了FFServer和libvlc,以通过帧编码的数据来流式传输此帧,但到目前为止还没有结果。这些流媒体需要访问媒体文件或设备本身以获取和编码自身,然后流式传输,这不适合我的情况。换句话说,我需要能够操纵要发送的数据,我将成为准备它的数据。到目前为止,我不允许我用编码的数据喂养它们。(如果他们已经这样做,那将很高兴知道)

我在Linux和流媒体上都没有经验丰富,也不知道如何实现它。

如果您指向正确的方向,我会很高兴。

预先感谢。

我要假设H.264。将您的流写为附件B到stdout。管道到FFMPEG。‘ffmpeg -i- -codec复制rtsp://whyther

最新更新