• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! Přihlášení Registrace


Hlasování: Měli bychom založit subfórum Tvheadend?
Hlasování je ukončeno.
Ano
83.33%
10 83.33%
Ne
16.67%
2 16.67%
Celkem 12 hlas(ů) 100%
* Hlasovali jste pro tuto možnost. [Ukázat výsledky]

Hodnocení tématu:
  • 2 Hlas(ů) - 3 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Tvheadend a internetová rádia
#41
JiRo: posílám log a screen TvHeadendu....
Kód:
2017-08-16 07:49:13.000 epgdb: snapshot start
2017-08-16 07:49:13.000 epgdb: queued to save (size 191)
2017-08-16 07:49:13.000 epgdb:   brands     0
2017-08-16 07:49:13.000 epgdb:   seasons    0
2017-08-16 07:49:13.000 epgdb:   episodes   0
2017-08-16 07:49:13.000 epgdb:   broadcasts 0
2017-08-16 07:49:13.002 epgdb: save start
2017-08-16 07:49:13.007 epgdb: stored (size 138)
2017-08-16 07:49:13.988 iptv: m3u parse: 0 new mux(es) in network 'iRadia' (total 4)
2017-08-16 07:54:29.330 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/16 -- 404
2017-08-16 07:54:29.332 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/20 -- 404
2017-08-16 07:54:29.333 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/19 -- 404
2017-08-16 07:54:32.527 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/19 -- 404
2017-08-16 07:54:32.531 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/20 -- 404
2017-08-16 07:54:32.532 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/16 -- 404
2017-08-16 07:54:32.535 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/9 -- 404
2017-08-16 07:54:33.792 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/19 -- 404
2017-08-16 07:54:33.802 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/20 -- 404
2017-08-16 07:54:34.141 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/16 -- 404
2017-08-16 07:54:34.576 http: 192.168.1.108: HTTP/1.1 HEAD /imagecache/9 -- 404
2017-08-16 07:55:04.263 dvr: entry 326a4fcd1e54aca443f242da064e0e74 "Radio 1" on "Radio 1" starting at 2017-08-16 07:54:34, scheduled for recording by "admin"
2017-08-16 07:55:04.264 dvr: "Radio 1" on "Radio 1" recorder starting
2017-08-16 07:55:04.266 mpegts: iradio.m3u8 - Radio 1 in iRadia - tuning on IPTV
2017-08-16 07:55:04.269 subscription: 0001: "DVR: Radio 1" subscribing on channel "Radio 1", weight: 300, adapter: "IPTV", network: "iRadia", mux: "iradio.m3u8 - Radio 1", provider: "http://icecast6.play.cz/radio1-128.mp3", service: "Radio1", profile="pass"
2017-08-16 07:55:04.269 spawn: Executing "/usr/bin/ffmpeg"
2017-08-16 07:55:09.340 dvr: /storage/pch/Radio 1/Radio 1-Radio 12017-08-1607-55.ts from adapter: "IPTV", network: "iRadia", mux: "iradio.m3u8 - Radio 1", provider: "http://icecast6.play.cz/radio1-128.mp3", service: "Radio1"
2017-08-16 07:55:09.340 dvr:  #  type              lang  resolution  aspect ratio  sample rate  channels
2017-08-16 07:55:09.340 dvr:  1  MPEG2AUDIO                                        ?            ?        
2017-08-16 07:55:10.254 iptv: iRadia bandwidth limited exceeded
2017-08-16 07:55:48.114 subscription: 0001: "DVR: Radio 1" unsubscribing from "Radio 1"
2017-08-16 07:55:48.121 dvr: "Radio 1" on "Radio 1": End of program: Aborted by user


Přiložené soubory Miniatury
   
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#42
Ahoj tak chyba byla ta že jsem v TVHeadend ve frontendu neměl nastaveno jméno a heslo.... již funguje i okamžitý záznam i s korektním vypnutím.....
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#43
@otava5 To je divné, to by ses ale neměl k Tvehadend serveru možnost se ani připojit pro normální sledování? Já jsme zkoušel různé kombinace nastavení, ale buď to z klienta fungovalo vždy všechno a nebo nic. No, jsou věci mezi nebem a zemí...
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#44
Ahoj,

