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.


Nachrichten - Kanehekili

Seiten: [1]
1
Treiber / Re: Linux Treiber 12. Juni 2026
« am: Juni 19, 2026, 01:53:42 Nachmittag »
Leider muss ich dem Widersprechen, die Funktion
/opt/bin/mediaclient --tsprogram 53002 -d /dev/dvb/adapter0/dvr0 > video.m2t
hat - zumindest auf einem Raspi 4 - viel zu niedrige Bitraten (zwischen 240 und 750 kib/s)

Daher habe ich einen Filter geschrieben, der bei SD einen Durchsatz von 2-3 Mib/s hat, bei HD Sendern bis zu 7 Mib/s.
Der Code ist OpenSource und liegt hier https://github.com/kanehekili/MicroDVBRecorder/blob/master/VideoRecorder/src/bin/tspidfilter.c
Im gleichen Verzeichnis gibt es auch noch ein shell script, das die mediaclient commands aufruft.
Eine Beschreibung  gibt es hier: https://github.com/kanehekili/MicroDVBRecorder/blob/master/VideoRecorder/src/xmltv/NOTES.md

Ich möchte mich für den Support bedanken - und vielleicht könnt Ihr ja was mit meinem Code anfangen  ;D

2
Treiber / Re: Linux Treiber 12. Juni 2026
« am: Juni 15, 2026, 11:00:49 Nachmittag »
Wenn ich  die Befehle
/opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 -m DVBC -D DVBC -f 546000000 -M Q256 -S 6900000 &
in der Kombination mit/opt/bin/mediaclient --tsprogram 53002 -d /dev/dvb/adapter0/dvr0 | pv > /dev/null

sehe ich folgende Werte :
211MiB 0:01:18 [ 258KiB/s]

Ein SD Programm sollte da aber eher 2-3 mib Durchsatz haben (was mit czap erreichbar ist)
Wir reden hier nicht über einen aufgeblasenen Windows Rechner sondern einen armv7l GNU/Linux  Raspberry PI 4. Melde mich morgen mal im Chat.
An dieser Stelle nochmal ein Hinweis für alle:  Sundtek ist das beste, was ich ich an Hardware und Support jemals erlebt habe. Das habe ich schon vor 12 Jahren in diesem Forum geschrieben.

3
Treiber / Re: Linux Treiber 12. Juni 2026
« am: Juni 12, 2026, 09:31:09 Nachmittag »
Hallo Sundtek, danke für die schnelle Antwort.
Schreiben tue ich auf eine externe USB3 SSD (mein typo) - mit >70 mib/s sind wir da vollkommen aus dem Schneider.
Meine Tests mit dem mediaclient haben Schreibraten um die 70kb/s angezeigt - für SD Kanäle

summary: 2136 kiByte in 30.1sec - average of 71.0 kiB/s

Mediaclient log hat während der Aufnahmen nichts geschrieben - und damit klärt sich der Fehleintrag "bitstream synchronisation is lost"  im ts file nicht. Dieser Fehler ist vermutlich für die Blockartefakte (Meist kurz vor dem I Frame - wenn halt die vollen Daten kommen) (ohne das verbose flag)

Warum czap und nicht mediaclient? (wir hatten die Diskussion bereit vor 3 Jahren) - Mediaclient erzeugt auf einem Arm device - seit Jahren - blockartige Artefakte. Mit czap hatte ich das Problem nie. Auf einem Intelprozessor /Laptop konnte ich das Problem nicht anchvollziehen (Distro war in jedem Fall Arch Linux /Archarm - kein debian)

Auf einem alten cubieboard sind noch die alten Treiber und czap enthalten - damit funktioniert der Stick einwandfrei (mit czap - mit mediaclient nur mit Artefakten).
Es wäre schön, wenn wir da eine Lösung fänden.

4
Treiber / Re: Linux Treiber 20. Mai 2026
« am: Juni 11, 2026, 11:24:19 Vormittag »
Nach mehreren Jahren melde ich mich zurück, da ich mit dem Sundtek DVBC USB Stick auf meinem Raspberry Pi ein echtes Problem habe:

Trotz sehr guter Verbindung:
SIGNAL: [.................................] ( 99%) BER:      0 CNR: 37,00 FREQ: 546000000  Hz LOCKED: YES SYM: 6900000 MOD: QAM256

kommt bei den SD Kanälen nur etwa 1.4mb/s an, es sollte m.e das doppelte sein. Das führt möglicherweise zu den Artefakten (block pixels), die ich bei der Verwendung von czap nie hatte. Auch sind alle Streams mit einem "bitstream synchronisation is lost" gekennzeichnet. Hier der Code, den ich auf einem RPI 4 in der Shell getestet habe:

/opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 -m DVBC -D DVBC -f 546000000 -M Q256 -S 6900000 &
sleep 10
/opt/bin/mediaclient --tsprogram 53002 -d /dev/dvb/adapter0/dvr0 > /mnt/server/drive2/Nexus/VCR/TEST/run10.m2t &
sleep 60
killall mediaclient


Weiterhin fällt auf, das es teilweise 15 Sekunden dauert, bis command 1 ein "LOAD" ausgibt - bislang waren das eher 2 Sekunden.
Treiber wurde mit net_install.sh installiert - ich nutze den Stick seit Jahren - aber die Aufnahme mit mediaclient hat noch nie sauber funktioniert.
Das Speichermedium hat einen Durchsatz von 69Mib/s - ist also schnell genug (USB SDD) , der Treiber scheint auch keine devices für dvbv5-zap - (v4l-utils) zur Verfügung zu stellen:
device dvb0.demux0 not found

Ein Resultat warum die aktuelle v4l Schnittstelle nicht geht:
dvbv5-zap cannot find the device because Sundtek does not register properly in sysfs — it creates the /dev/dvb/ nodes directly without the sysfs entries that newer v4l-utils expects.

Da v4l ja schon länger der neue Standard ist - gäbe es eine Möglichkeit das zu unterstützen?

Noch ein Hinweis: czap, mit dem ich mehere Jahre sehr gut arbeiten konnte funktioniert nicht mehr mit diesem Fehler:
read_sections: read error: Resource temporarily unavailable
couldn't find pmt-pid for sid 2b66



TLDR:
Treiber mit der "Bitstream sync is lost" fixen und/oder den Treiber für czap5/v4l kompatibel zu machen.

5
Sundtek MediaTV Pro / Re: Getestete Embedded Systeme (Videos)
« am: Februar 20, 2023, 07:12:02 Nachmittag »
Ich habe folgendes setup:
mediasrv läuft (2 instanzen - ist das richtig??) und nutzte bis letzte Woche czap zum tunen und aufnehmen auf einem cubieboard (arm).

Nach dem letzten update czap neu kompiliert. Beim Aufruf von czap kommt der Fehler /dev/dev/adapter0/frontend0 device not found.

ls /dev/dvb/adapter0/ -la zeigt das device an - es ist also da.

Verwende ich den mediaclient zu Aufnahme kommt es zu Artefakten - diese konnte ich mit czap nicht erkennen. Es muss also bei der Aufnahme via mediaclient (vielleicht von mir) Latenzen o.ä geben, die czap nicht erzeugt.

Aktuell mache ich die Aufnahme via Mediaclient wie folgt:
1) tuning:
/opt/bin/mediaclient -m DVBC -f "$freq" -M "$qam" -S "$symbolrate" &

2) recording
/opt/bin/mediaclient --tsprogram "$progID" -d /dev/dvb/adapter0/dvr0 > target.m2ts

D.h um eine Aufnahme zu machen, benötige ich 2 Prozesse. Die o.a Werte werden aus einer channel.conf ausgelesen - funktioniert.

Mit czap  und cat sind auch 2 Prozesse notwendig, möglicherweise sind die leichtgewichtiger.
Das Thema hatte ich übrigens hier schon mal angesprochen: hier

Im Grunde ergeben sich 2 Fragen:
a) Warum erkennt czap das frontend nicht (mehr) hier
b) Gäbe es eine effektivere Methode den mediaclient zur Aufnahme zu verwenden.

