Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - Sundtek

Seiten: 1 ... 10 11 [12]
166
Software / tvtime - AnalogTV
« am: August 17, 2009, 02:53:40 Vormittag »
tvtime


sudo apt-get install tvtime

Mittels mediaclient können Sie das Interface der TV Karte identifizieren, bitte beachten Sie das VDR im Hintergrund gestoppt sein muss damit man wieder auf das Analog TV oder FM Radio Interface zugreifen kann.

$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [ Sundtek MediaTV Pro] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL
...
  [ANALOG-TV]:
     VIDEO0: /dev/video1
     VBI0: /dev/vbi0
...

$ tvtime -d /dev/video1


167
Software / Linux VDR - DVB-T und DVB-C
« am: August 17, 2009, 02:20:56 Vormittag »
VDR 1.6.0 (stable)


1. Installation

Beachten Sie das bei neueren Ubuntu Versionen einige Komponenten eine andere Versionsnummer haben können, diese Anleitung beruht auf Ubuntu 8.10. Installationen neuerer VDR Versionen sind aehnlich.
Fuer HDTV wird VDR ab 1.7.0 benoetigt

sudo apt-get install libavformat52 libavutil49 libavcodec51 libavutil49 libavdevice52
sudo apt-get install libxine1-misc-plugins xine-ui libxine1-all-plugins libxine1-ffmpeg libxine1 libxine1-bin libxine1-x
sudo apt-get install vdr vdr-plugin-xineliboutput libxine1-xvdr

2. Senderkonfiguration

Um alle Transponder zu scannen wird w-scan benötigt.

Bei Ubuntu 9.04:

apt-get install w-scan

Bei älteren Ubuntu Versionen:

W-Scan 2008-11-06

$ wget http://sundtek.de/support/wscan-20081106.tar.gz
$ tar xvzf wscan-20081106.tar.gz
$ cd w_scan-20081106
$ make


Um DVB-C Transponder zu scannen muss das Gerät zuerst auf DVB-C eingestellt werden:

$ /opt/bin/mediaclient -D DVBC
$ ./w_scan -f c > channels.conf.dvbc

Um DVB-T Transponder zu scannen:

$ /opt/bin/mediaclient -D DVBT
$ ./w_scan -f c > channels.conf.dvbt

Um DVB-T zu verwenden kopiert man unter Ubuntu einfach channels.conf.dvbt nach /var/lib/vdr/channels.conf

um DVB-C zu verwenden einfach channels.conf.dvbc nach /var/lib/vdr/channels.conf kopieren

Es kann nur ein Modus gesetzt werden und die jeweilige Scanfile nach /var/lib/vdr kopiert werden, neuere VDR Versionen werden dieses Problem in Zukunft beheben!

Nach der jeweiligen DVB-C oder DVB-T Konfiguration starten Sie VDR neu:
$ sudo /etc/init.d/vdr restart

3. Fernbedienung

Für die Fernbedienung haben wir ebenfalls eine Templatekonfiguration erstellt

$ sudo cp /opt/doc/sundtek_vdr.conf /var/lib/vdr/remote.conf

Weitere Informationen über die Konfiguration kann man unter folgendem Link finden:

http://www.vdr-wiki.de/wiki/index.php/Remote.conf

Nach dieser Konfiguration starten Sie ebenfalls VDR erneut:

$ sudo /etc/init.d/vdr restart

4. VDR Verwenden

Die Fernbedienung sollte automatisch funktionieren nachdem Sie das Lirc Setup befolgt haben.

Für DVB-T:

$ sudo /etc/init.d/vdr stop
$ sudo cp channels.conf.dvbt /var/lib/vdr/channels.conf
$ /opt/bin/mediaclient -D DVBT
$ sudo /etc/init.d/vdr start
$ xine

Für DVB-C:

$ sudo /etc/init.d/vdr stop
$ sudo cp channels.conf.dvbc /var/lib/vdr/channels.conf
$ /opt/bin/mediaclient -D DVBC
$ sudo /etc/init.d/vdr start
$ xine

Im Ubuntu Menü, Applications -> Sound & Video -> Xine und XVDR im Xine Menü auswählen



Faq

* Pulseaudio started stumm
> Der Fehler liegt bei Xine/Pulseaudio, fügen Sie folgende Zeile zur xine Konfiguration hinzu:

/home/<username>/.xine/config
audio.pulseaudio_device:pulseaudio

* Xorg stürzt ab
Dieser Fehler liegt teilweise bei Xine sowie ATI Treibern

Editieren Sie die Xine Konfiguration und verwenden Sie xshm als Videoausgabe

/home/<username>/.xine/config
video.driver:xshm

XShm hat jedoch den Nachteil das die Bildqualität verschlechtert wird.

168
Software / LIRC - Fernbedienung
« am: August 17, 2009, 01:35:53 Vormittag »
Fernbedienung

Da wir mittlerweile mehrere Fernbedienungen im Umlauf haben kann es vorkommen das die Fernbedienung zuerst konfiguriert werden muss:



/opt/bin/mediaclient --updaterc=3 -d /dev/mediainput0 wird den Tuner dann auf das 3. Layout umschalten. Danach muss der Tuner neu angeschlossen werden.


Bitte beachten Sie das Sundtek lediglich eine Referenzkonfiguration für Ubuntu angibt, für weiteren Lirc Support besuchen Sie bitte die Lirc Website

ACHTUNG sofern eine große schwarze Fernbedienung mitgeliefert wurde bitte den updaterc Befehl ausführen welcher am Ende dieses Beitrags beschrieben wird

Sidux

Bei Sidux starten Sie bitte folgendes Skript

/opt/doc/lirc_install.sh

Dies wird eine Standardkonfiguration für Lirc installieren.

Beachten Sie sollte dieses Skript hängen, starten Sie Sidux bitte erneut und führen Sie dieses Skript erneut aus. Die Installation sollte nur wenige Sekunden dauern. Die Ubuntu Anleitung muss für Sidux nicht beachtet werden.

Ubuntu
Die Fernbedienung benutzt das uinput Interface des Kernels, dieser ist standardmäßig bei Ubuntu vorhanden.

1. Vorbereitung

Das Lirc Setup benötigt die Schnittstelle der Fernbedienung.

Um das richtige Interface der Fernbedienung herauszufinden öffnen Sie bitte eine neue Shell und führen Sie folgenden Befehl aus:


Sollte das Interface nicht ersichtlich sein kann man den Treiber einfach durch

$ /opt/bin/mediaclient --shutdown
$ sudo /opt/bin/mediaclient --start

neu starten und den Vorgang wiederholen.

2. HAL überprüfen

HAL versucht das Interface standardmäßig zu benutzen, und übergeht dadurch LIRC.
Um sicherzustellen das dies nicht passiert überprüfen Sie bitte HAL.

Der Installer legt automatisch eine Datei an welche dies verhindern soll
/etc/hal/fdi/preprobe/sundtek.fdi

Sollten Sie ein anderes HAL Setup verwenden muss dies dementsprechend angepasst werden.
Nach einer Installation des Treibers ist es ratsam Linux neu zu starten um die aktualisierten
Konfigurationsdateien zu laden.

2. Installation von Lirc
$ sudo apt-get install lirc

3. Lirc Konfiguration

Falls apt-get zuvor keine Konfiguration anbietet kann das Setup nachträglich mit folgender Zeile gestartet werden:
$ sudo dpkg-reconfigure lirc