zkoušel jsem, podle návodu, přidat pár internetových rádií a bohužel neúspěšně, muxy vygeneruje správně dle m3u8.
Problém nastává ve chvíli skenování služeb, nic nenajde a nahodí scan result FAIL, když vložím ffmpeg do terminálu tak jednoznačně příjímá data
Můžu poprosit o kontrolu mých nastavení, co dělám špatně?

výpis logu:
Kód:
2018-01-08 09:08:09.320 mpegts: iradio.m3u8 - Impuls in Internet Radio - tuning on IPTV

2018-01-08 09:08:09.354 spawn: Executing "/usr/bin/ffmpegthumbnailer"

2018-01-08 09:08:09.356 subscription: 08D0: "scan" subscribing to mux "iradio.m3u8 - Impuls", weight: 6, adapter: "IPTV", network: "Internet Radio", service: "Raw PID Subscription"

2018-01-08 09:08:24.320 mpegts: iradio.m3u8 - Impuls in Internet Radio - scan no data, failed

2018-01-08 09:08:24.320 subscription: 08D0: "scan" unsubscribing

nastavení muxu:
EPG scan: Disable
URL: 
Kód:
pipe://ffmpeg -i http://icecast1.play.cz/impuls128.mp3 -vn -acodec copy -flags +global_header -strict -2 -metadata service_provider=http://icecast1.play.cz/impuls128.mp3 -metadata service_name=Impuls -f mpegts -mpegts_service_type digital_radio pipe:1
Use A/V library: Do not use
ATSC: false
Mux name: iradio.m3u8 - Impuls
Ch. number: 0
Charset: Nezvoleno
Priority: 0
Streaming priority: 0



verze OS: Ubuntu 16.04 LTS (LXDe)
varze kernelu: 4.4.0-104
verze Tvheadend: 4.3-905
verze ffmpeg: 2.8.11
 
Citovat
#45
zvláštní dal jsem tvůj "kód" přidat mux a pak namapovat a funguje bez problémů....
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#46
JiRo: 
Kód:
Z jedné sítě může být současně přehráván pouze jeden mux – to pokládám za hodně velké omezení. Je možné, že je to jen důsledek špatně nastavených parametrů. Budu v tomto směru ještě laborovat. Jsem přesvědčený, že se mi to při prvních testech tak nechovalo, ale ruku do ohně za to nedám. 1 Zatím jsme to obešel tím, že mám nainstalovány dvě automatické sítě, odkazují se do stejného m3u8 souboru. Není problém nainstalovat těch sítí víc. Programy z jednotlivých stanic se samozřejmě sloučí, takže v Kodi je vidíte jen jednou.
To platí stále??? Protože jsem včera naráz nahrával dva muxy a chyběla mi tam hodina, ta co se překrývala....
Musím tedy udělat ještě jednu síť?
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#47
To muselo být někde něco špatně nastavené... Tohle by platit nemělo.
 
Citovat
#48
@otava5 a @mobilemanic Samozřejmě neplatí. To byla moje blbost. Já jsem si tenkrát nastavil Maximální počet vstupních streamů na hodnotu 1. Nevěděl jsem, co to udělá, když se začnou scanovat všechny streamy a pak jsme na to zapomněl a neuvědomil si to. No a taky jsem zapomněl na to opravit to v prvním postu když jsme pak na to přišel, že tam mám stále "1". Hned to napravím. Díky za upozornění.

EDIT: Opraveny nepřesnosti v prvním příspěvku tématu [Only registered and activated users can see links Click here to register]. Díky za upozornění @otava5 a @mobilemanic.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
#49
Ahoj, jak prosim zjistim adresu streamu z play.cz? Diky
 
Citovat
#50
@alibababa: F12 v sekci Networks při přehrávání rádia. Dokonce se mi zdá, že tady už někdo hromadu rádií dal.

Edit: Tady to máš. [Only registered and activated users can see links Click here to register]
Hlavní VPS - Ubuntu 18.04, TVHeadend 4.2.8-23
Acer Aspire 5742ZG - LE 9.0.1 + TVHeadend 4.2.7-44 / W10, Kodi 18.2 aneb jak používat staré kusy HW..
Dell Latitude E6420 - W10, TVHPlayer Beta, Kodi 18.2
Lenovo Vibe P1ma - Android 5.1, TVHClient + Yatse, Kodi 18.2
 
Citovat
#51
@koperfield Diky moc za radu, super. O tech radiich vim, ale chci si udelat vlastni list.
 
