2014-03-24 65 views
1

我想用一個覆盆子pi來從C#應用程序從計算機中引導一輛車。樹莓和電腦都連接到路由器上。我想要的是接收從樹莓相機到電腦的直播,以便我可以控制汽車。我已經看到了如何在瀏覽器上進行廣播,但我希望直接接收到我的C#應用​​程序的直播。有沒有辦法做到這一點?C#應用程序流式生活樹莓PI相機

回答

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/,但還有很多其他選項。

根據您對視頻的處理方式(疊加?視覺?),您需要選擇正確的格式,比特率和容器,以使處理更簡單。

+0

理論我希望看到沒有高滯後的現場並從每幀中提取一些像素來檢測某些東西... – caffeine

+0

我有一個小問題,也許你可以幫助我。我有這個:-f dshow -i video =「screen-capture-recorder」如何用實況廣播攝像機替換視頻? – caffeine

+0

-dshow是directshow(windows)..這更接近你想要的../ffmpeg -f video4linux2 -s 640x480 -r 15 -re -i/dev/video0 -an -vcodec libx264 -bf 5 http: //localhost:8099/feed1.ffm – XeroxDucati