Hier dann die Schnittstelle auswählen welche im 1. Punkt gefunden wurde.


Wir haben bereits eine Konfiguration für die Fernbedienung erstellt, sie müssen diese
Konfiguration lediglich in das LIRC Konfigurationsverzeichnis kopieren

----

Wir liefern neuere Bestellungen mit einer größeren Fernbedienung aus, ältere Bestellungen wurden damals mit einer flachen Fernbedienung ausgeliefert.

Für die flache Fernbedienung folgende Keymap Kopieren:
wenn es /etc/lircd gibt:
$ sudo cp /opt/doc/sundtek.conf /etc/lircd/lircd.conf
wenn es /etc/lirc gibt:
$ sudo cp /opt/doc/sundtek.conf /etc/lirc/lircd.conf

Für die größere Videorekorder Fernbedienung diese Keymap Kopieren:
wenn es /etc/lircd gibt:
$ sudo cp /opt/doc/sundtek_vcr_remote.conf /etc/lircd/lircd.conf
wenn es /etc/lirc gibt:
$ sudo cp /opt/doc/sundtek_vcr_remote.conf /etc/lirc/lircd.conf

Es kann sein das bei der neuen Fernbedienung der Stick noch umkonfiguriert werden muss
/opt/bin/mediaclient --updaterc=1 -d /dev/mediainput0

1 steht für das Fernbedienungslayout der größeren Fernbedienung, 0 für das Layout der kleinen Fernbedienung.
Anschließend muss der Stick jedoch neu angeschlossen werden, die Einstellung wird auf dem Stick abgespeichert und beim Laden des Treibers berücksichtigt


Testen der Fernbedienung, irw sollte die Tasten ausgeben welche gedrückt werden

$ irw

FAQ
* Die Fernbedienung funktioniert nicht mehr
> führen Sie eventuell /opt/bin/getremote.sh und dpkg-reconfigure lirc erneut aus

169
Windows driver installation

The driver installation under windows for your Sundtek USB TV device is very simple.
Our drivers are successfully tested and functional on all 3 new Microsoft operating systems  (Vista/XP/7).

(Please note that for Windows 7 the driver is now passing the WHQL certification at Microsoft, since Microsoft is currently working on this you need to bypass the certification temporary by pressing F8 at boot up and ignoring the driver Signature)

To install your Sundtek MediaTV Pro or Gold device under Windows Vista follow the steps below :

(1) First you need to download the driver package. Just click on the following link http://www.sundtek.de/support/BDA_WHQL_Standard_Installshield.zip and save the file in a directory.

(2) As soon as your download is finished, create a new directory and extract the ZIP file into it.

(3) Now it is time to begin with the installation, please plug the device into a free USB port of your system and ensure that the device is connected.

(4) Vista will immediately detect your device and ask you for continuing the driver installation. At that stage you have two alternatives. You can either let Vista search after your device drivers and click on "Locate and install drivers" or continue with step 5.

(5) If you already have plugged your device into your system before the driver got installed or you cancelled the automatic installation by Windows Vista, you should continue with this step. For this please go to Control Panel -> Add New Hardware. Now let Vista search for new hardware. After the search operation the name of your device (MediaTV Pro/ MediaTV Gold) should show up.

(6) After this you will be asked for available drivers for your device. Now click onto Browse. Change to the directory where you extracted the driver to at the beginning of the installation. Depending on what operating system you have, 32 or 64 Bit change to the BDA32 or BDA64 directory. Choose the EMBDA file and continue the installation.

(7) After a system reboot your device should be ready and functional.

The installation under Windows XP and 7 is identical to Vista.

To prove the functionality of your stick start Windows Media Center and choose "LiveTV" from the menu.

After the selection of "LiveTV" follow the instructions of Windows Mediacenter.
Windows Mediacenter will scan for available channels. After this your TV is successfully installed.









170
Sundtek MediaTV Pro / Installation unter Windows Vista / XP / 7
« am: Juli 30, 2009, 03:57:37 Nachmittag »
Windows Treiberinstallation

Die Treiberinstallation unter Windows ist sehr einfach.
Unsere Treiber sind auf allen 3 neuen Betriebsysteme (Vista/XP/7) von Microsoft
erfolgreich getestet und funktionsfähig.

Um den Treiber für Ihr Gerät Sundtek MediaTV Pro oder Gold auf Windows Vista zu installieren befolgen Sie einfach folgende Schritte :

(1) Als erstes muss das Treiberpaket heruntergeladen werden. Klicken Sie hierzu einfach
auf den angegebenen Downloadlink http://www.sundtek.de/media/sundtek_driver_windows_110309.rar und speichern Sie die Datei in einem von Ihnen gewünschten Verzeichnis.

(2) Sobald Sie mit dem Download fertig sind, entpacken Sie die RAR Datei in einem beliebigen Verzeichnis.

(3) Nun ist es an der Zeit den Installationsvorgang zu starten. Dazu stecken Sie bitte das Gerät in einen USB Steckplatz Ihres Systems.

(4) Vista wird sofort Ihr Gerät erkennen und Sie auffordern die Treiberinstallation des Gerätes zu bestätigen. In dem Fall haben Sie 2 Alternativen. Entweder überlassen Sie Vista das Suchen nach den Treiberdateien und klicken auf "Treiber suchen und automatisch installieren" oder Sie fahren mit Punkt 5 fort.

(5) Falls Sie das Gerät schon vor der Installation angeschlossen hatten oder die automatische Installation von Ihnen unterbrochen wurde, sollten Sie hier weitermachen um den Treiber zu installieren. Dazu gehen Sie bitte in Systemsteuerung -> Neue Hardware hinzufügen. Nun lassen Sie das Betriebsystem nach neuangeschlossener Hardware suchen. Nach dem Suchvorgang sollte der Name Ihres Gerätes (MediaTV Pro/ MediaTV Gold) erscheinen.

(6) Nach diesem Vorgang fragt Sie Vista nach verfügbaren Treibern für das Gerät. Klicken sie bitte nun auf Durchsuchen. Gehen Sie zu dem Verzeichniss, in dem Sie die Treiber am Anfang der Installation entpackt haben. Wechseln Sie bitte je nachdem ob Sie ein 32 oder 64 Bit Betriebsystem haben, in das Verzeichnis BDA32 order BDA64. Wählen Sie die Datei EMBDA und bestätigen Sie dann die Installation.

(7) Jetzt sollte nach einem Neustart Ihr Gerät installiert und betriebsbereit sein.

Unter Windows XP und 7 ist der Installationsvorgang identisch.

Um Ihren TV Stick auf korrekte Funktionalität zu überprüfen, starten Sie das Windows Media Center und wählen dazu den "LiveTV" Eintrag in dem Menü.

Nach Auswahl des LiveTVs befolgen Sie bitte die Instruktionen des Windows Mediacenters. Nach einem kurzen Kanalscan, haben Sie schon erfolgreich ihren TV eingerichtet.








Als Windows Player eignet sich insbesondere DVBViewer. http://www.dvbviewer.com

