On a recent attempt to stream the Japan-A-Radio Fanimecon show, I had a really bad case of skipping and shuddering. To solve it, I figured I’d change the amount VLC buffers the connection. It turns out that this doesn’t work the way it seems like it should. What it seems like changing the buffer amount is this: it should buffer for the time set and then start playing, basically delaying everything by the set time. It doesn’t do it that way though.
Even though this solution didn’t solve my problem, I’ll still explain how to set the buffer time in VLC.
First go to
Tools > Preferences. A new window will popup, on the left side, look towards the bottom at show settings. It’s set to simple, so click all instead. The window will change now. From here, on the tree menu on the left, click on
Input / Codes > Access Modules > HTTP(S). There are a few proxy settings so just ignore those. You’re looking for the caching value in ms. In the numeric box to the left of that label, you’ll see a number that is in milliseconds. You can change this to accommodate longer buffering times. For reference, 1000 milliseconds is 1 second, so 120 seconds (two minutes) is 120000 milliseconds.
That’s all there is to changing the buffering time in VLC but it doesn’t appear to always work. In the same
Access Modules section of the preferences, you can additionally set different cache values for other methods of streaming. Perhaps audio/mpega is not streamed with HTTP(S).