Skip to content

Cannot play m3u8 file containing multiple resolution streams

When I try to play: https://ert-live-bcbs15228.siliconweb.com/media/ert_1/ert_1.m3u8 I get the errors: [00007f7e2c0019d0] access stream error: HTTP 404 error [00007f7e40001190] main demux error: no suitable access module for `https://ert-live-bcbs15228.siliconweb.com:443/media/ert_1/ert_1_1Mbps.m3u8'

Downloading the m3u8 file, I see that it contains three alternative versions of the stream, at different resolutions:

#EXTM3U #EXT-X-VERSION:3 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-STREAM-INF:BANDWIDTH=3396800,AVERAGE-BANDWIDTH=3581600,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=25.000 ert_1_3Mbps.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=2288000,AVERAGE-BANDWIDTH=2411200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000 ert_1_2Mbps.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1179200,AVERAGE-BANDWIDTH=1240800,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=854x480,FRAME-RATE=25.000 ert_1_1Mbps.m3u8

All three of these alternative streams play fine, if I specify them by hand (e.g., https://ert-live-bcbs15228.siliconweb.com:443/media/ert_1/ert_1_3Mbps.m3u8) so my guess is that VLC cannot handle this particular type of m3u8 file.

I tried replacing the relative paths (e.g., ert_1_3Mbps.m3u8) in the m3u8 file with absolute paths (e.g., https://ert-live-bcbs15228.siliconweb.com:443/media/ert_1/ert_1_3Mbps.m3u8) but the problem remains.

This happens on OpenSUSE Tumbleweed with both version 3.0.16 of VLC from the Packman repo and with vlc-beta from the VLC repo.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information