171
Treiber / Linux Treiber Roadmap 26.07.2010
« am: Juli 29, 2009, 02:24:08 Nachmittag »
Derzeitige Roadmap für kommende Entwicklungen:
* Direkte Integration von Pulseaudio zur Wiedergabe von analog TV (Audio) sowie FM Radio.
* Multiclient Support für FM Radio (z.B.: gleichzeitiges internes Abspielen und externe Aufnahmemöglichkeit von Audio streams; derzeit wird nur jeweils eine Methode unterstützt).
* Multiclient Support für DVB-T/C dvr nodes
* Video4Linux1 Support fuer mplayer/aeltere VLC Versionen
* Support für Linux VDR
* MythTV DVB-T, DVB-C
* Remote control support
* MythTV AnalogTV MythTV wird für analogTV derzeit jedoch nicht empfohlen
* Finalisierung der Integration von Kaffeine und VLC (dvb)
* Unterstützung alternativer Fernbedienungen (NEC, RC5 und RC6 Protokolle werden unterstützt)
* USB CI Support
* Linux LiveCD mit Sundtek MediaTV Pro/Gold Support
* Virtuellen DVB Netzwerktreiber um das Gerät über das Netzwerk auf anderen Rechnern verwenden zu können
* Virtueller Windows Netzwerktreiber (90% done)
* Direkter Userspace DVB-loopback support
* Unterstützung DVB S2-API (neues Multimedia Framework welches bei Distributionen um 2010 Standard sein wird)
* OSS Audio Support für MythTV (AnalogTV)
* MacOSX support (eg. Sundtek MediaTV Gold)
* FreeBSD Support
* Solaris/Opensolaris Support
* CUSE Support (Character device in userspace Support, ersetzt LD_PRELOAD fuer Linux ab 2.6.31) - cuse ist unstabil und dadurch nicht kerneluebergreifend portabel
* neues Produkt DVB-S/S2 USB Dongle Support
* Test MiniPCIe <-> PCIe Bridge fuer DVB-C/T/AnalogTV/FM Radio, existiert quasi nicht

* eventuellen Bugreports im Forum wird ebenfalls schnellstmöglichst nachgegangen.



(Abgearbeitete Punkte wurden durchgestrichen)

172
Sundtek MediaTV Pro (Europe) / Supported applications
« am: Juli 15, 2009, 04:04:15 Nachmittag »


(this screenshot was made using a single device, playing multiple channels from one transponder)

Here you can find a list of supported and verified applications which can be used with Sundtek MediaTV Pro, the driver supports all major linux media APIs video4linux1, video4linux2, DVB APIv3, DVB APIv5, OSS Audio API

Analogue TV, Composite, S-Video:
* http://sourceforge.net/projects/tv-viewer/tv-viewer (requires encoding Plugin)
* http://tvtime.sourceforge.net tvtime
* http://www.videolan.org/vlc/ VLC
* http://www.mplayerhq.hu/design7/news.html Linux mplayer
* http://www.mythtv.org/ MythTV
* http://linux.bytesex.org/xawtv/ XawTV
* http://zapping.sourceforge.net/Zapping/index.html Zapping
* http://ekiga.org/ Ekiga VOIP (Channel 0: TV Channel 1: Composite Channel 2: S-Video)
* http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome Motion detection Software

The official tvtime version requires graphiccard hardware acceleration, some graphiccarddrivers do not support this. If you have such an unsupported graphiccard or use Xorg with framebuffer output you can use our tvtime version which supports softwarerendering:

http://www.sundtek.de/support/tvtime-softwarerendering.tar.gz (full Sourcecode)

DVB-T:
* http://www.mplayerhq.hu/design7/news.html Linux mplayer
* http://kaffeine.kde.org/?q=node/19 Kaffeine
* http://www.tvdr.de Hauptseite Linux VDR
* http://www.mythtv.org/ MythTV
* http://lonelycoder.com/hts/ tvheadend
* http://xbmc.org/ Xbox mediacenter (by using tvheadend)
* http://www.videolan.org/vlc/ VideoLanClient
* http://www.xine-project.org/home xine/xine-ui
* https://launchpad.net/me-tv me-tv
* http://projects.gnome.org/totem/index.html Totem (-xine)

DVB-C:
* http://www.mplayerhq.hu/design7/news.html Linux mplayer
* http://kaffeine.kde.org/?q=node/19 Kaffeine
* http://www.tvdr.de Linux VDR
* http://www.mythtv.org/ MythTV
* http://lonelycoder.com/hts/ tvheadend
* http://xbmc.org/ Xbox mediacenter (by using tvheadend)
* http://www.videolan.org/vlc/ VideoLanClient
* http://www.xine-project.org/home xine/xine-ui
* https://launchpad.net/me-tv me-tv
* http://projects.gnome.org/totem/index.html Totem (-xine)

FM-Radio:
* http://kradio.sourceforge.net/ kradio
* http://www.gstreamer.net/ Gstreamer
* http://linux.bytesex.org/xawtv/ radio (from the xawtv package)
* http://projects.gnome.org/gnomeradio/ gnomeradio
* http://gqmpeg.sourceforge.net/radio.html gqradio
* mediaclient (comes with the linux driver)
* capturing is supported by eg. cat /dev/radio0 | lame - capture.mp3
* http://code.google.com/p/darkice/ Webradio Streaming

Sundtek virtual analog TV Videodriver demo:


The list of supported applications is still growing and the driver will be further optimized in order to optimally support most TV applications. If something doesn't work please report it here so we can find a solution for it.

173
Sundtek MediaTV Pro / Unterstützte Linux Applikationen
« am: Juli 15, 2009, 03:58:02 Nachmittag »
Hier finden Sie eine Liste von unterstützten und getesteten Applikationen:



(mehrere DVB Sendungen können gleichzeitig abgespielt werden, Zugriff erfolgte auf ein Gerät)

Analog TV, Composite, S-Video:
* http://sourceforge.net/projects/tv-viewer/tv-viewer (benötigt encoding Plugin)
* http://tvtime.sourceforge.net tvtime
* http://www.videolan.org/vlc/ VideoLanClient
* http://www.mplayerhq.hu/design7/news.html Linux mplayer (mencoder zum Aufnehmen)
* http://www.mythtv.org/ MythTV
* http://linux.bytesex.org/xawtv/ Xawtv
* http://ekiga.org/ Ekiga VOIP (Channel 0: TV Channel 1: Composite Channel 2: S-Video)
* http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome Motion detection Software

Analog TV (+Analog Videotext):
* http://zapping.sourceforge.net/Zapping/index.html Zapping

Die offizielle tvtime Version unterstützt lediglich eine hardwarebeschleunigte Videoausgabe, sollte dies nicht von der Graphikkarte unterstützt werden kann unsere tvtime version mit Softwarerendering Unterstützung verwendet werden:

http://www.sundtek.de/support/tvtime-softwarerendering.tar.gz

DVB-T:
* http://www.mplayerhq.hu/design7/news.html Linux mplayer
* http://kaffeine.kde.org/ Kaffeine *) (siehe Punkt am Ende des Beitrags)
* http://www.gstreamer.net/ Gstreamer
* http://www.tvdr.de Linux VDR
* http://www.mythtv.org/ MythTV
* http://lonelycoder.com/hts/ tvheadend
* http://xbmc.org/ Xbox mediacenter (mittels tvheadend oder VDR)
* http://www.videolan.org/vlc/ VideoLanClient
* http://www.xine-project.org/home xine/xine-ui
* https://launchpad.net/me-tv me-tv
* http://projects.gnome.org/totem/index.html Totem (-xine)
* http://wirbel.htpc-forum.de/w_scan/index2.html w_scan

