Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上将已编码的数据流传输到网络_Linux_Video Streaming_Rtsp_Ffserver - Fatal编程技术网

在linux上将已编码的数据流传输到网络

在linux上将已编码的数据流传输到网络,linux,video-streaming,rtsp,ffserver,Linux,Video Streaming,Rtsp,Ffserver,我有一个连接到odroid板的usb 3.0 basler摄像头。我通过摄像头SDK使用C++来抓取帧,并用硬件编码器编码(这比软件编码器快10倍,30个像素,2个MP图像)。我想在rtsp上通过网络传输数据,从另一台pc接收数据,以便对其进行处理。到目前为止,我所做的是,通过硬件编码器对抓取的帧进行编码,并将其保存在内存或磁盘中 如果你问我为什么喜欢这样的方式,将会有很多odroid板,它们都有一个2.0MP的usb摄像头,所有这些都需要在工作站上处理和存储。该工作站和所有odroid板将连接

我有一个连接到odroid板的usb 3.0 basler摄像头。我通过摄像头SDK使用C++来抓取帧,并用硬件编码器编码(这比软件编码器快10倍,30个像素,2个MP图像)。我想在rtsp上通过网络传输数据,从另一台pc接收数据,以便对其进行处理。到目前为止,我所做的是,通过硬件编码器对抓取的帧进行编码,并将其保存在内存或磁盘中

如果你问我为什么喜欢这样的方式,将会有很多odroid板,它们都有一个2.0MP的usb摄像头,所有这些都需要在工作站上处理和存储。该工作站和所有odroid板将连接到同一网络

我检查了ffserver和libvlc,以流式传输逐帧编码的数据,但到目前为止没有结果。这些拖缆需要访问媒体文件或设备本身,以获取和编码自身,然后再传输,这不适合我的情况。换句话说,我需要能够操作要发送的数据,我将是准备它的人。就我目前所见,他们不允许我用我的编码数据给他们提供信息。(如果他们已经这么做了,知道就好了)

我在linux和流媒体上都没有这样的经验,也不知道如何实现

如果你给我指出正确的方向,我会很高兴的


提前谢谢

我将假设h.264。将您的流作为附件b写入标准输出。管道到ffmpeg。”ffmpeg-i——编解码器拷贝rtsp://whatever“

谢谢你的回复,是的,是h264。正如我所提到的,我是这个问题的新手,你的建议对我来说似乎不太清楚,所以想问一下,这是最简单的方法吗?我的意思是“将流作为附件b编写”和“将流传输到ffmpeg”是我迷失的方向。是的,最后我们是在你建议的帮助下这样做的,非常感谢。