Citovat
#52
parametr -metadata service_..... je to tam k něčemu?
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#53
Třeba to někomu ulehčí práci

vytvořil jsem sadu scriptů, pro vygenerování playlistu z konfigurační tabulky streamů

dependence:
GNU/Linux
bash
node.js
v případě použití ffmpeg v "listen_radio.sh" (o tom níže), možno následující vynechat:
gstreamer1.0
gstreamer1.0-plugins-bad
curl


Soubory:

generate_internet_radio_playlist.sh
spouštěcí script generátoru, obsahuje cestu k logu (default: /var/log/tvheadend/Internet_radio_playlist_generator.log)

config.js
obsahuje cestu k m3u8 playlistu a tabulku streamů
Kód:
module.exports = {
    playlistPath: '/home/hts/iradio.m3u8',
    radioList: [
        //{ name: 'Název služby v TVH',    uri: 'http://URI/STREAMU', },
        { name: 'Rádio Impuls',        uri: 'http://icecast1.play.cz/impuls128.mp3', },
        { name: 'ČRo Radiožurnál',    uri: 'http://icecast7.play.cz/cro1-128.mp3', },
        { name: 'ČRo Dvojka',        uri: 'http://icecast6.play.cz/cro2-128.mp3', },
        { name: 'ČRo Vltava',        uri: 'http://icecast5.play.cz/cro3-128.mp3', },
        { name: 'ČRo Plus',        uri: 'http://icecast1.play.cz/croplus128.mp3', },
        { name: 'ČRo Wave',        uri: 'http://icecast6.play.cz/crowave-128.mp3', },
        { name: 'ČRo D-Dur',        uri: 'http://icecast5.play.cz/croddur-128.mp3', },
        { name: 'ČRo Jazz',        uri: 'http://icecast1.play.cz/crojazz128.mp3', },
        { name: 'ČRo Junior',        uri: 'http://icecast5.play.cz/crojuniormaxi128.mp3', },
        { name: 'ČRo Retro',        uri: 'http://icecast7.play.cz/croretro128.mp3', },
        // a mnoho dalších
    ],
}

main.js
vlastní script pro generování, není potřeba nic měnit, veškeré variabilní nastavení jsou v config.js

listen_radio.sh
tento script se volá z TVH při požadavku přehrávání rádia, URI se předává parametrem
zde se nachází vlastní příkaz, v mém případě je použit GStreamer, ale je možno použít ffmpeg
využil jsem služeb GStreameru, jelikož se mi nepovedla rozchodit pipe pomocí ffmpeg (viz. můj přízpěvek dříve v této diskuzi)

soubory přiloženy v zipu, nebo na [Only registered and activated users can see links Click here to register]

Edit:
Script je funkční pro zdroje s mime type: MP3, FLAC, WAV, AAC
Nefunguje se zdroji mime typů: WMA, MID


Přiložené soubory
.zip   Internet radio.zip (Velikost: 6,07 KB / Stažení: 9)
 
Citovat
#54
@Asuan Tak jsem chvilku přemýšlel, k čemu to je a hledal jsem tam nějakou zásadní výhodu proti tomu, vytvořit si v editoru rovnou příslušný playlist. Je pravda, že jsem o nějakém generátoru, který by ze seznamu dvojic <adresa steramu> <název stanice> playlist vytvořil i přemýšlel a dokonce jsem něco i v bash napsal. Vzhledem k tomu, že to ale stejně nakonec vede k tomu si ten výchozí seznam, z kterého se to generuje, ručně vytvořit, tak jsem se na to vykašlal a vytvářím si ten playlist ručně rovnou. Taky ani nepoužívám vložený script pro spouštění jako u OTA/IPTV. Měnící se autentizační tokeny u rádií většinou nejsou a ani četnost změn adres streamů rádií není tak velká, že by se jednou za čas přegenerování služeb a programů rádií v Tvheadend nedalo snést.

Dosud jsem neznal gstream, má nějaké výhody oproti ffmpeg? Tedy kromě toho, že ti ffmpeg nefungovalo.
ASUS VivoMini + LE 9.0.2 (Kodi 18.2) + Tvheadend 4.2 * ASUS VivoMini + LE 9.0.2 (Kodi 18.2) * 3x PC + W10 (Kodi 18.2)
 