DVB-C:
* http://www.mplayerhq.hu/design7/news.html Linux mplayer
* http://kaffeine.kde.org/ Kaffeine *)
* http://www.gstreamer.net/ Gstreamer
* http://www.tvdr.de Linux VDR
* http://www.mythtv.org/ MythTV
* http://lonelycoder.com/hts/ tvheadend
* http://xbmc.org/ Xbox mediacenter (mittels tvheadend)
* http://www.videolan.org/vlc/ VideoLanClient
* http://www.xine-project.org/home xine/xine-ui
* https://launchpad.net/me-tv me-tv
* http://projects.gnome.org/totem/index.html Totem (-xine)
* http://wirbel.htpc-forum.de/w_scan/index2.html w_scan

FM-Radio:
* http://kradio.sourceforge.net/ kradio
* http://www.gstreamer.net/ Gstreamer
* http://linux.bytesex.org/xawtv/ radio (vom XawTV Paket)
* http://projects.gnome.org/gnomeradio/ gnomeradio
* http://gqmpeg.sourceforge.net/radio.html gqradio
* mediaclient (kommt mit dem Installer)
* Aufnahmen werden mit folgendem Befehl unterstützt: cat /dev/radio0 | lame - capture.mp3
* http://code.google.com/p/darkice/ Webradio Streaming

Für Embedded Projekte (entwickelt von Berlinux Solutions):
* http://www.diskohq.org/

Die kaffeine Patches wurden offiziell bereits integriert, es dauert jedoch noch etwas bis die Distributionen Kaffeine aktualisiert haben und es wieder out of the Box funktioniert

*) Kaffeine ab Version 1.0 benötigt das Phonon Xine backend (phonon-backend-xine), Kaffeine Forum
AMD64:

OpenSuse:
https://build.opensuse.org/package/show/home:wolfi323:branches:KDE:Extra/kaffeine

Bis Ubuntu 11.10
http://www.sundtek.de/support/kaffeine_oneiric_1.2.2-1ubuntu3_amd64.deb
Neuere Versionen:
http://www.sundtek.de/support/kaffeine_1.2.2-2_amd64.deb

X86-32bit:
Bis Ubuntu 11.10
http://www.sundtek.de/support/kaffeine_oneiric_1.2.2-1ubuntu3_i386.deb
Neuere Versionen:
http://www.sundtek.de/support/kaffeine_1.2.2-3_i386.deb


Fedora Core 18 X86-64:
http://www.sundtek.de/support/kaffeine-1.2.2-4.fc18.x86_64.rpm

Patch wie erwaehnt:
http://www.sundtek.de/support/sundtek_0.3.diff

Um Kaffeine for anderen Updates zu schützen folgenden Befehl auf der Konsole ausführen:

Zitat
sudo -s
echo "kaffeine hold"|dpkg --set-selections

Kaffeine benoetigt zudem noch Codecs z.b libxine1-ffmpeg oder die Gstreamer Ugly Pakete (je nach Distribution)

Sundtek virtual analog TV Videodriver demo:


Die Liste der unterstützten Software wird weiterhin getestet und der Treiber optimiert damit die optimale Unterstützung der Applikationen garantiert wird. Sollte etwas nicht funktionieren wird eine Lösung erarbeitet und im Forum bekannt gegeben.

174
Sundtek MediaTV Pro (Europe) / Sundtek Media TV Pro Linux Installation
« am: Juli 15, 2009, 10:49:38 Vormittag »
If you want to install the device on a Settopbox please follow this link:
http://support.sundtek.com/index.php/topic,348.0.html

Now back to the installation on a regular Linux based system:

Sundtek MediaTV Pro/Gold are the world's first USB DVB-C, DVB-T, AnalogTV, Composite, S-Video, FM-Radio devices which are fully supported with Linux, our technology provides support for the entire 2.6.x Linux Kernel Series, unpatched Kernels are supported from 2.6.15 on. An installation usually takes a few seconds only.

http://www.sundtek.com/docs/sundtek_smart_facts.pdf
http://www.sundtek.com/docs/sundtek-architecture.pdf

The driver installation is currently mainly done on the console, we are working on providing a graphical installer lateron. The driver is developed by Sundtek Ltd. and runs as normal application (in userspace), if unexpected problems occur the system will not be affected by it, aside of that it has the advantage that it is not bound to any particular kernel version which makes difficult compiling unnecessary.

Minimum System requirements Linux 2.6.15/libc2.4+ 32 or 64 bit (which is basically supported by all distributions which have been available for the last 4 years/since 2006), 1.5 Ghz


Supported Architectures:




* Intel/AMD x86 (32/64 bit)
* ARM (eg. Sheevaplug)
* IBM PowerPC (eg. Sony Playstation 3 - first revision)
* MIPS
* MIPSel (eg. Dreambox)
* further builds are available uppon request

This installer supports following operating systems:


* Linux (Ubuntu, Redhat, Suse, Fedora, Mandriva, Gentoo, Mint, etc. die Software funktioniert uebergreifend und ist an keine spezielle Version gebunden).

* FreeBSD 8.0 (will be released soon)

* Apple (Sundtek MediaTV Gold/will be released soon, mediaclient commands will work, although the Apple support comes with an extra Mac based installer and extra TV application)

Please note that the linux 2.6.27 and 2.6.28 series have a bug in the USB System wich makes the memory usage of the Linux system grow, this causes the system to run out of memory after some time. You can read more about this issue and how to fix it on the Linux USB Mailinglist, it is probably easier to use Linux 2.6.15 - 2.6.26 or 2.6.29+.

The latest driver version can be downloaded from the Driver Board

In case you do not have a device but already want to play around with it, you can try to use our virtual demo driver which supports emulating video devices. After the installation just run "/opt/bin/mediaclient --tvdummy" for creating a virtual driver instance. Screenshot

open a console and run following line as root
Zitat
$ wget http://www.sundtek.de/media/sundtek_netinst.sh
$ chmod 777 sundtek_netinst.sh
$ sudo ./sundtek_netinst.sh

Welcome to the Sundtek linux driver setup

Legal notice:
This software comes without any warranty, use it at your own risk
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Do you want to continue [Y/N]:
Wollen Sie fortfahren [J/N]:
y
stopping old driver instance...
installing em28xx driver to /opt
unpacking...
checking system... 64Bit System detected
installing...
finalizing configuration... (can take a few seconds)  
installing libmediaclient interception library
Starting driver...
done.

If you just want to use the device quickly you can install our streaming server by running:
Zitat
/opt/bin/mediaclient --installstreamer

Afterwards open your webbrowser and go to http://localhost:22000

The menu will guide you through the setup, and you'll be able to watch TV using VLC within a few minutes.

Available playlists after scanning:
http://localhost:22000/freesdtv.m3u
http://localhost:22000/freehdtv.m3u
http://localhost:22000/radio.m3u


for identifying the device in the system you can run following command:

Zitat
$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [ Sundtek MediaTV Pro]  DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [DVB-C]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [DVB-T]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [ANALOG-TV]:
     VIDEO0: /dev/video1
     VBI0: /dev/vbi0
  [FM-RADIO]:
     RADIO0: /dev/radio0
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0

Deinterlacing
Deinterlacing is also supported:

Original (scrolling text):

Sundtek Enhanced Quality:


