Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 5 of 5
  1. #1
    Senior Member
    Join Date
    Jun 2005
    Location
    The South, UK
    Posts
    295

    Outreach Radio Catchup

    Hi,
    I listen to a local community radio (Outreach Radio) and particularly their Caribbean Music Slot (Island Vibrations). They have catch up service which is useful. I notice that if I play the catchup stream in VLC I can skip forward and backwards in the stream using the position slider. If I play via LMS (by adding the catchup feed as a favourite), the stream plays but I can't FWD/REV skip.

    Could someone who understands how this stuff works better than me take a look at the stream and see if it could be made to FWD/REV skip in LMS?

    You never know, you might even get hooked on the show!

    The station is:

    https://www.outreachradio.co.uk/

    The stream is:

    http://streamlojik.com/playlist/?ch=...day&hh=20&ll=2

    Thanks in advance for taking a look.
    Location 1: LMS 8.2 on Win 10 Brix Server, x2 SB Radios, x1 Touch, x1 Controller : Location 2: LMS 8.0 on Win 10 Brix Server, x2 SB Radios, x1 Duet Receiver, x1 Controller : Alexa Mediaserver Smart Skill, Material Android, SqueezeliteX control

  2. #2
    Senior Member
    Join Date
    Jan 2010
    Location
    Hertfordshire
    Posts
    6,620
    Quote Originally Posted by staresy View Post
    Hi,
    I listen to a local community radio (Outreach Radio) and particularly their Caribbean Music Slot (Island Vibrations). They have catch up service which is useful. I notice that if I play the catchup stream in VLC I can skip forward and backwards in the stream using the position slider. If I play via LMS (by adding the catchup feed as a favourite), the stream plays but I can't FWD/REV skip.

    Could someone who understands how this stuff works better than me take a look at the stream and see if it could be made to FWD/REV skip in LMS?

    You never know, you might even get hooked on the show!

    The station is:

    https://www.outreachradio.co.uk/

    The stream is:

    http://streamlojik.com/playlist/?ch=...day&hh=20&ll=2

    Thanks in advance for taking a look.
    Strange thing is it plays but doesn't say what the bitrate is.

    Edit. If I disable MP4 in file types it doesn't play at all.

    Sent from my Pixel 3a using Tapatalk
    Last edited by slartibartfast; 2021-02-08 at 13:21.

  3. #3
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    20,345
    Quote Originally Posted by slartibartfast View Post
    Strange thing is it plays but doesn't say what the bitrate is.

    Edit. If I disable MP4 in file types it doesn't play at all.

    Sent from my Pixel 3a using Tapatalk
    It is a strange HLS inspired playlist.
    Code:
    #EXTM3U
    
    #EXTINF:0 logo="https://www.streamlojik.com/playlist/logos/outreachradio/Island Vibrations Midweek Musical Mélange.png", Island Vibrations Midweek Musical Mélange
    
    #EXTINF:8,OUTREACH RADIO
    https://live.streamlojik.com:17070/outreachradio.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2004.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2104.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2204.aac

    The playlist is made up of ADTS/AAC streams of a fixed duration 3360 secs longexcept for first one whihc is 8 secs long.

    So played as a playlist ffwd and rew works by jump to another item in the playlist. It plays OK for me on Receiver.

  4. #4
    Senior Member
    Join Date
    Jun 2005
    Location
    The South, UK
    Posts
    295
    Quote Originally Posted by bpa View Post
    It is a strange HLS inspired playlist.
    Code:
    #EXTM3U
    
    #EXTINF:0 logo="https://www.streamlojik.com/playlist/logos/outreachradio/Island Vibrations Midweek Musical Mélange.png", Island Vibrations Midweek Musical Mélange
    
    #EXTINF:8,OUTREACH RADIO
    https://live.streamlojik.com:17070/outreachradio.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2004.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2104.aac
    
    #EXTINF:3360,Island Vibrations Midweek Musical Mélange
    https://live.streamlojik.com:17070/20210203_2204.aac

    The playlist is made up of ADTS/AAC streams of a fixed duration 3360 secs longexcept for first one whihc is 8 secs long.

    So played as a playlist ffwd and rew works by jump to another item in the playlist. It plays OK for me on Receiver.
    That makes sense, the 1st 8 secs is a station ad, followed by three 1hr shows. Using FWD or REV buttons skips between the shows, but is it possible to use the position slider in the web interface (eg. material) to scroll through the show to particular times? I can do this in VLC but not through LMS.
    Location 1: LMS 8.2 on Win 10 Brix Server, x2 SB Radios, x1 Touch, x1 Controller : Location 2: LMS 8.0 on Win 10 Brix Server, x2 SB Radios, x1 Duet Receiver, x1 Controller : Alexa Mediaserver Smart Skill, Material Android, SqueezeliteX control

  5. #5
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    20,345
    This is an unusual feed format - one I have never encountered before. They are sort of a series of podcast.
    Podcast are either MP3 or MPEG4. This one is in AAC/ADTS format in a M3U playlist.

    To skip to a time point LMS needs to know the duration and size.
    To skip to a time in a streamed podcast - the server has to support a byte range HTTP header (i.e Accept-Ranges: bytes)

    With MP3, to skip to a timepoint, the byte offset position is estimated by file size and proportion of duration and then get data from that byte position - playing starts at a further offset after finding a frame header.
    With MPEG-4 with AAC codec, the MPEG4 format has an index in header which indicate the byte offset for the timepoint so that byte position to start playing is accurate.

    The duration of MP3 podcast are specified in feed or in the header for MPEG4/AAC.

    This stream has duration specified in the M3U format file and it is AAC/ADTS format which means MP3 technique needs to be applied (estimate position and then seek using http byte-range and then look for start of AAC frame) but AFAIK LMS does not implement seeked streaming for AAC/ADTS only the MPEG4. I have not looked at code nor debugged so I could be wrong.

    I looked at something similar a few years ago and decided it was too much effort, however Philippe_44 made a lot of change last year to add extra support for MPEG4 streaming. I think the "new" code only implemented support MEPG4 for AAC.

    The question is whether is it possible to add ADTS support without adding complexity or requiring significant changes as it is a niche case.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •