AR Drone 2 and ffserver + ffmpeg streaming



我希望能够将 AR Drone 2 的视频源从 Debian 服务器重新流式传输到 Flash。

我知道AR无人机使用编解码器p264。在视频编解码器方面,我完全是绿色的,所以我不知道什么适合我想要实现的目标?

我已经能够从 AR 无人机流式传输视频源,但与我使用 ffplay 直接连接到 AR 无人机时相比,延迟非常高,质量极低。

我目前在标准ffserver.conf中使用.swf示例:

<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

由于流当前无法观看,我如何能够实现更低的延迟和更高的质量?

不幸的是,

ffserver根本无法完成您想要完成的工作。你和互联网上的其他人碰到了同样的墙。 我能得到的最好的是大约 3 秒的延迟,随着流运行几个小时,它会逐渐增加到大约 5-10 秒。

对我来说,流也没有使用 FFMPEG 解码。我不知道为什么。它适用于FFplay,这让我更加困惑!

我正在研究Py-Media,看看我是否可以为类似的项目编写自己的代码。我想流式传输ardrone视频并将流中的图像最小化。

附言看看gstreamer,我看到其他人讨论它会产生不同的结果。

最新更新