Activate deinterlacer:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=on
Deinterlacer deaktivieren:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=off

Analogue TV/Composite/S-Video

for starting analogTV with tvtime:
tvtime -d /dev/video1

by default most linux tv players do not support digital audio properly, in order to fix that problem our driver supports internal audio processing, which means that the driver automatically tries to play the available data to the default soundcard, while the TV application is just in charge of displaying the video.



For using the device with mplayer:
$ mplayer tv:// -tv driver=v4l2:device=/dev/video1
MPlayer SVN-r29305-4.3.2 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: Sundtek MediaTV
 Tuner cap: STEREO
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  audio  read/write  streaming
 supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = NTSC-M;
 inputs: 0 = Television; 1 = Composite; 2 = S-Video;
 Current input: 0
 Current format: YUYV

The driver automatically tries to figure out the correct audio playback.



For using analogue TV with vlc, just start up VLC and select the corresponding capturedevice eg. /dev/video1 in our case



FM Radio

on the terminal using mediaclient:

/opt/bin/mediaclient -f 90100000 -m RADIO -d /dev/radio0 -t 0

/opt/bin/mediaclient -m RADIO -d /dev/radio0 -c internal

/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute off

for disabling audio in the background:
/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute on

Console Application:

Zitat
$ radio -c /dev/radio0



GUI Application (gnomeradio):


DVB-T

Kaffeine

the device has to be switched to DVB-T, this only has to be done once for using DVB-T:
$ /opt/bin/mediaclient --setdtvmode=DVBT
$ kaffeine



VDR

(VDR also works with DVB-C)

$ /opt/bin/mediaclient --setdtvmode=DVBT
$ vdr -P "xineliboutput --local=sxfe --video=xshm --local=none --primary --remote=127.0.0.1:37890" -v /var/lib/video.00/ -l 3



mplayer

to switch the device to dvb-t mode
$ /opt/bin/mediaclient -D DVBT
$ scan dvb-apps/util/scan/dvb-t/de-Berlin
scanning dvb-apps/util/scan/dvb-t/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
Frontend can not do INVERSION_AUTO, trying INVERSION_OFF instead
initial transponder 506000000 0 2 9 1 1 2 0
initial transponder 522000000 0 2 9 1 1 2 0
initial transponder 570000000 0 2 9 1 1 3 0
initial transponder 658000000 0 2 9 1 1 2 0
initial transponder 754000000 0 2 9 1 1 2 0
initial transponder 778000000 0 2 9 1 1 2 0
>>> tune to: 506000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
0x0000 0x4015: pmt_pid 0x0150 RTL World -- RTL Television (running)
0x0000 0x4016: pmt_pid 0x0160 RTL World -- RTL2 (running)
0x0000 0x401b: pmt_pid 0x01b0 RTL World -- Super RTL (running)
0x0000 0x4022: pmt_pid 0x0220 RTL World -- VOX (running)
Network Name 'MEDIA BROADCAST'
etc.

$ /opt/bin/mediaclient -m DVBT -f 506000000 -b 8
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]
$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



DVB-C

kaffeine
for DVB-C the device has to be switched to DVB-C first by using the mediaclient command:

$ /opt/bin/mediaclient --setdtvmode=DVBC
$ kaffeine



mplayer

To switch the device to dvb-c mode:
$ /opt/bin/mediaclient -D DVBC
$ scan dvb-apps/util/scan/dvb-c/de-Berlin
scanning dvb-apps/util/scan/dvb-c/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 113000000 6900000 0 3
initial transponder 346000000 6900000 0 5
initial transponder 522000000 6900000 0 5
initial transponder 402000000 6900000 0 5
initial transponder 378000000 6900000 0 3
initial transponder 378000000 6900000 0 3
initial transponder 394000000 6900000 0 3
initial transponder 466000000 6900000 0 3
>>> tune to: 113000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_64
0x0000 0x6dca: pmt_pid 0x0064 ARD -- Das Erste (running)
0x0000 0x6dcb: pmt_pid 0x00c8 ARD -- Bayerisches FS Süd (running)
0x0000 0x6dcc: pmt_pid 0x012c ARD -- hr-fernsehen (running)
0x0000 0x6dce: pmt_pid 0x01f4 ARD -- Bayerisches FS Nord (running)
0x0000 0x6dcf: pmt_pid 0x0258 ARD -- WDR Köln (running)
0x0000 0x6dd0: pmt_pid 0x02bc ARD -- BR-alpha* (running)
0x0000 0x6dd1: pmt_pid 0x0320 ARD -- SWR Fernsehen BW (running)

$ /opt/bin/mediaclient -m DVBC -f 113000000 -S 6900000 -M Q64
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]

$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



high resolution screenshot:
http://sundtek.com/images/dvbc-full.jpg

to remove the driver from the system:
./sundtek_installer.sh -u

Sundtek em28xx linux driver setup

stopping em28xx driver...
removing driver
.......
driver successfully removed from system

Powersaving
The powersaving will be activated after 15 seconds of inactivity, after this time the device will start to cool down. Powersaving also increases the lifetime of the USB TV device.

Troubleshooting

it's possible that some applications already access the device driver during the bootup. This will cause the device to be set to the corresponding device mode.
To check which applications are accessing the driver you can run following command:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  No client connected
/dev/dvb/adapter0/dvr0:
  No client connected
/dev/dvb/adapter0/demux0:
  No client connected
/dev/video1:
  329 ... tvtime
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  28289 ... mediasrv

please note tvtime does not support audio playback by itself, the multimedia framework itself is taking care about it, this also shows up the audio process being connected to the driver.

In order to disconnect (not to kill) tvtime from the driver following command can be used:

Zitat
$ /opt/bin/mediaclient --dc 329

Pulseaudio

There are some useful pulseaudio tools available (for example pavucontrol). Pavucontrol allows to individually configure the audio volume. Since pulseaudio is not stable yet it might happen that the driver switches back to Alsa during the runtime.

pavucontrol:


pavumeter:


NVidia graphicdrivers:
http://www.nvidia.de/Download/index.aspx?lang=de

ATI  graphicdrivers:
http://support.amd.com/de/gpudownload/Pages/index.aspx

Restricted Formats/Codecs Suse:
http://opensuse-community.org/Restricted_Formats/11.0
http://opensuse-community.org/Restricted_Formats/11.1

----
Signalstrength:

By default the signalreporting returns 0% or 100%, this can be changed to a more accurate signalreporting by using following command:

/opt/bin/mediaclient --signalreporting=1

