2012-10-01 99 views
3

我希望能夠將AR Drone 2的視頻源從Debian服務器重新調整到Flash。AR Drone 2和ffserver + ffmpeg streaming

我知道AR無人機使用編解碼器p264。當談到視頻編解碼器時我完全是綠色的,所以我不知道什麼適合我想實現的目標?

與使用ffplay直接連接到AR Drone相比,我能夠從AR Drone流式傳輸視頻,但延遲非常高,質量極低。

我目前使用的標準ffserver.conf瑞士法郎例如:

<Stream test.swf> 
Feed feed1.ffm 
Format swf 
VideoFrameRate 30 
VideoIntraOnly 
NoAudio 
</Stream> 

而對於.ffm飼料的設置如下:

<Feed feed1.ffm> 
File /tmp/feed1.ffm 
FileMaxSize 17K 
ACL allow 127.0.0.1 
NoAudio 
</Feed> 

我使用這些命令:輸入到ffserver飼料:

ffmpeg -i http://192.168.1.1:5555 http://localhost:8090/feed1.ffm 

我怎樣才能實現更低的延遲和更高的質量,因爲stre我目前無法觀看?

+0

您能否介紹一下如何編寫.swf文件? – rowana

回答

5

不幸的是,ffserver只是不能完成你想完成的工作。你已經與互聯網上的其他人一樣擊中了同一堵牆。我能得到的最好時間是大約3秒的延遲,隨着流量運行幾個小時,逐漸增加到大約5-10秒。

流也不是用ffmpeg解碼的。我不知道爲什麼。它與ffplay一起使用,這讓我更加困惑!

我正在調查Py-Media,看看我是否可以爲類似項目編寫自己的代碼。我想要傳送ardrone視頻並在流中縮小圖像。

p.s.看着gstreamer,我看到別人討論它會產生不同的結果。