在C#应用程序上使用Raspberry PI Camera直播

时间:2014-03-24 13:15:02

标签: c# video-streaming raspberry-pi raspbian

我尝试使用树莓派来从计算机上引导C#应用程序中的汽车。树莓和计算机的摊位连接到路由器。我想要的是接收从覆盆子相机到电脑的实时流媒体,以便我可以控制汽车。我已经看过如何在浏览器上播放,但我希望直接收到直播到我的C#应用​​程序。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我在这里做了一些假设,因为问题中没有太多细节,但是,如果你想从Raspberry Pi流式传输,它就像使用ffmpeg一样简单。有一千个命令行参数,但这样的事情就可以了;

ffmpeg -y -loglevel warning -f dshow -i video="screen-capture-recorder" -vf crop=690:388:136:0 -r 30 -s 962x388 -threads 2 -vcodec libx264 -vpre baseline -vpre my_ffpreset -f flv rtmp:///live/myStream.sdp

请点击此处查看更多文档:https://trac.ffmpeg.org/wiki/StreamingGuide

在C#端,您只需要接收视频流。 RTMP和/或RTSP有很多选项,其中一个是https://code.google.com/p/rtmp-mediaplayer/,但还有很多其他选项。

根据您对视频的确切操作(覆盖?视觉?),您需要选择正确的格式,比特率和容器,以使处理更简单。