(inaccurate reporting does not take such a long time to read the information from the device, with more accurate signalreporting mplayer won't run smoothly)

Syntax:
/opt/bin/mediaclient -d /dev/video[n] --readsignal=[i]
whereas n is the videodevice (accordingly to /opt/bin/mediaclient -e) and i how often the signal should be read. If i is smaller or equal 0 the signalstatistics will only stop when the user interrupts the application.

Sample output:
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [.........................................................................................           ] 58950 (89%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [............................................................................................        ] 60915 (92%)

----

In order to decompress the drivers (eg. for a manual installation):

Zitat
$ ./sundtek_installer.sh -e

----

By default NULL packets (0x1fff) are filtered, in order to disable filtering following command can be used:

Zitat
$ /opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 --nullpackets=on

----

In order to automatically start an application when the device gets plugged in or removed:

The configurationfile /etc/sundtek.conf can contain 2 parameters, device_attach and device_detach.
Those parameters can be used to start or reinitialize applications after the driver initialized a device.

Example:
/etc/sundtek.conf
device_attach=/usr/bin/usb_deviceattach.sh DEVID
device_detach=/usr/bin/usb_devicedetach.sh DEVID

DEVID will automatically be replaced with the device ID which is also returned by /opt/bin/mediaclient -e

----

Changing the transfermode for DVB-T/C from Isochronous to Bulk (some embedded PCs do not support Isochronous transfer with linux), this option can also work around some possible kernel isochronous bugs which are in 2.6.26-2.6.29 and 2.6.32.9 - 2.6.33.1.

By default when the devices are shipped, the device will be in Isochronous mode

Zitat
In order to change the device to isochronous mode:

$ /opt/bin/mediaclient --dtvtransfermode=iso -d /dev/dvb/adapter0/frontend0
Setting transfermode to Isochronous
Please reconnect your device in order to activate the transfer mode change

To change it to Bulk:
$ /opt/bin/mediaclient --dtvtransfermode=bulk -d /dev/dvb/adapter0/frontend0
Setting transfermode to Bulk
Please reconnect your device in order to activate the transfer mode change

After switching the mode the device needs to be replugged

----

Hardware PID Filter

In order to use the hardware PID filter it needs to be enabled. The USB TV tuner supports up to 15 PID filters. The PID Filters can lower the required USB 2.0 bandwidth significantly - this is recommended for embedded PCs.

Enable Hardware PID filter:
Zitat
/opt/bin/mediaclient -P on

Disable Hardware PID filter:
Zitat
/opt/bin/mediaclient -P off

Show up the registered PID table:
Zitat
$ /opt/bin/mediaclient -w
Using device: /dev/dvb/adapter0/frontend0
ID   | PID
----------
0000 | 0x0001 - 1
0001 | 0x175c - 5980
0002 | 0x0899 - 2201
0003 | 0x089a - 2202
0004 | 0x089b - 2203
0005 | 0x0012 - 18
0006 | 0x1500 - 5376
0007 | 0x1501 - 5377
0008 | 0x1505 - 5381

The command which shows up which clients are connected now also shows up which PIDs are filtered:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  897 ... mediasrv
/dev/dvb/adapter0/dvr0:
  897 ... mediasrv
/dev/dvb/adapter0/demux0:
  897 ... mediasrv (0899)
  897 ... mediasrv (089a)
  897 ... mediasrv (089b)
  897 ... mediasrv (0012)
  897 ... mediasrv (1500)
  897 ... mediasrv (1501)
  897 ... mediasrv (1505)
  897 ... mediasrv (0001)
  897 ... mediasrv (175c)
/dev/video0:
  No client connected
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/rds0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  No client connected

175
Sundtek MediaTV Pro / Installation unter Linux (allgemein)
« am: Juli 14, 2009, 12:53:05 Vormittag »
Für die Installation auf einer Settopbox bitte folgendem Link folgen:
* http://support.sundtek.com/index.php/topic,337.0.html

Weiter geht es hier mit der Anleitung auf regulären Linux Systemen:

Die Sundtek MediaTV Pro/Gold USB unterstützt Linux DVB-C, DVB-T, DVB-T2, analog TV, FM Radio, Composite und Svideo.
Sundtek SkyTV Ultimate 8 unterstützt DVB-S/S2/S2X.
Die Installation des Treibers ist kinderleicht und benötigt lediglich wenige Sekunden.

http://www.sundtek.com/docs/sundtek_smart_facts_de.pdf

Die Installation findet überwiegend auf der Konsole statt, wir arbeiten daran eine graphische Installation beizulegen. Der Treiber wird inhouse von Sundtek Ltd. entwickelt. Die Treiber werden als normale Applikation (im Userspace) gestartet, haben somit den Vorteil das sie bei Problemen das System nicht beeinflussen können und über verschiedene Kernelversionen hinweg funktionieren. Auch Systemupdates bereiten den einmalig installierten Treibern keine Probleme, ausserdem entfällt dadurch schwieriges kompilieren auf allen Systemen.

Die letzten Treiber finden Sie im Treiber Unterforum

Falls Sie noch kein Geraet besitzen koennen Sie analog TV ebenfalls mit unserem virtuellen Demo Treiber testen. Nach Installation des Treibers einfach "/opt/bin/mediaclient --tvdummy" ausfuehren. Screenshot

Minimale Systemanforderung Linux 2.6.15/libc2.4+ (was idR alle Distributionen der letzten 4 Jahre erfuellen) 32 oder 64 Bit, 1.5 Ghz

Unterstuetzte Systeme/Architekturen:



* Intel/AMD x86 (32/64 bit)
* ARM (EABI4/OABI)
* IBM PowerPC (ppc64-be/ppc32-be/z.B. Sony Playstation 3 - erste Version)
* MIPS
* MIPSel (z.B Dreambox 800)
* SuperH-4
* Weitere Builds sind auf Anfrage verfuegbar.

Diese Installationsbeschreibung gilt fuer folgende Betriebssysteme:


* Linux
* FreeBSD 8.0 (wird demnaechst freigegeben)
* Apple (Sundtek MediaTV Gold, mediaclient Befehle funktionieren auch hierfuer, die Software kommt jedoch demnaechst mit einem alternativen Mac basierten Installer sowie eigener TV Applikation)
* Oracle Solaris (getestet 11 Express).


Video zur Installation:


Streamingserver Konfiguration Video:


Das Webfrontend kann unter folgendem Link erreicht werden:
http://localhost:22000


Öffnen Sie eine Konsole und geben Sie die folgende Zeile ein:
Zitat
$ wget http://www.sundtek.de/media/sundtek_netinst.sh
$ chmod 755 sundtek_netinst.sh
$ sudo ./sundtek_netinst.sh
 
Welcome to the Sundtek linux driver setup

Legal notice:
This software comes without any warranty, use it at your own risk
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Do you want to continue [Y/N]:
Wollen Sie fortfahren [J/N]:
y
stopping old driver instance...
unpacking...
checking system... testing libc OK 2.15.0
64Bit System detected
installing (netinstall mode) ...
Downloading architecture specific driver ... 64bit
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds) 
installing libmediaclient interception library
Starting driver...
done.

Um den Streamingserver zu installieren reicht es folgenden Befehl auszuführen:
Zitat
sudo /opt/bin/mediaclient --installstreamer

Weitere Informationen über den Streamingserver finden Sie hier:
http://support.sundtek.com/index.php/topic,2075.0.html

Linux 2.6.27 bis alle Versionen kleiner 2.6.29 haben einen Fehler im USB Stack welcher den Systemspeicher allmählich anwachsen lässt. Weitere Informationen über dieses Problem kann man unter  Linux USB Mailinglist finden.

Das USB Interface wurde ebenfalls von Linux 2.6.32.9 bis 2.6.33.1 durch einen urspruenglichen Patch von SUSE beschaedigt, eine Loesung fuer dieses Problem findet man unter: http://lkml.org/lkml/2010/3/6/100
Ubuntu 10.04 verwendet ebenfalls Linux 2.6.32.x ist jedoch nicht von diesem Problem betroffen da wir fruehzeitig Bugreports eingeschickt haben.

Sollte es Probleme mit der Graphikausgabe mit NVidia oder ATI/AMD geben (z.B mit tvtime) installieren Sie bitte die die Treiber von der jeweiligen Herstellerseite (Links finden Sie am Ende dieser Seite)
 
Um das angeschlossene Gerät nach der Installation zu identifizieren geben Sie folgende Zeile ein:

Zitat
$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0)]  DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [BUS]:
     ID: 2-5
  [SERIAL]:
     ID: U12102812XXXX
  [DVB-C]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [DVB-T]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [ANALOG-TV]:
     VIDEO0: /dev/video1
     VBI0: /dev/vbi1
  [FM-RADIO]:
     RADIO0: /dev/radio1
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0

