Tvheadend + iTunes + aTV -ratkaisu

Jäsenten HTPC laitteistoja

Tvheadend + iTunes + aTV -ratkaisu

ViestiKirjoittaja antoine » 23.05.2011 11:32

Allekirjoittaneella on TV-käytössä Silicondustin tupla-verkkoviritin (DVB-C ja -T) HDHR3-EU (ks. http://www.silicondust.com/products/hdhomerun/dvbt/).

Nauhoittamisesta huolehti vielä äskettäin seuraava palvelinkokonaisuus:
- iMacissa pyörivä VirtualBox-näennäiskone kahden gigan muistilla. VirtualBoxin asetuksissa näyttää olevan kriittistä ottaa käyttöön "Use host I/O cache"
- Arch Linux 3.6.6 i686 (ks. https://wiki.archlinux.org/index.php/VirtualBox#Arch_Linux_guests)
- Verkkovirittimen linux-ajuri (ks. http://aur.archlinux.org/packages.php?ID=61661)
- Tvheadend (git, ks. https://aur.archlinux.org/packages.php?ID=45732)

Nauhoitetut ohjelmat muunnettiin automaattisesti mp4-muotoon ja ajettiin iTunes-kirjastoon. Katselu hoituu edelleen Apple TV:lta (3. sukupolvi, v. 2012) kotijaon kautta. Kuva kulkee hdmi:llä telkkarille; ääni edelleen optisella dacille ja siitä stereovahvistimelle. Uutta jääkiekon kokoista aTV:tä voin suositella lämpimästi kaikille käytettävyydestä, tyylikkyydestä, huomaamattomuudesta ja äänettömyydestä, vaan ei jatkuvasta virittelemisestä, kiinnostuneille.

Havaintoja entisenä vdr-käyttäjänä: erilliseen palvelimeen perustuvassa kokonaisuudessa totesin Tvheadendin huomattavan toimivaksi ja, parhaassa unix-hengessä, yhden tehtäväkokonaisuuden hyvin hoitavaksi ohjelmaksi. Nauhoitukset kirjoitetaan hyvin standardoituun matroska-formaattiin ja livekuva tulee ulos hyvin dokumentoidun protokollan mukaisena videovirtana. Ohjelmia voi ajastaa selaimen kautta yksittäin tai säännöllisten lausekkeiden avulla. Muuta ei tällaisen ohjelmiston käsittääkseni tarvitse tehdä.

MUOKATTU: Kokoonpano päivitetty 6, 8-9 ja 11/2012. Ajettu alas 1-2/2013.
Viimeksi muokannut antoine päivämäärä 15.02.2013 13:54, muokattu yhteensä 6 kertaa
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja floodi » 23.05.2011 14:29

Ööh, käsitinkö nyt oikein. ATV2:ssa on xbmc ja plex ja tossa sun palvelimessa on videot ja tvheadend? Millä tavalla plex on parempi kuin xmbc leffojen katselussa? Itsellä suunnitelmissa korvata vdr tvheadendillä ja katsoa sekä leffat että tv xbmc:n kautta olkkarissa. Tällä hetkellä vaihtaa kaukon napista vdr:än ja xbmc:n välillä. Airvideolla puolestaan leffat ja tv ipadiin/iphoneen. Entäs tuo xbmc:n vakaus tv-käytössä?
floodi
Säätäjä
 
Viestit: 270
Liittynyt: 19.04.2006 20:57
Paikkakunta: Kuopio

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 23.05.2011 15:26

Käsitit oikein. Plexin suhteen kylläkin "ylivoimainen" taisi olla turhan voimakas ilmaus, kyse on lähinnä omasta mielestäni selvästi paremmasta käytettävyydestä ja valmiudesta aineiston uudelleenkoodaamiseen lennossa (kaista riittää myös langattomassa verkossa, toisin kuin xbmc:llä ainakaan teräväpiirron osalta). Erona näillä on se, että Plex-asiakasohjelma edellyttää omaa (suljetun lähdekoodin) palvelinohjelmaansa ("Plex Media Server"), joka aiemmin oli saatavilla ainoastaan Mac- tai Windows-ympäristöön. Vastikään on julkaistu Linux-versio, joka itsellänikin pyörii koeluonteisesti yllä kuvatulla arch-palvelimella (jossa myös itse videoaineisto sijaitsee). Ns. tuotantokäytössä minulla on edelleen hackintoshin päällä pyörivä PMS, joka hakee aineiston verkon yli.

Mitä tulee xbmc:n tv-käyttöön, siihenhän on kaksi eritasoista toiminnallisuutta. Standardi-xbmc:ssä käytetään videolähdettä 'htsp://palvelin:9982' ja pvr-haaran xbmc:ssä asennetaan erityinen pvr- (tässä tapauksessa tvheadend-) palikka, joka tuottaa monipuolisemman ohjelmaoppaan, suoran nauhoitusmahdollisuuden yms. Oma valintani on tällä erää ensin mainittu yksinkertaisen käyttöönottonsa vuoksi, eikä sen käyttövarmuudessa ole kyllä ollut minkäänlaista huomautettavaa. Nimenomaan atv2-versio xbmc:stä on kyllä siinä määrin kömpelö käyttää, että pyrin siirtämään myös tv-katselun plexiin ennen pitkää.
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja floodi » 23.05.2011 15:42

Asia pihvi :) Mul on itellä vanha pvr branchi käytössä xbmc:stä. Ui vaikuttaa aika mukavalta, mutta hieman oudolta vdr:ään tottuneelle. Macbookissa lähinnä pidän tv-puolta päällä kun se kaatuilee about kerran tuntiin. Pitänee päivittää uusimpaan versioon ja samalla kokeilla tvheadendiä. Se taitaa olla parhaimmassa kuosissa tällä hetkellä xbmc:n kautta käytettynä. Tulis kesä ja sateet niin pääsis aloittamaan :)
floodi
Säätäjä
 
Viestit: 270
Liittynyt: 19.04.2006 20:57
Paikkakunta: Kuopio

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja floodi » 24.05.2011 18:39

TVHeadend ja xbmc-pvr käännetty VDR:än rinnalle testikäyttöön. Onhan tuo erilainen, en vielä tiedä tykkäänkö :)
Mikäs tuohon kannattaa asettaa salattuja ei-hd kanavia varten? Vdr-sc:llä menty vuosikaudet niin oon vähän pihalla. Veikkaisn, että newcs kävis tähän tarkoitukseen? Sarjaportissa oleva phoenix-lukija käytössssä.
floodi
Säätäjä
 
Viestit: 270
Liittynyt: 19.04.2006 20:57
Paikkakunta: Kuopio

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 24.05.2011 20:24

Vanhassa vdr-systeemissä minullakin oli toimivana yhdistelmänä vdr-sc -> newcs -> pc/sc -> kortinlukija sarjaportissa -> ttv:n kanavakortti. Enää ei kanavakorttia ole, mutta uteliaisuuttani kokeilin tvheadendin "code word client"-toimintoa ja totesin sen toimivan ainakin päällisin puolin yhteen oscamin (vastaava tuote kuin newcs, vaan avoin lähdekoodi), pc/sc:n ja vanhan lukijani kanssa. Salausta en luonnollisesti päässyt purkamaan ilman korttia, mutta kerro sitten kuinka kävi...
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja perusmuro » 25.05.2011 21:43

Oletko kokeillut miten tuo XBMC pyörittää leffoja sd tai hd?
yaVDR 0.6
perusmuro
Säätäjä
 
Viestit: 238
Liittynyt: 25.04.2011 15:00

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 27.05.2011 13:42

Tv-tasoinen (SD, mpeg-2 tai -4, muutama megabitti /s) materiaali näkyy moitteettomasti. HD-tasoinen ei sen sijaan tahdo näkyä paitsi langattoman kaistanleveydestä, myös purkutehon loppumisesta johtuen. ATV2:ssahan on rautapurku h.264-materiaalille ja tämä toimii jokseenkin täydellisesti Applen omien sekä plexillä uudelleenkoodattujen aineistojen osalta. En tiedä sitten miksei xbmc pysty samaan, liekö vain tietyt profiilit tuettuja.
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 30.09.2011 13:03

Päivitystä tähän sen verran, että nykyään katselen ja kuuntelen niin musiikin, elokuvat kuin tv-sarjatkin iTunes-kotijaon kautta - suoraa tv-lähetystä katson television omalla virittimellä. Tvheadend muuntaa nauhoittamansa ohjelmat saman tien atv-yhteensopiviksi .m4v-tiedostoiksi, jotka ajetaan sitten sisään hackintoshilla pyörivään iTunesiin.

Jailbreak onkin jäänyt tällä hetkellä minulle kokonaan tarpeettomaksi. Atv:n käyttö on edelleen helpottunut ja tallennuksia voi katsoa sellaisenaan myös ipadilla. Ainoa haittapuoli on vaatimus tietokoneen päälläolosta silloin, kun musiikkia ja videoita tahdotaan katsoa.
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja perusmuro » 10.10.2011 17:45

Onko sinulla miten tämä edennyt? Itsekin taas kiinnostuin ATV2:lla leikkimään mutta jäi pari kysymystä. Pitääkö tuo PVR tuki jotenkin jossain muualla kääntää tuohon ATV2:n vaiko voiko sen tehdä itse laitteessa?
yaVDR 0.6
perusmuro
Säätäjä
 
Viestit: 238
Liittynyt: 25.04.2011 15:00

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 11.10.2011 7:29

Kuten sanottu, ei tämä xbmc-projekti ole minulla enää edennyt mihinkään, päinvastoin: poistin sen asennuksen kokonaan käyttöliittymän minimalismin maksimoimiseksi.

Ehdin kyllä kursorisesti kokeilla yhtä pakettia, johon pvr-ominaisuudet oli käännetty mukaan - ks. http://www.vdr-portal.de/board60-linux/board62-software/board95-xbmc/106402-xbmc-ios-atv2-builds-inkl-pvr-support/.

Mitä tulee koodin kääntämiseen suoraan atv2:ssa, ei tällaisia työkaluja käsittääkseni ole ainakaan missään julkaistu (voisin kuvitella, että A4 sitä paitsi kääntäisi kuin täi itseään tervassa). Lähinnä kysymykseen tulee ns. cross-compiling-menettely.
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja perusmuro » 14.10.2011 9:25

Juuh. Mutta pääsen näillä vähän taas tutkimaan tuota ideaa.
yaVDR 0.6
perusmuro
Säätäjä
 
Viestit: 238
Liittynyt: 25.04.2011 15:00

Re: ATV2+TVHeadend-ratkaisu

ViestiKirjoittaja antoine » 18.04.2012 20:40

Pistän tähän vielä omat muuntoskriptini liitteeksi, jos vaikka joku haluaa kokeilla vastaavaa. Skriptit edellyttävät järjestelmään asennettuja binääreitä HandBrakeCLI ja AtomicParsley, google varmaan löytää oikeat paketit jakeluihinne. Tiedoston itunes-worker.sh yläosassa asetetaan muutama polku syntyville tiedostoille, käyttäjän lienee syytä asettaa ne mieleisekseen.

Kukin nauhoitus menee automaattisesti muunnettavaksi, kun Tvheadendin tallennusasetuksiin kohtaan "Post-processor command" kirjoitetaan komento
Koodi: Valitse kaikki
/asennettu/polku/tvheadend-itunes.sh %f


Ylen tekstit tulevat mukaan tallenteisiin vain sikäli kuin HandBrakea on puukotettu, ks. http://linuxtv.fi/viewtopic.php?f=13&t=4512.

MUOKKAUS: myös ffprobe, so. ffmpeg-paketti on syytä löytyä järjestelmästä.
Liitteet
tvheadend-itunes.tgz
(1.67 KiB) 200 kertaa
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: 2 x aTV + Tvheadend + iTunes -ratkaisu

ViestiKirjoittaja antoine » 20.11.2012 12:09

Minimaalinen linux-systeemini on nyt muuttanut VirtualBox-näennäiskoneeseen. Jääköön seuraava referenssiksi jälkipolville:

antoine kirjoitti:Nauhoittamisesta huolehtii seuraavanlainen palvelinkokonaisuus:
- Apple TV (alkuperäinen v. 2007 malli) 160 gigan kovalevyllä. Linuxin asentamisesta ks. http://code.google.com/p/atv-bootloader/

Haittapuolena aTV:n palvelinkäytössä on 256 megatavun muistikapasiteetti. Käytössä onkin 2½ gigan swap-osio; lisäksi seuraavat rivit on lisättävä tiedostoon /etc/sysctl.conf:
Koodi: Valitse kaikki
vm.min_free_kbytes = 65536
net.core.rmem_max=8388608
net.core.wmem_max=8388608
net.core.rmem_default=65536
net.core.wmem_default=65536
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö

Re: Tvheadend + iTunes + aTV -ratkaisu

ViestiKirjoittaja antoine » 15.02.2013 14:29

Myös virtuaalinen Linux-systeemini on nyt ajettu pysyvästi alas. Nauhoitusvastuun on ottanut itse askartelemani Mac OS X -alustalla pyörivä (toistaiseksi testi-) versio Tvheadendistä. Jos ketä projektini kiinnostaa, voin tiedottaa täällä jos se joskus etenee julkaisukelpoiseen versioon saakka. Ohjelmassa on tällä erää tuki ainoastaan HDHomeRun-virittimille.

Monta mielenkiintoista vuotta tässä on Linuxin parissa jo vierähtänytkin: käytössäni olivat syyskuusta 2007 lähtien VDR-versiot 1.4.7 - 1.7.15; kuva kulki niin FF-kortin kuin xineliboutput-ulostulonkin kautta. Tvheadendiä pyöritin puolestaan monenmoisten git-versioiden voimin kesästä 2010 aina kuluvan kuun alkuun, helmikuuhun 2013 saakka. Erilaisia rautakokoonpanoja ja käyttöjärjestelmäjakelujakin oli tänä aikana lukuisia.

Tarkoitus on säilyttää myös uudessa ohjelmassani suurelta osin Tvheadend-yhteensopiva toiminnallisuus. Vaikka foorumin nimi onkin linuxtv.fi, toivoakseni täällä on siis sentään sijaa meille bsdtv-harrastajillekin :>
tvheadend @arch linux @rpi → itunes @imac → apple tv
antoine
Asiantuntija
 
Viestit: 123
Liittynyt: 20.04.2009 18:29
Paikkakunta: Hämeenkyrö


Paluu HTPC kokoonpanot

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa

cron