Ich kann diesen kuriosen Effekt bestätigen.
Allerdings scheint mir das eher ein Feature als ein Bug zu sein ....
Ich habe das so glöst das ich mir aus der Senderliste der ÖR IPTV Anbieter einfach eine zweite Liste generiert habe die mit pipe arbeiten.
Also aus
Code
#EXTINF:-1 tvg-name="ZDF HD" tvg-id="ZDF.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/zdfhd.png",ZDF (TVH)
http://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8
wird dadurch
Code
#EXTINF:-1 tvg-name="ZDF HD" tvg-id="ZDF.de" group-title="Vollprogramm" tvg-logo="https://raw.githubusercontent.com/jnk22/kodinerds-iptv/master/logos/tv/zdfhd.png",ZDF (TVHPIPE)
pipe:///usr/bin/ffmpeg -loglevel fatal -i http://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8 -vcodec copy -acodec copy -metadata service_provider=IPTV4KODI -metadata service_name=IPTVPIPE -f mpegts -tune zerolatency pipe:1
Das hat den Charme das ein paar Sender mehr erkannt werden (u.a ZDF usw), die zuvor nicht Erkannten kommen nun mit Ton rüber. Und ich habe in der Senderliste nun jeweils (da wo sie doppelt sind) einen Kanal der mir Live -2H anbietet......
Die Konvertierung habe ich mit einem Script gemacht, das ich hier irgendwo in den Tiefen des Forums fand, finde es aber gerade nicht wieder .....
Code
########################################
# This script converts normal HTTP m3u IPTV lists into sentences that'll get through FFMPEG (for TVHeadend).
########################################
#
# Author: Facundo Montero <facumo.fm@gmail.com>
#
#
# All credits for the conversion steps belong to FFMPEG codec owners and the users who were discusing
# this TVHeadend bug at one thread, specifically, this one:
#
# https://tvheadend.org/boards/5/topics/22969?r=22972#message-22972
#
########################################
STRING="IPTV-PIPE"
# Check wether first argument is defined, if not, exit returning a generic error and an usage explanation.
if [ -z "$1" ] && [ -z "$2" ] || [ "$1" == '-f' ] && [ -z "$2" ]
then
printf 'Usage\n\tbash convertoffmpeg.sh http://urltolist\n\tbash convertoffmpeg.sh -f /path/to/file\n'
exit 1
else
if [ "$1" == '-f' ]
then
# Copy original list to temporary file in working path.
cp "$2" templist
else
# Fetch the list.
wget "$1" -qO templist
fi
fi
# Read the list.
cat templist |
# Temporarily break logos so we don't get them passed through the script
sed 's."http:."tempmod:.g' |
# Pass beginning of new sentence.
sed 's.http://.pipe:///usr/bin/ffmpeg -loglevel fatal -i http://.g' |
# Pass ending of the new sentence.
sed 's.m3u8.m3u8 -vcodec copy -acodec copy -metadata service_provider=IPTV4KODI -metadata service_name=IPTVPIPE -f mpegts -tune zerolatency pipe:1.g' |
# Get back logos, then, save.
sed 's."tempmod:."http:.g' > list.m3u
# Finally, remove the temporary file.
rm templist
# See you! ;)
exit 0
Alles anzeigen