• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 5 Hlas(ů) - 3.4 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu
#13
(12.7.2018, 11:35)mobilemanic Napsal(a): Moje řešení má velké plány, ale nestíhám to... Principem je nainstalovat TVHeadend na jakýkoliv linux server a pomocí dvou bash skriptů (zajišťujících podporu konkrétního poskytovatele) stáhnout seznam kanálů, které budou do TVHeadendu automaticky nainstalovány, a druhý skript zajistí funkčnost samotného přehrávání...

Tedy takové univerzální řešení. Bohužel v tuto chvíli je zveřejněn jen druhý skript pro jednoho poskytovatele, zbytek jsou jen nezveřejněné drafty, neboť to momentálně časově nedávám.

@mobilemanic snazim sa pouzit tvoj skript, ktory si napisal a testovat, ale z nejakeho dovodu (pristupove prava?) mi vykazuje chyby pri prehladavani muxu, takze som postupne identifikoval zavadu az som sa dostal na tento problem preco mi skript nefunguje, popis:

Configuration -> DVB inputs -> Muxes, cast URL:
Kód:
pipe:///storage/downloads/sledovanitv.sh

Skrip sledovanitv.sh vypada nasledovne (XZY su upravene data):
Kód:
#!/bin/bash
ffmpeg -i "http://31.47.108.4:7909/moderntv/stream/prima/40-hls/live-media.m3u8?_cdn_session=XZY&_cdn_timestamp=XZY&_cdn_token=XZY" -f mpegts -vcodec copy -acodec copy pipe:1

Ked spustim skenovanie v tvheadend, dostavam chyby:
Kód:
2018-08-10 19:37:00.075 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.087 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.099 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.111 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.123 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.135 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.147 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.159 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.171 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.183 spawn: Executing "/storage/downloads/sledovanitv.sh"
2018-08-10 19:37:00.194 mpegts: pipe:///storage/downloads/sledovanitv.sh in IPTV - scan no data, failed
 
Ak spustim skrip zo shellu (root), tak to ide v poriadku:
Kód:
CoreELEC:~/downloads # sh sledovanitv.sh
ffmpeg version 8.95.0 Copyright (c) 2000-2018 the FFmpeg developers
 built with gcc 8.1.0 (GCC)
 configuration: --enable-ffmpeg --disable-ffplay --enable-ffprobe --enable-static --disable-shared --enable-gpl --enable-nonfree --disable-doc --enable-avresample --disable-lzma --disable-alsa --arch=arm --cpu=cortex-a53 --cross-prefix=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi- --enable-cross-compile --sysroot=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/armv8a-libreelec-linux-gnueabi/sysroot --sysinclude=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/armv8a-libreelec-linux-gnueabi/sysroot/usr/include --target-os=linux --nm=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi-nm --ar=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi-ar --as=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --cc=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --ld=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/armv8a-libreelec-linux-gnueabi-gcc --pkg-config=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/pkg-config --host-cc=/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/toolchain/lib -L/home/adamg/CoreELEC/build.CoreELEC-S905.arm-8.95.0/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 ' --extra-ldflags='-march=armv8-a+crc -mtune=cortex-a53 -Wl,--as-needed' --extra-libs= --enable-pic --enable-openssl --enable-hardcoded-tables
 libavutil      56. 14.100 / 56. 14.100
 libavcodec     58. 18.100 / 58. 18.100
 libavformat    58. 12.100 / 58. 12.100
 libavdevice    58.  3.100 / 58.  3.100
 libavfilter     7. 16.100 /  7. 16.100
 libavresample   4.  0.  0 /  4.  0.  0
 libswscale      5.  1.100 /  5.  1.100
 libswresample   3.  1.100 /  3.  1.100
 libpostproc    55.  1.100 / 55.  1.100
frame=  503 fps=171 q=-1.0 Lsize=    6948kB time=00:00:20.13 bitrate=2826.2kbits/s speed=6.83x

Ak vynecham skript a zapisem formou pipe a skenujem tiez funguje:
Kód:
pipe:///storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg -i "http://31.47.108.4:7909/moderntv/stream/prima/40-hls/live-media.m3u8?_cdn_session=XZY&_cdn_timestamp=XZY&_cdn_token=XZY" -f mpegts -vcodec copy -acodec copy pipe:1

Takze nefunguje jedine ked v URL odkazujem cez pipe na skript, predpokladam nejaky problem s opravnenim, shell spustam ako root ale sluzba tvheadend je spustena ako uzivatel hts a group video
Kód:
/usr/bin/tvheadend -f -p /var/run/tvheadend.pid -u hts -g video

Ako upravit skript alebo pipe aby som vramci tvheadend mohol pouzivat pipe na skript ?

Vdaka
 
Citovat
  


Příspěvků v tématu
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - od rasti - 11.8.2018, 13:03
tvheadend o2tv epg - od renda61 - 26.6.2020, 9:09

Přejít na fórum:


Prochází: 16 host(ů)