**Update**
Neubau der linuxtv-dvb-apps-1504-1 hat funktioniert (mit patches von 1505-2). Die Version 1505-2 erkennt scheinbar nicht die vom mediasrv bereitgestellten devices. (adapter0/frontend0)  :o
Falls Interesse besteht, würde ich mal ein diff der beiden sourcefiles machen...

6
Sundtek MediaTV Pro / Re: Getestete Embedded Systeme (Videos)
« am: Februar 17, 2023, 02:03:07 Vormittag »
Zum Thema Embedded. Seit Jahren (8?) nutze ich den Sundtek Stick auf meinem alten Cubieboard. Hat mir die ganze Zeit treue Dienste geleistet. Dummerweise machte ich letze Woche ein Update (Arch arm linux) - bislang hat mein Videorecorder die alten LinuxTV-apps mit "czap" verwendet. Seit dem Update geht das nicht mehr, da die executables folgenden Fehler werfen:
" /dev/dvb/adapter0/frontend0 Device not found".

Hat nix mit dem mediasrv zu tun! (Der läuft  8))

Frage an die Fachleute: Die czap app, die ich bislang zum tunen und recording verwendet habe, wirft diesen Fehler. Der o.a. Pfad existiert und sollte daher verfügbar sein - dennoch der Fehler - weiß jemand warum?

Lädt man die "neuen" v4l-utils mit deren tools kommt der Fehler: "WARNING  device dvb0.frontend0 not found"

Derzeit habe ich auf die Sundtek API umgestellt, die aber leider bei den Aufnahmen über dieses Gerät immer wieder Aussetzer hat. (Kurzes Einfrieren des Streams, Artefakte). Hat jemand eine Idee?

7
Dokumentation / Re: Sendereinstellung mit mediaclient
« am: Dezember 27, 2019, 03:22:01 Vormittag »
{c}zap funktioniert nicht mehr auf armhf SOCs.  :-\  Hier funktioniert - GROSSES LOB - der mediaclient ohne Probleme!
Bislang hatte ich mit {c}zap getuned, und dann über cat das Programm aufgenommen. Die dvb-app Suite funktioniert auf arch linux arm nicht mehr.
Lösung (Basis ist immer noch channels.conf, erzeugt von "wscan"):
  • /opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 -m DVBC -D DVBC -f 394000000 -M Q256 -S 6900000
     /opt/bin/mediaclient --tsprogram 53602 -d /dev/dvb/adapter0/dvr0 > Test.m2t
Basis ist die Zeile im channels.conf:
SUPER RTL:394000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_256:1501:1502:53602

Dazu werde ich ein plugin schreiben. Bei Interesse eines Recorders: https://github.com/kanehekili/MicroDVBRecorder - wird demnächst den mediaclient unterstützen - auf arm  8)

8
Treiber / Re:Linux Treiber 27. November 2014
« am: November 28, 2014, 12:28:38 Vormittag »
Tausend Dank!Geht wieder. Es gibt sicher nirgendwo einen besseren 24/7 Service als bei Sundtek!
Kanehekili

9
Treiber / Re:Linux Treiber 23. November 2014
« am: November 27, 2014, 11:16:51 Nachmittag »
Möglich.
Habe den sundek.service gestoppt. Als root ausgeführt:

./sundtek_netinst.sh -u

./sundtek_netinst.sh -service

Dann gibt es bereits einen Coredump, wenn man sich systemctl status sundtek.service anschaut..
Bislang ging das immer so.  Frage: Wo kann ich denn eine alten Treiber herbekommen (damit mein Recorder wieder läuft?)

Hier noch meine config:

cat /etc/sundtek.conf
ir_disabled=1
usb_transaction_delay=10
initial_dvb_mode=DVBC
disable_atv=1
ts_settle_timeout=50


10
Treiber / Re:Linux Treiber 23. November 2014
« am: November 27, 2014, 11:10:27 Nachmittag »
Hallo
Mag sein, das ich mit LD_PRELOAD hier nicht arbeiten muss. Fakt ist, das ich dummerweise gestern das update gemacht habe und seit dem nichts mehr geht.