Achtung: Bitte beachten Sie das in dieser Ausgabe analog TV mit /dev/video1 erkannt wurde, diese Zahl kann je nachdem ob bereits eine Webcam im System vorhanden ist variieren und muss als Argument für die TV Applikationen beachtet werden

Deinterlacing
Der Treiber unterstützt direktes deinterlacing

Original (aus Lauftext):

Sundtek Enhanced Quality:


Deinterlacer aktivieren:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=on
Deinterlacer deaktivieren:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=off

Analog TV/Composite/S-Video

Um analog TV mit tvtime zu starten:
$ tvtime -d /dev/video1

Standardmäßig versucht der Treiber Audio intern abzuspielen, da tvtime unter anderem keine direkte Unterstützung für digitales Audio beinhaltet.



Um analog TV mit mplayer zu verwenden:
Mplayer starten:
$ mplayer tv:// -tv driver=v4l2:device=/dev/video1
MPlayer SVN-r29305-4.3.2 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: Sundtek MediaTV
 Tuner cap: STEREO
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  audio  read/write  streaming
 supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = NTSC-M;
 inputs: 0 = Television; 1 = Composite; 2 = S-Video;
 Current input: 0
 Current format: YUYV

Im Gegensatz zu Kerneltreibern kümmert sich der Treiber hier automatisch um die richtige Audioausgabe.



Um Analog TV mit VLC zu verwenden, einfach VLC starten und als Capturegerät das jeweilige TV Gerät angeben z.B.: /dev/video1



Oder VLC von der Kommandozeile:
vlc v4l2://:dev=/dev/video1:width=720:height=576:tuner-frequency=510750:adev=/dev/null:standard=255

FM Radio

Im folgenden werden 3 Beispiele beschrieben wie FM Radio angesteuert werden kann:
Kommandozeile:
/opt/bin/mediaclient -f 90100000 -m RADIO -d /dev/radio0 -t 0

/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute off

Um Audio im Hintergrund wieder auszuschalten:
/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute on

Um die Tonausgabe nur ueber /dev/dsp* ausgeben zu lassen:
/opt/bin/mediaclient -c external -m RADIO -d /dev/radio0

um radio aufzunehmen (hierbei vorher Radio unmuten):
cat /dev/radio0 | lame - fmradio.mp3


Konsolenapplikation:
Zitat
$ radio -c /dev/radio0



GUI Applikation (gnomeradio):


DVB-T

Kaffeine (DVB-T)

Ab Ubuntu 12 muss ein separates Kaffeine Paket installiert werden, das Paket wurde unter "Unterstützter Software" verlinkt (einfach die Seite nach Kaffeine durchsuchen):
http://support.sundtek.com/index.php/topic,6.0.html

Mittlerweile wird me-tv empfohlen da der Kaffeine Maintainer kaffeine kaputt gepatched hat.


(Driver release from 3rd. August 09 on)
Das Gerät identifiziert sich als Sundtek DVB-T
$ /opt/bin/mediaclient --setdtvmode=DVBT
$ kaffeine



Mplayer (DVB-T)

Um das Gerät in den DVB-T Modus zu versetzen:
$ /opt/bin/mediaclient -D DVBT
$ scan dvb-apps/util/scan/dvb-t/de-Berlin
scanning dvb-apps/util/scan/dvb-t/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
Frontend can not do INVERSION_AUTO, trying INVERSION_OFF instead
initial transponder 506000000 0 2 9 1 1 2 0
initial transponder 522000000 0 2 9 1 1 2 0
initial transponder 570000000 0 2 9 1 1 3 0
initial transponder 658000000 0 2 9 1 1 2 0
initial transponder 754000000 0 2 9 1 1 2 0
initial transponder 778000000 0 2 9 1 1 2 0
>>> tune to: 506000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
0x0000 0x4015: pmt_pid 0x0150 RTL World -- RTL Television (running)
0x0000 0x4016: pmt_pid 0x0160 RTL World -- RTL2 (running)
0x0000 0x401b: pmt_pid 0x01b0 RTL World -- Super RTL (running)
0x0000 0x4022: pmt_pid 0x0220 RTL World -- VOX (running)
Network Name 'MEDIA BROADCAST'
etc.

$ /opt/bin/mediaclient -m DVBT -f 506000000 -b 8
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]
$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



VDR

$ vdr -P "xineliboutput --local=sxfe --video=xshm --local=none --primary --remote=127.0.0.1:37890" -v /var/lib/video.00/ -l 3



DVB-C

Kaffeine
Kaffeine unterstützt ebenfalls DVB-C
Das Gerät muss zuvor auf DVB-C umgestellt werden:

Mittlerweile wird me-tv empfohlen da der Kaffeine Maintainer kaffeine kaputt gepatched hat.

$ /opt/bin/mediaclient --setdtvmode=DVBC
$ kaffeine



mplayer

Um das Gerät in den DVB-C Modus zu versetzen:
$ /opt/bin/mediaclient -D DVBC
$ scan dvb-apps/util/scan/dvb-c/de-Berlin
scanning dvb-apps/util/scan/dvb-c/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 113000000 6900000 0 3
initial transponder 346000000 6900000 0 5
initial transponder 522000000 6900000 0 5
initial transponder 402000000 6900000 0 5
initial transponder 378000000 6900000 0 3
initial transponder 378000000 6900000 0 3
initial transponder 394000000 6900000 0 3
initial transponder 466000000 6900000 0 3
>>> tune to: 113000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_64
0x0000 0x6dca: pmt_pid 0x0064 ARD -- Das Erste (running)
0x0000 0x6dcb: pmt_pid 0x00c8 ARD -- Bayerisches FS Süd (running)
0x0000 0x6dcc: pmt_pid 0x012c ARD -- hr-fernsehen (running)
0x0000 0x6dce: pmt_pid 0x01f4 ARD -- Bayerisches FS Nord (running)
0x0000 0x6dcf: pmt_pid 0x0258 ARD -- WDR Köln (running)
0x0000 0x6dd0: pmt_pid 0x02bc ARD -- BR-alpha* (running)
0x0000 0x6dd1: pmt_pid 0x0320 ARD -- SWR Fernsehen BW (running)

$ /opt/bin/mediaclient -m DVBC -f 113000000 -S 6900000 -M Q64
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]

$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



Größerer Screenshot:
http://sundtek.com/images/dvbc-full.jpg

Deinstallation

Dieser Schritt sollte vor jedem Update stattfinden, nach einem Neustart kann die neue Version dann installiert werden.
Um den Treiber wieder vom System zu entfernen:
./sundtek_installer.sh -u

EETI em28xx linux driver setup

stopping em28xx driver...
removing driver
.......
driver successfully removed from system

Troubleshooting

