问题
I want to be able to restream the video feed of the AR Drone 2 from a Debian Server to Flash.
I am aware that the AR Drone uses the codec p264. I'm totally green when it comes to video codecs, so I don't know what will be suitable for the goal I want to achieve?
I have been able to stream the video feed from the AR Drone but with very high latency and extremely low quality, compared to when I directly connect to the AR Drone using ffplay.
I currently use the .swf example in the standard ffserver.conf:
<Stream test.swf>
Feed feed1.ffm
Format swf
VideoFrameRate 30
VideoIntraOnly
NoAudio
</Stream>
And the settings for the .ffm Feed are as follows:
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 17K
ACL allow 127.0.0.1
NoAudio
</Feed>
The command I use for giving input to the ffserver feed:
ffmpeg -i http://192.168.1.1:5555 http://localhost:8090/feed1.ffm
How am I able to achieve lower latency and higher quality, since the stream is currently unwatchable?
回答1:
Unfortunately ffserver just simply will not get the job you want done. You have hit the same wall as everyone else on the internet. The best I can get is about 3 second delay which gradually increases to about 5-10 seconds as the stream runs for a few hours.
the stream isn't decoding with ffmpeg for me also. I do not know why. it works with ffplay which just confuses me more!
I am looking into Py-Media to see if i can just write my own code for a similar project. I want to stream ardrone video and minipulate the images in the stream.
p.s. look into gstreamer, I saw others discussing it yields different results.
来源:https://stackoverflow.com/questions/12674048/ar-drone-2-and-ffserver-ffmpeg-streaming