Citovat
#55
automatický generátor má kouzlo v tom, že neudělá překlep v příkazu a to se může stát i při copy-paste metodě
další výhodou je změna parametrů příkazů, při optimalizacích, mám tam přes 40 stanic a nechtělo by se mi měnit jednu po druhý
gstreamer se mi jeví syntakticky přívětivější než ffmpeg
 
Citovat
#56
@Asuanpid Jo, tomu rozumím. Zajímalo mě, jestli k tam není ještě nějaký další důvod. Co se týče rozdílu mezi ffmpeg a gstream, tak mě zajímá hlavně rychlost přepínání kanálů. Díky za info.
ASUS VivoMini + LE 9.0.2 (Kodi 18.2) + Tvheadend 4.2 * ASUS VivoMini + LE 9.0.2 (Kodi 18.2) * 3x PC + W10 (Kodi 18.2)
 
Citovat
#57
zkoušel jsem neexaktně (stopkami) změřit a +-3.5 vteřiny
přepnutí na DAB kanál +-4 a čtvrt vteřiny
ffmpeg nemám takže nevím

nevíš jak vynutit posloupnost ladění, aby to prvně vzalo ten stream a když nepůjde tak teprve DAB?
protože u multiplexu 4, ve kterým je Rádio Čas, mám špatnej signál, ale net by byl čistej
 
Citovat
#58
@Asuan Tak to ffmpeg je na tom stejně. Strašně mě to štve. TV kanály s ffmpeg se běžně přepínají do 1 vteřiny, ale radio trvá 3-4 vteřiny. Přitom by si člověk myslel, že to TV kanálů bude trvat déle (čeká se na synchronizaci audio/video).

K posloupnosti ladění... Musíš si to ručně sestavit v Programech (Konfigurace > Programm / EPG > Programy).
Předpokládejme příklad, že máš stejný program na P1 z internetu a P2 z DAB 
  1. Vybereš si P1 a otevřeš si jeho editaci, v položce Služby, budeš mít zobrazenou službu přijímající program P1 z interentu
  2. Klikneš na položku Služby, rozbalí se ti menu se všemi službami, ty si jako další službu vybereš a zaškrtneš tu službu přijímající program P2 z DAB
  3. Můžeš pak klidně zrušit možnost samostatného výběru P2. Musíš ho nastavit jako disable (zrušit u něj zaškrtnutí ve sloupci Enable/disable the channel)
Nakonec si musíš nastavit priority služeb. Program s vyšší prioritou se bude při ladění brát jako první, ty tedy potřebuješ mít vyšší prioritu u P1
  1. Priorita se dá u DVB/DAB nastavit pouze v nastavení služby
  2. Priorita u internet streamů (Network a Automatik Network) se dá nastavit buď v nastavení muxu nebo v nastavení služby 
  3. Priorita se nastavuje v rozmezí -10 až +10, default je 0, nezáleží na absolutní hodnotě, ale pouze na vztahu (menší/větší) u těch programů, které chceš řadit prioritně
Musíš počítat s tím, že pokud se ti nově vygenerují služby a programy (např. při změně obsahu playlistu, kd proběhne nové namapování), tak se jak spojení dvou služeb do jednoho programu, tak i priority, které byly zadány ve službě, vynulují.
ASUS VivoMini + LE 9.0.2 (Kodi 18.2) + Tvheadend 4.2 * ASUS VivoMini + LE 9.0.2 (Kodi 18.2) * 3x PC + W10 (Kodi 18.2)
 
Citovat
#59
díky pomohlo a já se zase něco přiučil :)

tak tě nepotěším zkusil jsem tomu přes gstreamer podstrčit lokální soubor a časy přepínání se v podstatě nezměnily, takže
MP3 - ~3.5s
FLAC - ~3s
WAV - ~3s
AAC (256kbps) - ~3.8s
AAC (128kbps) - ~3s
WMA - chybí codek, nelze otestovat
MID - chybí codek, nelze otestovat

vždy jsem zkoušel dva soubory a čas se u obou shodoval až na AAC, které měli natolik velký rozdíl, že si zaslouží být každý zvlášť
všechny testovací soubory byly uloženy na SSD
zkusím ještě další formáty a přidám to tohohle komentáře

Edit: přidány formáty WAV, AAC, MID
Edit2: z d§vodu chybějících codeků a pokročilé hodiny WMA a MID neotestován
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)