Skip to content

rtmps protocol not handled; works with ffplay

Attempting to play any rtmps stream results in an immediate failure, the same as using any other non-existent access module, e.g. notreal://example.com:12345. No attempt is made to establish connectivity with the server. It appears to die with "no access modules matched."

ffplay plays RTMPS URIs without a problem.

In test scenario, stunnel4 is used as a TLS overlay for RTMP, with a valid certificate. Again, however, in this situation, VLC does not even attempt to connect. (I can confirm on the server side that no packets are received.)

Example RTMPS stream URI: rtmps://example.com:12345/live/stream (One could even use this exact URI for testing, simply to observe whether or not it fails instantaneously. (It shouldn't, but does.))

Debug log:

core debug: processing request item: rtmps://example.com:12345/live/stream, node: Playlist, skip: 0
core debug: resyncing on rtmps://example.com:12345/live/stream
core debug: rtmps://example.com:12345/live/stream is at 0
core debug: starting playback of the new playlist item
core debug: resyncing on rtmps://example.com:12345/live/stream
core debug: rtmps://example.com:12345/live/stream is at 0
core debug: creating new input thread
core debug: Creating an input for 'rtmps://example.com:12345/live/stream'
core debug: requesting art for rtmps://example.com:12345/live/stream
core debug: using timeshift granularity of 50 MiB, in path 'C:\Users\Tomato\AppData\Local\Temp'
core debug: looking for meta fetcher module matching "any": 1 candidates
core debug: `rtmps://example.com:12345/live/stream' gives access `rtmps' demux `' path `example.com:12345/live/stream'
core debug: specified demux `any'
core debug: creating demux: access='rtmps' demux='any' location='example.com:12345/live/stream' file='\\example.com:12345\live\poop'
core debug: looking for access_demux module matching "rtmps": 12 candidates
core debug: no access_demux modules matched
core debug: creating access 'rtmps' location='example.com:12345/live/stream', path='\\example.com:12345\live\poop'
core debug: looking for access module matching "rtmps": 21 candidates
avcodec debug: CPU flags: 0x010013db
lua debug: Trying Lua scripts in C:\Users\Tomato\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua scripts in C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher
avcodec error: Failed to open rtmps://example.com:12345/live/stream: Unknown error
core debug: no access modules matched
core error: open of `rtmps://example.com:12345/live/stream' failed
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
core debug: finished input
core debug: dead input
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
core debug: changing item without a request (current 0/1)
core debug: no meta fetcher modules matched
core debug: nothing to play
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information