Attempting to play HLS stream - playing stops after about 40 seconds
Describe your issue
I'm attempting to play a HLS stream using playbin3 as it uses hlsdemux2, and I was having issues with playbin as the audio/video was out of sync.
After about 40 seconds, the stream stops and I repeatedly get the warning
hlsng m3u8.c:883:gst_hls_media_playlist_parse: Dropping duplicate segment entry
Expected Behavior
I expected the stream to play
Observed Behavior
The stream stops playing after about 40 seconds and the following warning repeats
hlsng m3u8.c:883:gst_hls_media_playlist_parse: Dropping duplicate segment entry
Setup
- Operating System: macOS 14.4.1
- Device: Computer
- GStreamer Version: 1.24.3 (installed via home-brew)
- Command line: gst-launch-1.0 playbin3 uri="https://csm-e-cennauausw2live204-02fcf3bd7752f94a9.bln1.yospace.com/csm/live/661163666.m3u8;jsessionid=4848E5421AEAE90304B28AE74FE063D4.csm-e-cennauausw2live204-02fcf3bd7752f94a9.bln1.yospace.com?pp=9now_live&iu=%2F133009657%2F9now%2Fweb%2Flive&yo.up=https%3A%2F%2F9now-livestreams-fhd-t.akamaized.net%2Fu%2Fprod%2Fsimulcast%2Fmel%2Fch9%2Fhls%2Fr1%2F&url=https%3A%2F%2Fwww.9now.com.au%2Flive%2Fchannel-9&vid=live-ch9-mel&cmsid=2474123&yo.t.pf=8000&yo.ks=false&yo.pbr=false&yo.br=false&yo.ap=https%3A%2F%2Fp-9now-ys-v2.akamaized.net%2F&channel=channel-9&market=melbourne&yo.eb.fb=aHR0cHM6Ly85bm93LWxpdmVzdHJlYW1zLWZoZC10LmFrYW1haXplZC5uZXQvdS9wcm9kL3NpbXVsY2FzdC9tZWwvY2g5L2hscy9yMS9pbmRleC5tM3U4&startOver=false&nuid=e54d607c6b8046dbba6c5274c3f920f3&apid=fac6335c-a42f-95c9-566c-c0c351c011fd&device_id=50dc385e-d248-e569-19a2-ebb52e5795df&deviceType=desktop&optout=0&telaria_tvid=&userAgentheader=Mozilla%2F5.0+%28Macintosh%3B+Intel+Mac+OS+X+10_15_7%29+AppleWebKit%2F605.1.15+%28KHTML%2C+like+Gecko%29+Version%2F17.4.1+Safari%2F605.1.15&oztam_session_id=e2f22a1b-2981-47c2-bfa4-b894c7f15de9&vendorVersion=9now_web_1.3&yo.ac=true&yo.av=4&yo.lp=false&yo.lpa=dur&externalId=prod-simulcast-mel-ch9-hls-r15" flags="soft-colorbalance+deinterlace+buffering+soft-volume+audio+video"
Please note: I was getting help on the gstreamer discorse, and the person helping me said they couldn't access the stream as it is geo-blocked. I'm in Melbourne, Australia if the geo-block is still an issue.
Steps to reproduce the bug
- open terminal
- enter the gst-launch-1.0 command from above
- wait about 40 seconds, and the video will hang
- The dropping duplicate entry warning will start appearing
How reproducible is the bug?
Reproducible every time
Solutions you have tried
The original playbin will continue to play the stream past 40 seconds, however the audio/video is out of sync
Related non-duplicate issues
Additional Information
I was directed to use the following to produce a log file as attached: GST_DEBUG_FILE=log GST_DEBUG=2,hls:9,adaptiv:8