1. Transcoding is REQUIRED for streaming!!!I believe the only exception to this rule is MPEG TS. But many players will still not play the files that VLC can put in this container while for most players MPEG 2 in this container is not a problem.
I am playing back (or at least trying to
) the stream also with VLC so i think it should be able to play it. I also tried re encoding for testing purposes. But the problem with the bandwidth limit does persist. I even tried to use 256 kBit/s for video and 128 kBit/s for audio. I think that video bitrate is already pretty low and it should be just under 50 kb/s but the error messages remain in the client. even lower bitrates do not really help...
2. The loop back does seem to indicate the file is good but did you do what I suggested? If not you may never know.
I first tried it with the DVB-S recorded video:
While transcoding no errors or warnings came up in the message log.
I transcoded it to file using MPEG TS, mp4v 1024 kb/s, mpga 192 kb/s. After playing back this file the message log is full of "received buffer in the future (...)" warnings but the video seems to be played back without any other problems.
Then I tried the same using an divx video:
Absolutely the same behaviour as the DVB-S video; no errors while transcoding and the same warnings while playing back but the video itself is running ok
I dont really think that there is something going wrong because the client can show the video for a short time. If i use caching then the video runs smoothly until the buffer has completely been played. It gets stopped because of the 50 kb/s upload.
I wonder why this only happens when using VLC. Any other network services on my pc (FTP Server, HTTP Server or even Streaming with Windows Media Encoder) are working fine and are using the full available upload.
3. This may or may not be helpful to you but does provide a means to get and idea as to what through put is for various parts or this country (USA):
http://www.dslreports.com/stest
Since i only want to stream it in my home network and not via the internet i think that i dont need to test my internet bandwidth. If i would be streaming via internet then i would understand why it is only uploading 50 kb/s because it is nearly the upload my internet connection has (normally around 64 kb/s). But I bind the streaming server to a local network interface and i am using a local network ip to connect to the server (even tried to disconnect the router from the internet to be sure that it doesnt even try to send it via the internet).