Utworzono: 27 lipca 2013 | Kategoria: Urządzenia wbudowane | Tagi: DVB-C, DVB-S, DVB-S2, DVB-T, Urządzenia wbudowane, HDTV, Linux, RaspberryPi, Raspbian, Oprogramowanie, Streaming, USB
Tatsächlich wird unser Haus gerade renoviert und vor zwei Wochen haben sie begonnen, das alte Dach zu entfernen, also mussten alle Antennen entfernt werden. Neben meinen WiFi-Antennen für FunkFeuer gab es noch einige Satellitenschüsseln von Mietern, die vor einigen Jahren wegzogen, also nahm ich sie auch. Ich schaue eigentlich kein Fernsehen, also besitze ich keinen Receiver, aber ich kaufte vor einiger Zeit einen RaspberryPi und erinnerte mich an seine leistungsstarke GPU, ideal für HDTV-Anwendungen, also brauchte ich nur einen DVB-S2 USB-Adapter um zu beginnen. Nach einigen Recherchen für DVB-S2 Geräte fand ich Pinnacles PCTV 460e, die seit Kernel-Version 3.2 unter Linux unterstützt wird, also musste ich es versuchen.
Damals mit Kernel 2.6 war Fernsehen unter Linux schwieriger einzurichten als heutzutage, besonders mit meinem TerraTec Cinergy Hybrid T USB XS FM, der nicht für Linux unterstützt wurde und Treiber nur für Windows verfügbar waren. Dank eines großartigen Open-Source-Entwicklers, der einige Jahre für TerraTec arbeitete, waren schließlich Treiber verfügbar und ich hatte meine ersten Erfahrungen mit Fernsehen unter Linux. Etwa ein Jahr später verschwanden Support und Linux-Treiber von TerraTecs Website. Nur em28xx-new funktioniert für diesen Adapter, glücklicherweise haben einige Leute ihn hier verfügbar gemacht. Mehr Informationen finden sich auf ubuntuusers.de (deutsch). Während ich diesen Artikel schrieb, fand ich Linux-Treiber auf TerraTecs Website.
Da Zeit und Technologie voranschreiten, verwenden wir jetzt DVB-C oder DVB-S oder DVB-T, sodass der Cinergy Hybrid irgendwie nutzlos fürs Fernsehen ist, man könnte ihn zum Aufnehmen von Videos von anderen Geräten verwenden, aber es gibt bessere Adapter mit besserer Treiberunterstützung da draußen. Deshalb suchte ich nach einem neuen Adapter mit guter Linux-Unterstützung. Pinnacle hat zwei nette Geräte, die perfekt unter Linux funktionieren. PCTV 520e für DVB-C und DVB-T, PCTV 460e für DVB-S und DVB-S2.
Projekt DVB-Pi:
Anforderungen:
Raspberry Pi
SDHC Karte (min. 4GB)
Unterstützter USB DVB-Adapter (z.B. PCTV 520e oder 460e)
cd libcec; ./bootstrap; ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib/
make; sudo make install; sudo cp /usr/local/lib/libcec.so.* /usr/lib/; cd ..
git clone https://github.com/linuxstb/pidvbip.git
cd pidvbip; ./configure && make
pidvbip $video-source
Ausführliche Anleitung:
Zuerst benötigen Sie eine SDHC-Karte, um Raspbian darauf zu installieren. Sie benötigen eine mit mindestens 4GB. Laden Sie das Image von raspberrypi.org herunter und schreiben Sie es auf die SDHC-Karte. Stecken Sie sie in Ihren Pi und starten Sie ihn. Verbinden Sie sich per SSH oder melden Sie sich lokal am Pi an, wenn Sie eine Tastatur angeschlossen haben.
System Information:
Live in Aktion:
Actually our house is being renovated and two weeks ago they started with removing the old roof so all antennas had to be removed. Next to my WiFi antennas for FunkFeuer there were still some Satellite-dishes from tenants who moved on some years ago so I took them too. I don't really watch television so I don't own a receiver but I bought a RaspberryPi some time ago and remembered its powerful GPU, ideal for HDTV applications so I just needed a DVB-S2 USB adapter to get started. After some research for DVB-S2 Devices I found Pinnacle's PCTV 460e which is supported on Linux since kernel version 3.2 so I had to give it a try.
Back then with kernel 2.6 watching TV on Linux was more pain to setup than nowadays, especially with my TerraTec Cinergy Hybrid T USB XS FM that wasn't supported for Linux and drivers were available only for Windows. Thanks to a great open-source developer who worked a few years for TerraTec, drivers were finally available and I had my first experiences with watching TV on Linux. About a year later support and Linux drivers disappeared from TerraTec's website. Only em28xx-new works for this adapter, luckily some people made it available here. More information can be found on ubuntuusers.de (German). While writing this article I found Linux drivers on TerraTec's website.
As time and technology moves on, we now use DVB-C or DVB-S or DVB-T so the Cinergy Hybrid is somehow useless for watching TV, you might use it to capture video from other devices but there are better adapters with better driver support out there. That's why I looked for a new adapter with good Linux support. Pinnacle has two nice devices which work perfectly on Linux. PCTV 520e for DVB-C and DVB-T, PCTV 460e for DVB-S and DVB-S2.
Project DVB-Pi:
Requirements:
Raspberry Pi
SDHC Card (min. 4GB)
Supported USB DVB-Adapter (e.g. PCTV 520e or 460e)
cd libcec; ./bootstrap; ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib/
make; sudo make install; sudo cp /usr/local/lib/libcec.so.* /usr/lib/; cd ..
git clone https://github.com/linuxstb/pidvbip.git
cd pidvbip; ./configure && make
pidvbip $video-source
LongTo:
First you need a SDHC card to put raspbian on it. You will need one with at least 4GB. Download the image from raspberrypi.org and write it onto the SDHC card. Put it into your Pi and boot it up. Connect via ssh or login locally onto the Pi if you have a keyboard attached.
System Information:
Live in action:
Właściwie nasz dom jest remontowany i dwa tygodnie temu zaczęli od usunięcia starego dachu, więc wszystkie anteny musiały zostać usunięte. Obok moich anten WiFi dla FunkFeuer były jeszcze jakieś anteny satelitarne od najemców, którzy przeprowadzili się kilka lat temu, więc wziąłem je też. Nie oglądam naprawdę telewizji, więc nie posiadam odbiornika, ale kupiłem jakiś czas temu RaspberryPi i przypomniałem sobie o jego potężnym GPU, idealnym do aplikacji HDTV, więc potrzebowałem tylko adaptera USB DVB-S2 żeby zacząć. Po pewnych badaniach urządzeń DVB-S2 znalazłem PCTV 460e Pinnacle, który jest obsługiwany na Linuxie od wersji kernela 3.2, więc musiałem spróbować.
Wtedy z kernelem 2.6 oglądanie TV na Linuxie było bardziej bolesne do skonfigurowania niż obecnie, szczególnie z moim TerraTec Cinergy Hybrid T USB XS FM, który nie był obsługiwany dla Linuxa i sterowniki były dostępne tylko dla Windows. Dzięki świetnemu deweloperowi open-source, który pracował kilka lat dla TerraTec, sterowniki były w końcu dostępne i miałem swoje pierwsze doświadczenia z oglądaniem TV na Linuxie. Około roku później wsparcie i sterowniki Linux zniknęły ze strony TerraTec. Tylko em28xx-new działa dla tego adaptera, na szczęście niektórzy ludzie udostępnili go tutaj. Więcej informacji można znaleźć na ubuntuusers.de (niemiecki). Podczas pisania tego artykułu znalazłem sterowniki Linux na stronie TerraTec.
Gdy czas i technologia idą naprzód, teraz używamy DVB-C lub DVB-S lub DVB-T, więc Cinergy Hybrid jest jakoś bezużyteczny do oglądania TV, możesz go używać do przechwytywania wideo z innych urządzeń, ale są lepsze adaptery z lepszym wsparciem sterowników. Dlatego szukałem nowego adaptera z dobrym wsparciem Linux. Pinnacle ma dwa ładne urządzenia, które działają perfekcyjnie na Linuxie. PCTV 520e dla DVB-C i DVB-T, PCTV 460e dla DVB-S i DVB-S2.
Projekt DVB-Pi:
Wymagania:
Raspberry Pi
Karta SDHC (min. 4GB)
Obsługiwany adapter USB DVB (np. PCTV 520e lub 460e)
cd libcec; ./bootstrap; ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib/
make; sudo make install; sudo cp /usr/local/lib/libcec.so.* /usr/lib/; cd ..
git clone https://github.com/linuxstb/pidvbip.git
cd pidvbip; ./configure && make
pidvbip $video-source
Długa instrukcja:
Najpierw potrzebujesz karty SDHC, żeby umieścić na niej raspbian. Będziesz potrzebować jednej z co najmniej 4GB. Pobierz obraz z raspberrypi.org i zapisz go na karcie SDHC. Włóż ją do swojego Pi i uruchom. Połącz się przez ssh lub zaloguj się lokalnie na Pi, jeśli masz podłączoną klawiaturę.