Ok, the output shows that this version of ffmpeg is not able to handle the MPEG-DASH url.
The output should be like the one at the end of this post.
My guess is that this is because this ffmpeg version was not compiled with --enable-libxm2,
which is necessary to enable the dash demuxer, for which you can check support with:
/usr/local/ffmpeg/bin/ffmpeg -demuxers | grep dash
It would be great if you could report this issue to the maintainer of that ffmpeg package, so
they can fix it.
In the meantime there might be an alternative.
It seems your NAS is on ARM 64-bit architecture, thus you should be able to uses these binaries:
To use them:
- create a custom_ffmpeg directory in the BubbleUPnP Server install directory.
i think it is /volume1/@appstore/BubbleUPnPServer/ but cannot check it currently as I do not
have access to my Syno NAS. In any case, it is the directory containing BubbleUPnPServer.jar.
- in that custom_ffmpeg directory, put the ffmpeg and ffprobe binaries linked above.
Make sure they are executable:
chmod +x ffmpeg ffprobe
- eventually make sure ffmpeg work:
cd /path/to/custom_ffmpeg
./ffmpeg -i <mpeg dash stream>
.
- restart BubbleUPnP Server. It should pick the binaries.
In case of doubt, you can check in its log file: /homes/bubbleupnp/appData/BubbleUPnPServer.log.0
///////////////
$ffmpeg -i
https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_radio_three.mpdffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10 (SUSE Linux)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -ffat-lto-objects -g' --optflags='-O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -ffat-lto-objects -g' --disable-htmlpages --enable-pic --disable-stripping --enable-shared --disable-static --enable-gpl --enable-version3 --enable-libsmbclient --disable-openssl --enable-avresample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcelt --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libdc1394 --enable-libdrm --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librav1e --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libssh --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lto --enable-lv2 --enable-libmfx --enable-vaapi --enable-vdpau --enable-version3 --enable-libfdk-aac-dlopen --enable-nonfree --enable-libvo-amrwbenc --enable-libx264 --enable-libx265 --enable-librtmp --enable-libxvid
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Input #0, dash, from '
https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_radio_three.mpd':
Duration: N/A, start: 1621585126.400000, bitrate: N/A
Program 0
Stream #0:0(en): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 48000
id : audio=48000
Stream #0:1(en): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 96000
id : audio=96000
At least one output file must be specified