Hi Tim,
Feeding raw video data into the decoder is fine, I was referring to
live555's video framer (that is ultimately responsible for sending the data)
that expects NAL units.
Live555 is good for streaming in a vast majority of cases, software such as VLC
player uses live555.
You're always at the mercy of networks and they will drop packets over UDP,
there is nothing you can do if the data is ultimately lost. What you can do is
compensate for it as best you can. Ensure that the packets are sent to the
decoder in the correct order - so if you receive a packet out of order you can
wait for a small specified time for the correct one to arrive. If packets get
dropped then so be it - just send the next one to the decoder.
I have had very similar issues to yourself - we installed some software at a
customer site and their network was pretty terrible, installing the latest
version of ffmpeg is always a good idea and helped me. The decoder should
recover from a series of errors, if not then you need to look at your data to
see just exactly how much data you are losing and if it really is that bad then
it's a symptom of your network and not your software.
I would also look at bitrates and framerates. The x264 encoder can specify a
maximum bitrate and tolerance so that you aren't hogging all the bandwidth.
Ensure that your camera captures frames at the lowest, but still acceptable,
rate.
Even apps such as skype struggle when the network is poor.
Cheers,
Tony.
This message and any attachment are intended solely for the addressee and may
contain confidential information. If you have received this message in error,
please send it back to me, and immediately delete it. Please do not use, copy
or disclose the information contained in this message or in any attachment.
Any views or opinions expressed by the author of this email do not necessarily
reflect the views of the University of Nottingham.
This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user