Hello,
I like to feed various IP TV streams into a tvheadend and then use kodi as frontent for that tvheadend.
This is all on raspberry pi 4B with 4 GB of ram.
I have installed ffmpeg tools addon and I have discovered the included ffmpeg can't handle mpeg-dash streams.
Is there a way to build ffmpeg tools addon with this feature included?
When I try using ffmpeg to probe mpeg-dash stream on rpi 4 running libreelec 9.2.6 I'm getting this:
Code
LibreELEC:~/ # ffmpeg -i "http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd"
ffmpeg version 4.2.4 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8.3.0 (GCC)
configuration: --enable-ffmpeg --disable-ffplay --enable-ffprobe --enable-static --disable-shared --enable-gpl --disable-doc --enable-avresample --disable-lzma --disable-alsa --arch=arm --cpu=cortex-a53 --cross-prefix=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi- --enable-cross-compile --sysroot=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --pkg-config=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/pkg-config --host-cc=/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/bin/host-gcc --host-cflags='-march=native -O2 -Wall -pipe -I/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/lib -L/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/toolchain/lib' --host-extralibs=-lm --extra-cflags='-march=armv8-a+crc -mtune=cortex-a53 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mcpu=cortex-a53 -mfloat-abi=hard -mfpu=neon-fp-armv8 -fomit-frame-pointer -Wall -pipe -Os -I/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/gnutls-3.6.14/.INSTALL_PKG/usr/include' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed -L/home/jails/home/jenkins/LE/build2/workspace/Addons/All_Addons-RPi4/LibreELEC.tv/build.LibreELEC-RPi4.arm-9.2-devel/gnutls-3.6.14/.INSTALL_PKG/usr/lib' --extra-libs= --enable-pic --enable-gnutls --disable-openssl --disable-hardcoded-tables
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd: Invalid data found when processing input
Display More
Another example of an mpeg-dash OTT service here in slovakia. Of course I need to have valid subscription with them to watch it...
Code
[NULL @ 0x1a392d0] Unable to find a suitable output format for 'https://hlive04.cdn.magio.tv/hd_super_high_dash/Dajto_HD/manifest.mpd?SIGV=2&IS=0&ET=1605686105&CIP=91.219.132.67&KO=1&KN=1&US=c05961520488917121f8c134a6e90891b1033bf5'
https://hlive04.cdn.magio.tv/hd_super_high_dash/Dajto_HD/manifest.mpd?SIGV=2&IS=0&ET=1605686105&CIP=91.219.132.67&KO=1&KN=1&US=c05961520488917121f8c134a6e90891b1033bf5: Invalid argument
Can something be done to make this work?
Greetings
Peter