Cannot connect to case-sensitive network stream when incorrectly-cased URL previously tried
If a you initially attempted to connect to a network stream that has a case-sensitive URL and you used the wrong case, you will be unable to ever connect to it in the future because subsequent connection attempts with the correct case are autocorrected to the incorrectly cased version.
This bug can been seen when attempting to connect to the network streams on http://picarto.tv, which are of the form rtmp://199.189.86.17/dsapp/ChannelName.flv
The ChannelName portion of the URL is case sensitive, an incorrect case will not allow you to view the stream. If you attempt to connect to a stream with an incorrect case, for example "channelname", you will get the following error:
Your input can't be opened: VLC is unable to open the MRL 'rtmp://199.189.86.17/dsapp/channelname.flv'. Check the log for details.
And the debug output is as follows
main debug: adding item `rtmp://199.189.86.17/dsapp/channelname.flv' ( rtmp://199.189.86.17/dsapp/channelname.flv )
qt4 debug: Adding a new MRL to recent ones: rtmp://199.189.86.17/dsapp/channelname.flv
main debug: processing request item: rtmp://199.189.86.17/dsapp/channelname.flv, node: null, skip: 0
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 5 items, index 4
main debug: starting playback of the new playlist item
main debug: resyncing on rtmp://199.189.86.17/dsapp/channelname.flv
main debug: rtmp://199.189.86.17/dsapp/channelname.flv is at 4
main debug: creating new input thread
main debug: Creating an input for 'rtmp://199.189.86.17/dsapp/channelname.flv'
main debug: meta ok for (null), need to fetch art
main debug: looking for meta fetcher module matching "any": 1 candidates
main debug: using timeshift granularity of 50 MiB, in path 'C:\Users\AJ\AppData\Local\Temp'
main debug: `rtmp://199.189.86.17/dsapp/channelname.flv' gives access `rtmp' demux `' path `199.189.86.17/dsapp/channelname.flv'
lua debug: Trying Lua scripts in C:\Users\AJ\AppData\Roaming\vlc\lua\meta\fetcher
main debug: creating demux: access='rtmp' demux='' location='199.189.86.17/dsapp/channelname.flv' file='\\199.189.86.17\dsapp\channelname.flv'
lua debug: Trying Lua scripts in C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher
main debug: looking for access_demux module matching "rtmp": 12 candidates
main debug: no access_demux modules matched
main debug: creating access 'rtmp' location='199.189.86.17/dsapp/channelname.flv', path='\\199.189.86.17\dsapp\channelname.flv'
main debug: looking for access module matching "rtmp": 20 candidates
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
main debug: using meta fetcher module "lua"
main debug: removing module "lua"
main debug: searching art for rtmp://199.189.86.17/dsapp/channelname.flv
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\AJ\AppData\Roaming\vlc\lua\meta\art
lua debug: Trying Lua scripts in C:\Program Files (x86)\VideoLAN\VLC\lua\meta\art
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\art\00_musicbrainz.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\art\01_googleimage.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\art\02_frenchtv.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\art\03_lastfm.luac
main debug: no art finder modules matched
main debug: art not found for rtmp://199.189.86.17/dsapp/channelname.flv
qt4 debug: IM: Setting an input
avcodec error: Failed to open rtmp://199.189.86.17/dsapp/channelname.flv: Operation not permitted
main debug: no access modules matched
main error: open of `rtmp://199.189.86.17/dsapp/channelname.flv' failed
main debug: dead input
main debug: changing item without a request (current 4/5)
main debug: nothing to play
qt4 debug: IM: Deleting the input
However, if you later attempt to connect to the same stream using the correctly-cased URL (input into the Media > Open Network Stream dialogue), you will be unable to connect. VLC seems to autocorrect the properly cased URL into the previously entered improper one. So even if you subsequently tried to visit rtmp://199.189.86.17/dsapp/ChannelName.flv, you would get the same error and the same debug output, both showing "channelname"
A workaround for this is to reset the preferences, which clears the list of recently visited URLs