I'm performing some tests on vlc (recompiled vlc0.8.6e version on debian) launched as a vod server with an http interface.
Here is how i launch my vlc server (as a non-privileged user):
Code: Select all
./vlc -I http --rtsp-host 0.0.0.0:5554
http://$vlc_host:$vlc_http_port/requests/vlm_cmd.xml?command=
I create a vod that streams raw udp packets to a unicast address.
Now, here is the problem:
when I create several vods towards the same ip address but using different port numbers, the network traffic does not increase linearly, i.e. the bitrate is approximatively 3 Mb/s while my input file has a 2.8Mb/s bitrate. For one vod it would be ok but for several vods, that's quite odd.
when I create one vod on a first computer and a second vod from a second computer, I don't have this problem. The output traffic from my vlc server is around 6 Mb/s.
Did anyone already see this problem ?
I will try to stream several vods to the same host using several ip addresses for this host (using several virtual interfaces) and I will see if it's just a filter on destination ip address. I would like to add that vlc does not return any error on http requests. I mean the result is always an xml file containing <error></error> without any inner content:
Code: Select all
HTTP/1.0 200 OK
Content-type: text/xml; charset=UTF-8
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 96
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<vlm>
<error></error>
</vlm>
yohann