Es kann vorkommen das VDR das Gerät direkt beim Systemstart im Hintergrund belegt.
Um zu überprüfen welcher Prozess bzw. welche Applikation gerade auf den Treiber zugreift kann folgender Befehl ausgeführt werden:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  No client connected
/dev/dvb/adapter0/dvr0:
  No client connected
/dev/dvb/adapter0/demux0:
  No client connected
/dev/video1:
  329 ... tvtime
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  28289 ... mediasrv

Da tvtime Audio nicht direkt unterstützt wird dies vom Multimediaframework (mediasrv) direkt übernommen und auch dementsprechend angezeigt.

In diesem Fall kann tvtime mit folgendem Befehl vom Treiber getrennt werden:
Zitat
$ /opt/bin/mediaclient --dc 329

Kaffeine:

Das Demux Interface zeigt zudem noch die aktuell gefilterte DVB PID an:
Zitat
$ ./mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  859 ... kaffeine
/dev/dvb/adapter0/dvr0:
  859 ... kaffeine
/dev/dvb/adapter0/demux0:
  859 ... kaffeine (0012)
  859 ... kaffeine (00c8)
  859 ... kaffeine (00d2)
  859 ... kaffeine (00dc)

----

Bildschirmschoner springt permanent an waehrend man kaffeine verwendet

Der Screensaver kann temporaer ueber die Konsole abgeschalten werden:
Zitat

gnome-screensaver-command --inhibit

sobald dieser Befehl beendet wird, wird der Screensaver wieder aktiviert

----
Wenn bei Analog TV kein Audio wiedergegeben wird überprüfen Sie eventuell ob der Treiber auf Stumm geschalten ist. Einige video4linux1 Applikationen können dies nicht richtig konfigurieren.

Zitat
/opt/bin/mediaclient -m ATV --mute=off -d /dev/video1

Fernbedienung
Die Fernbedienung wird als Keyboard Gerät registriert.

Stromsparfunktion
Die Stromsparfunktion setzt nach 15 Sekunden Inaktivitaet ein, das Geraet kuehlt bei diesem Zustand komplett ab (dies erhoeht die Lebensdauer erheblich)

Pulseaudio

Pulseaudio enthält einige nützliche Konfigurationstools z.B.: pavucontrol. Mit pavucontrol kann eine individuelle Lautstärke für AnalogTV sowie FM Radio eingestellt werden. Da der System Pulseaudio Service an sich zur Zeit leider nicht sehr stabil ist kann es vorkommen das der Treiber automatisch während der Laufzeit direkt auf ALSA zurückschaltet.

pavucontrol:


pavumeter:


NVidia Graphiktreiber:
http://www.nvidia.com/Download/index.aspx?lang=de

ATI Graphiktreiber:
http://support.amd.com/de/gpudownload/Pages/index.aspx

Restricted Formats/Codecs Suse:
http://opensuse-community.org/Restricted_Formats/11.0
http://opensuse-community.org/Restricted_Formats/11.1

----

Pegelmessung:

Standardmaessig gibt das Signalreporting nur 0% oder 100% zurueck, dies kann mit folgendem Befehl auf ein genaueres Reporting umgeschalten werden:

/opt/bin/mediaclient --signalreporting=1

(Der Grund hierfuer, das genauere Reporting benoetigt etwas mehr Zeit zum Auslesen der Informationen und ist deshalb standardmaessig nicht eingeschalten).

Syntax:
/opt/bin/mediaclient -d /dev/video[n] --readsignal=[i]
Wobei n das Videodevice ist (wie mit /opt/bin/mediaclient -e ausgegeben) und i die Anzahl
wie oft die Signalinformation ausgelesen werden soll, wenn i kleiner oder gleich 0 ist dann
wird bis zum manuellen Abbruch ausgelesen.

Beispielausgabe:
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [.........................................................................................           ] 58950 (89%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [............................................................................................        ] 60915 (92%)

----

Treiber entpacken (z.b fuer manuelle Installationen)

Zitat
$ ./sundtek_installer.sh -e

----

Der Treiber filtert standardmaessig NULL Pakete (0x1fff), um dies zu deaktivieren kann folgender Befehl ausgefuehrt werden (mplayer hat mit NULL Paketen Probleme):

Zitat
$ /opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 --nullpackets=on

----

Automatisches starten einer Applikation bzw. eines Skriptes sobald ein Geraet angeschlossen oder entfernt wird:

Die Konfigurationsdate /etc/sundtek.conf kann 2 Parameter enthalten, device_attach sowie device_detach, diese Parameter koennen genutzt werden um ein Skript zu triggern welches z.B.: VDR oder andere Applikationen neu initialisiert.

Beispiel:
/etc/sundtek.conf
device_attach=/usr/bin/usb_deviceattach.sh DEVID
device_detach=/usr/bin/usb_devicedetach.sh DEVID

----

Transfer Modus fuer DVB-T/C von Isochronous auf Bulk aendern (einige Rechner unterstuetzen keinen Isochronous Transfer unter Linux), ebenso kann mit dieser Option ein Transfer Kernelbug (bei Linux 2.6.26/27/28, sowie 2.6.32.9 - 2.6.33.1) fuer DVB-T und DVB-C uebergangen werden.

Das Geraet befindet sich bei der Auslieferung standardmaessig im Isochronous Datenmodus

Zitat
Um Isochronous zu konfigurieren:

$ /opt/bin/mediaclient --dtvtransfermode=iso -d /dev/dvb/adapter0/frontend0
Setting transfermode to Isochronous
Please reconnect your device in order to activate the transfer mode change

Um Bulk zu konfigurieren:
$ /opt/bin/mediaclient --dtvtransfermode=bulk -d /dev/dvb/adapter0/frontend0
Setting transfermode to Bulk
Please reconnect your device in order to activate the transfer mode change

Nach dem Umschalten muss das Geraet neu angeschlossen werden.

----

Hardware PID Filter

Um die Hardware PID filter zu benutzen muessen sie manuell eingeschalten werden.
Die USB TV Tuner verfuegen ueber 15 Filter. Die Filter koennen die benoetigte USB Bandbreite stark senken - insbesondere wird dies fuer Embedded PCs empfohlen.

Hardware PID Filter einschalten:
Zitat
/opt/bin/mediaclient -P on

Hardware PID Filter ausschalten:
Zitat
/opt/bin/mediaclient -P off

Aktuell registrierte PID Tabelle anzeigen:
Zitat
$ /opt/bin/mediaclient -w
Using device: /dev/dvb/adapter0/frontend0
ID   | PID
----------
0000 | 0x0001 - 1
0001 | 0x175c - 5980
0002 | 0x0899 - 2201
0003 | 0x089a - 2202
0004 | 0x089b - 2203

Der Befehl welche die aktuellen Zugriffe auf den Treiber anzeigt, zeigt die PIDs ebenfalls an:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  897 ... mediasrv
/dev/dvb/adapter0/dvr0:
  897 ... mediasrv
/dev/dvb/adapter0/demux0:
  897 ... mediasrv (0899)
  897 ... mediasrv (089a)
  897 ... mediasrv (089b)
  897 ... mediasrv (0012)
  897 ... mediasrv (1500)
  897 ... mediasrv (1501)
  897 ... mediasrv (1505)
  897 ... mediasrv (0001)
  897 ... mediasrv (175c)
/dev/video0:
  No client connected
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/rds0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  No client connected

Seiten: 1 ... 10 11 [12]