2012-10-01 66 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,我看到别人讨论它会产生不同的结果。