System:
Linux cubie 3.4.79-4-ARCH #1 PREEMPT Fri May 16 09:21:19 MDT 2014 armv7l GNU/Linux

Nach der Installation ist der Sundtek.service bereits mit einem CoreDump deaktiviert. Das gleiche passiert auch, wenn neu gestartet wird...

systemctl status sundtek.service
● sundtek.service - Sundtek MediaTV
   Loaded: loaded (/usr/lib/systemd/system/sundtek.service; enabled)
   Active: active (exited) since Thu 2014-11-27 21:47:40 CET; 1min 2s ago
  Process: 865 ExecStart=/opt/bin/mediaclient --start=4 (code=exited, status=0/SUCCESS)
 Main PID: 865 (code=exited, status=0/SUCCESS)

Nov 27 21:47:40 cubie systemd[1]: Started Sundtek MediaTV.
Nov 27 21:47:50 cubie systemd-coredump[898]: Process 871 (mediasrv) dumped core.



Wie ist denn Eure Skype Adresse? Ich würde mich dann morgen mal melden
Gruß
Kanehekili

11
Treiber / Re:Linux Treiber 23. November 2014
« am: November 27, 2014, 10:50:47 Nachmittag »
Hi
nach dem letzten update läuft der mediaclient service nicht mehr auf meinem Arm Rechner. Service mit systemctl gestartet. Wird z.B /opt/bin/mediaclient -l eingegeben:

Using device: /dev/mediainput0
device: /dev/mediainput0 doesn't support the extended media API

/opt/bin/mediaclient --setdtvmode=DVBC
Using device: /dev/dvb/adapter0/frontend0
device: /dev/dvb/adapter0/frontend0 doesn't support the extended media API
Hintergrund ist, das der mediasrv nicht started (im dmesg gab es einen core dump)

Nov 27 21:21:45 cubie systemd[1]: Started Sundtek MediaTV.
Nov 27 21:21:54 cubie systemd-coredump[580]: Process 553 (mediasrv) dumped core.

Installiert wurde der service mit:
./sundtek_netinst.sh -service
um das LD-PRELOAD Problem zu umgehen...

Wird systemctl neu gestartet läuft der service (allerdings kann ich keinen mediasrv mit ps ax sehen

Wird z.b
export LD_PRELOAD=/opt/lib/libmediaclient.so
/opt/bin/mediaclient -D DVBC
eingegeben erfolgt ein Core dump.

Bug im armhf treiber??

Gibt es denn die Möglichkeit, den vorherigen Treiber wieder zu laden?

Für Tips wäre ich dankbar





12
Sundtek MediaTV Pro / Re:DVB-C HD Performance
« am: Mai 16, 2014, 12:02:14 Vormittag »
So, jetzt auch nochmal auf einem Linux Mint auf einem Thinkpad T400 getestet:
(Trace von VLC)
libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 18
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 18
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 17
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for PID 105
libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 115
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 20
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for PID 18
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 105
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 20
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 17

Die Signalstärke, gemessen mit dem mediaclient liegt bei 99%
Schaut man sich ältere Postings an (Anfang des Jahres, als die neuen Sticks noch nicht ganz ausgreift waren) kommt genau dieses Problem vor.

Falls Ihr keine andere Idee habt, schicke ich den Stick zurück- vielleicht findet Ihr was raus... :(





13
Sundtek MediaTV Pro / Re:DVB-C HD Performance
« am: Mai 11, 2014, 07:44:08 Nachmittag »
Nein, kein Codec Problem. Es ist das klassische "pixeln", wenn sich die Bilddaten ändern (z.B Überblendung)
Unter windows sollte mir das nicht helfen, da ich die mpg Dateien auch auf Linux Mint getestet habe. VLC bringt ja ohnehin die eigenen Codecs mit, und im Trace erkennt man, das zum Teil I-Frames fehlen...
Kann Euch gerne bei Bedarf ein aufgenommens mpg zukommen lassen.
Und Windows installier ich nicht - deswegen habe ich ein Jahr auf Euren Stick gewartet... ;)


14
Sundtek MediaTV Pro / Re:DVB-C HD Performance
« am: Mai 11, 2014, 06:27:33 Nachmittag »
Danke für die schnelle Antwort - es ist Sonntag! - Euch gebührt wirklich Anerkennung.

Anbieter ist Kabel Deutschland, Raum Garmisch.
Es stellt sich die Frage, ob möglicherweise die Frequenzen falsch sind, die ich über w_scan bzw über scan ermittelt habe.
Hintergrund:
scan Eintrag für ZDF HD:
ZDF HD:450000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_256:6110:0:11110

w_Scan Eintrag für ZDF HD:
ZDF HD:450000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_256:6110:6120:11110

VDR Eintrag aus dem www.kdgforum.de:
ZDF HD:450000:M256:C:6900:6110:0;6120,6121,6123:6130:0:11110:1:1079:0

czap verwende ich zum tunen - das kann ich mit dem mediaclient ja nur bedingt - um dann etwas aufzunehmen.
Bislang dachte ich, das während der Aufnahme (aka dem cat) czap laufen müsste- dem ist offensichtlich nicht so. Der mediaclient scheint die Frequenz zu halten, sobald einmal eingestellt.
Dennoch kommt es zu den Artefakten - ich habe das Gerät mal an das TV Kabel angeschlossen (auf dem der Empfang gut ist) - kein Unterschied. Bei SD ist alles bestens.

Was auffällt- es sind 2 Instanzen des mediasrv am laufen.
Dann ganze läuft auf ARCH - Linux R61i 3.14.2-1-ARCH

Ich forsche weiter - bislang hat es in diesem Forum immer eine Lösung gegeben :)



