Titta och spela in live-tv på din Raspberry Pi
NyheterMånga av dessa set-top-lådor dolda under tv-apparater körs redan Linux. Och trots att de saknar CPU-ström, är de allt mer än kapabla att spela in och spela flera kanaler på samma gång, liksom att strömma data över ditt lokala nätverk.
Raspberry Pi passar också perfekt för detta och med lämplig hårdvara kan den omvandlas till en kraftfull digital videobandspelare med komplett media streaming, schemaläggning och tidsskift.
- 8 bra Raspberry Pi-projekt skapade av barn
Den lämpliga hårdvaran är nyckelfrasen i föregående stycke, eftersom en smärtfri installation för det mesta är beroende av din tv-gripande hårdvara som bara fungerar.
Lyckligtvis har Linux stöd för många sådana enheter inbyggda i kärnan, så många kommer att fungera utan modifiering.
Och medan dessa instruktioner startar från kommandoraden har vi delat hela handledningen i 10 olika steg, förhoppningsvis gör projektet så enkelt att följa som möjligt.
- Raspberry Pi handledning: hur man gör mer
I slutet av det här projektet kommer du att hitta dig med en fullfjädrad digital TV-inspelningsplattform som kan spela in flera program från flera källor, allt från den ödmjuka Raspberry Pi. Det är den perfekta backenden för den just-released XBMC, som du kan använda som ett front-end från någon annan dator i samma nätverk.
1. Vår maskinvara
Vi testade och konfigurerade två USB-mottagare, en för att fånga markbunden digital-tv via en antenn och en annan för att ta tag i data från en satellitmatning. Vi innehåller instruktioner för båda.
För DVB-T (terrestrisk) mottagning, använde vi en Sundtek MediaTV Pro, för DVB-S (satellit) mottagning, vi använde Sundtek SkyTV Ultimate. Den senare innehåller en 12V nätadapter som också måste anslutas.
Men här är det viktigaste kravet: dessa USB-enheter måste fästas på Raspberry Pi via ett USB-nav. Vi slösades bort två dagar och försökte konfigurera systemet, för det första utan ett nav och för det andra med ett inkompatibelt nav. I båda fallen tycktes allt fungera men enheterna hittade inte några tv-kanaler i en skanning. Byte till en drivlad nav som är kompatibel med Raspberry Pi löste problemet, så vi kan inte betona denna punkt nog.
Anslut en nav till ett nätaggregat, anslut din USB-mottagare till navet och navet till Pi. Och glöm inte att ansluta antenn- eller satellitmatningen till din mottagare.
2. Extern lagring
Vi antar att du har en Raspberry Pi förkonfigurerad och uppdaterad med Raspbian-distributionen. Vi antar också att den är ansluten till internet och att du skriver in dina kommandon i konsolen direkt eller över en SSH-session.
Vår nästa övervägning kommer att vara där du lagrar TV-inspelningarna. Vi rekommenderar att du ansluter en extern USB-hårddisk, eftersom den konstanta läs- / skrivåtkomst testar det genomsnittliga SD-kortet till dess gränser.
För att lägga till lagringsutrymme så här, sätt bara enheten i en extra USB-port och kolla utmatningen från systemloggen genom att skriva svans / var / log / meddelanden. Du ser produktionen liknande usb 1-1.3.4.2: Ny USB-enhet, och du måste leta efter enhetsidentifieraren, som borde se ut som om sda: sda1 - sda är själva enheten, medan sda1 är en partition.
Typ sudo mkdir / mnt / storage för att skapa en monteringspunkt och sudo mount / dev / sda1 / mnt / storage / för att ansluta den till din externa enhet.
3. Installera drivrutinerna
Beroende på vilken tv-maskinvara du använder kan det här steget vara onödigt. Om du har valt en enhet som är kompatibel med Linux och behöver inga ytterligare drivrutinsfiler, kan du helt enkelt plugga in enheten och gå vidare till nästa steg.
För våra Sundtek-enheter behöver vi ladda ner och installera en drivrutin. Det här är lätt. Från kommandoraden Raspberry Pi skriver du: