Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 10 of 10
  1. #1
    Junior Member
    Join Date
    Sep 2015
    Posts
    20

    MPEG-DASH (Audio embedded in Video)

    So I have an audio stream embedded in a video stream… This is it:
    https://msertupoc.streaming.mediaser...=mpd-time-csf) It is ERTU’s (Egyptian Public Radio) Song Channel.

    The player where the video stream URL is extracted from is at https://www.maspero.eg/wps/portal/ho...ns/radio-songs I have no idea why they embed an audio stream in a useless video stream, but they do.

    With some digging, I gather that this stream is in “MPEG-DASH format”... (see: https://docs.microsoft.com/en-us/azu...ntent-overview)

    Now, I can play that stream directly on any browser or using VLC, and can record it using VLC or Applian’s Replay Media Catcher.

    The challenge is to play it (and similar streams) on the Logitech Squeezebox Radio. Adding the URL as a favorite in Logitech Media Server (LMS) fails to play.

    Questions:
    Is there a way for LMS and the Squeezebox Radio to play the audio and ignore the video? or
    Can a playable audio only direct stream URL be identified?

    All help is appreciated. Thx in advance

    gc

  2. #2
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    15,949
    Quote Originally Posted by George_C View Post
    So I have an audio stream embedded in a video stream… This is it:
    https://msertupoc.streaming.mediaser...=mpd-time-csf) It is ERTU’s (Egyptian Public Radio) Song Channel.

    The player where the video stream URL is extracted from is at https://www.maspero.eg/wps/portal/ho...ns/radio-songs I have no idea why they embed an audio stream in a useless video stream, but they do.

    With some digging, I gather that this stream is in “MPEG-DASH format”... (see: https://docs.microsoft.com/en-us/azu...ntent-overview)

    Now, I can play that stream directly on any browser or using VLC, and can record it using VLC or Applian’s Replay Media Catcher.

    The challenge is to play it (and similar streams) on the Logitech Squeezebox Radio. Adding the URL as a favorite in Logitech Media Server (LMS) fails to play.

    Questions:
    Is there a way for LMS and the Squeezebox Radio to play the audio and ignore the video? or
    Can a playable audio only direct stream URL be identified?

    All help is appreciated. Thx in advance

    gc
    I know MPEG-DASH quite well but not Arabic.

    The stream looks like a MPEG-DASH stream but the URL https://msertupoc.streaming.mediaser...=mpd-time-csf) looks like the manifest part of the DASH strema which may not be the "start" of a MPEG-DASH - how did you get this URL ? whar is the precedent ?

    To play the stream with LMS will need a trasncoding application to be setup.

    edit:

    Using VLC - this seems to be a stream which does have video synced to the audio albeit with a lot of errors which make me think the URL is not complete.
    Last edited by bpa; 2018-07-21 at 12:20.

  3. #3
    Junior Member
    Join Date
    Sep 2015
    Posts
    20
    Quote Originally Posted by bpa View Post
    I know MPEG-DASH quite well but not Arabic.

    The stream looks like a MPEG-DASH stream but the URL https://msertupoc.streaming.mediaser...=mpd-time-csf) looks like the manifest part of the DASH strema which may not be the "start" of a MPEG-DASH - how did you get this URL ? whar is the precedent ?

    To play the stream with LMS will need a trasncoding application to be setup.

    edit:

    Using VLC - this seems to be a stream which does have video synced to the audio albeit with a lot of errors which make me think the URL is not complete.
    Thanks bpa...

    I don't think you need Arabic for that. But here is a similar site in English: NileTV International
    https://www.maspero.eg/wps/portal/ho...hannels/niletv

    The URL of the actual video stream is
    https://msertupoc.streaming.mediaser...=mpd-time-csf)

    How did I get these URLs ? Using Applian's Replay Media Catcher (RMC). ( http://applian.com/replay-media-catcher/ ). Basically, started RMC, placed it on 'Auto', played the stream on maspero.eg, and checked the properties of the recording which include the URL of the stream.

    What do you mean by "What is the precedent ?" ?

    Also, the stream I provided looks very similar to the MPEG-DASH example among the Streaming URL Formats presented at https://docs.microsoft.com/en-us/azu...ntent-overview .

    I recorded streams with RMC using these URLs, and the audio was fine. I don't care for the visualization associated with the audio which comes as video. In the case of Nile TV International, I recognize that the quality of the video stream is very poor, but it is what it is. You can compare the quality playing the stream on vlc with the same stream on the player in the hosting page so I don't think there is anything incomplete about the URL

    So how to setup a transcoding application..... ?

    Thx again

    gc

  4. #4
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    15,949
    Quote Originally Posted by George_C View Post
    I don't think you need Arabic for that. But here is a similar site in English: NileTV International
    https://www.maspero.eg/wps/portal/ho...hannels/niletv
    [/quote[
    I'll have a look.

    ]quote]The URL of the actual video stream is
    https://msertupoc.streaming.mediaser...=mpd-time-csf)

    How did I get these URLs ? Using Applian's Replay Media Catcher (RMC). ( http://applian.com/replay-media-catcher/ ). Basically, started RMC, placed it on 'Auto', played the stream on maspero.eg, and checked the properties of the recording which include the URL of the stream.

    What do you mean by "What is the precedent ?" ?
    With DASH the is the ability to stream at a variety of speeds/resoution etc some depending on the client (e.g. PC, phone, tablet) - so how you got the URL can affect how it is to be played. The precedent is where the URL came from and to some extent the device the being used and application - which seems to be a Web Browser and PC.

    Also, the stream I provided looks very similar to the MPEG-DASH example among the Streaming URL Formats presented at https://docs.microsoft.com/en-us/azu...ntent-overview .
    MS likes to do things "their" way whiuch can be prodblem.

    I recorded streams with RMC using these URLs, and the audio was fine. I don't care for the visualization associated with the audio which comes as video. In the case of Nile TV International, I recognize that the quality of the video stream is very poor, but it is what it is. You can compare the quality playing the stream on vlc with the same stream on the player in the hosting page so I don't think there is anything incomplete about the URL

    So how to setup a transcoding application..... ?
    The ability to use a transcoding application depends on the source URL MIME type - it needs to be consistent and also the trasncoding application has to be able to discard the video. Also for DASH - you need to tell application play not to adaptively change bit rate during playback as LMS playback device cannot acceptable variable bitrates within a stream but looking at the manifest and this does not seems to be an issue..

    At the moment VLC looks to be a only possible application - what is hosting LMS - Linux (which distro) , Windows 7/8/10 or OSX ? If it is Windows - there could be problems.

  5. #5
    Junior Member
    Join Date
    Sep 2015
    Posts
    20
    Quote Originally Posted by bpa View Post
    At the moment VLC looks to be a only possible application - what is hosting LMS - Linux (which distro) , Windows 7/8/10 or OSX ? If it is Windows - there could be problems.
    My LMS version is 7.7.6 running on a QNAP TS-212P, QTS 4.3.3. I can't tell what Linux distro QTS is based on, but seen reference to Busybox.

    LMS 7.7.6 seems to be the latest version running on this platform.

    gc

  6. #6
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    15,949
    Version of LMS is not an issue as you need to use a transcoder. However I don't know if VLC with DASH is available for a QNAP - before doing any more work - you need to confirm what version of VLC (if any) works on your QNAP

  7. #7
    Don't think an Qnap 212 has the power to transcode anything, it have an old ARM based processor without floating point calculation capabilities
    1 x Touch
    1 x Radio
    Logitech Media Server Version: 7.9.0 - 062.1081 @ Fri Jun 24 09:51:07 UTC 2016
    Squeeze Commander
    Squeeze Player
    Phone: Samsung Galaxy Note 8

  8. #8
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    15,949
    Quote Originally Posted by T-bird View Post
    Don't think an Qnap 212 has the power to transcode anything, it have an old ARM based processor without floating point calculation capabilities
    QNAP can already transcode AAC and uses faad with fixed point arithmetic. However since squeezelite is the player - there is no need for QNAP to do AAC transcode into Flac. However VLC is needed to transcode DASH transport protocol from source to ADTS protocol to send the AAC stream to the player which is not a compute heavy task.

  9. #9
    Junior Member
    Join Date
    Sep 2015
    Posts
    20
    Quote Originally Posted by bpa View Post
    Version of LMS is not an issue as you need to use a transcoder. However I don't know if VLC with DASH is available for a QNAP - before doing any more work - you need to confirm what version of VLC (if any) works on your QNAP
    No version of VLC is offered in the QNAP App store. I googled and found some users found way to install it anyway. I'll try to do the same and then repost.

    gc

  10. #10
    Junior Member
    Join Date
    Sep 2015
    Posts
    20
    Quote Originally Posted by George_C View Post
    No version of VLC is offered in the QNAP App store. I googled and found some users found way to install it anyway. I'll try to do the same and then repost.
    I looked around and can't find any way to install VLC on my QNAP. Giving up unless something turns up.

    gc

Posting Permissions

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