15
Sundtek MediaTV Pro / DVB-C HD Performance
« am: Mai 11, 2014, 11:14:03 Vormittag »
Hallo,

nach dem etwas aufwändigen scannen von DVB-C Kanälen (mit w_scan) und der wirklich leichten Installierung des MediaClients hatte ich gehofft, auf einem Dual Core Rechner HD Sender anschauen bzw aufnehmen zu können. Erstaunlicherweise ist die HD Qualität sehr schlecht.
Hier kurz die Schritte, die ich ausgeführt habe:
w_scan -f c -c DE -X > channels.conf
/opt/bin/mediaclient -D DVBC
czap -r -c channels.conf "ZDF HD"

Das -r flag sollte nun den Ausgang /dev/dvb/adapter0/dvr schalten - was auch geht:
/opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  2624 ... czap
/dev/dvb/adapter0/dvr0:
  2626 ... cat
/dev/dvb/adapter0/demux0:
  2624 ... czap (17de)
  2624 ... czap (17e8)

Um den Kanal aufzunehmen:
cat /dev/dvb/adapter0/dvr0 > Test.mpg
Den mplayer mit folgendem Kommando ans fliegen zu bringen, hat nicht funktioniert:
cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -(Es passiert einfach garnichts)

Die aufgenomme Test.mpg Datei (mpg-ts Format) konnte nicht mit dem VLC abgespielt werden.
Mit dem Mplayer war die HD-Datei abspielbar: Ton und sehr schlechtes Bild.

Wird der VLC mit der channels.conf geöffnet und dieser Sender in der Playlist ausgewählt kommen Ton und Bild, aber das Bild ist extrem schlecht.

Die Probleme tauchen bei SD Sendern nicht oder nur gelegentlich auf- die aufgenommenen MPG Dateien können nur mit dem Mplayer abgespielt werden (VLC hat da wohl den Codec nicht)

Laut czap ist der Empfang gut:
status 1f | signal ffee | snr ff8e | ber 00000000 | unc 00000000 | FE_HAS_LOCK
Laut mediaInfo werden folgende mpg Daten erzeugt:
Format MPEG-TS
Profile: No PAT/PMT
Video AVC
Audio AC-3

Meine Fragen sind:
 - Wie kann man die HD Performance verbessern, bzw erkennen, wo der Fehler liegt
 - Kann das auszugebende mpeg Format geändert werden (flags?) oder ist das nur über ffmpeg zu machen?





Seiten: [1]