Ga naar inhoud


Digitenne opnemen op een underpowered arm PC (D-link DNS-323 NAS)


Aanbevolen berichten

Hallo,

 

ik draai nu op een normale PC een combinatie van Debian, VDR, OSCAM, en vdr-plugin-sc. Dit werkt naar tevredenheid, maar het gebruikt wel erg veel stroom. 80-150W. Het is dan ook een alienware Athlon XP 1800 :-) Zie ook deze handleiding:

https://wiki.debian.org/VDR

 

Nu heb ik van een collega een D-link 323 NAS gekregen. Dit is een ARM machine van 500MHz met 8MB RAM. De processor heeft geen koelblok, en hij wordt ook na langdurig 100% ook niet warm.

http://www.cyrius.com/debian/orion/d-link/dns-323/specs/

 

Het lijkt me wel geinig om deze NAS mijn digitenne opnames te laten verzorgen. Hieronder de testen die ik heb gedaan:

1) Installeren van Debian op dit apparaat. Koste wel erg veel tijd, uit mijn hoofd iets van 3 of 4 uur, maar werkt prima.

http://www.cyrius.com/debian/orion/d-link/dns-323/install/

2) Installeren van VDR, live en streamdev. Na installeren van firmware voor mijn USB digitenne ontvanger kon ik nederland 1..3 kijken op mijn PC met browser. Dit kost ongeveer 20% CPU en 40MB RAM op de NAS.

3) Opnemen van Nederland 1,2,3 en regionale zender tegelijk op de NAS. Geen enkel probleem, ik dacht 25% CPU, 40MB Ram.

4) Compileren van vdr-plugin-sc werkt niet, de source is gemaakt voor PC processoren, dus hij probeert MMX instructies te gebruiken. De ARM processor heeft deze instructies niet. Na enig aanpassen aan de source compileert ie wel, maar hij probeert methoden te gebruiken die de processor niet heeft.

5) compileren en installeren van OSCAM gaat zonder problemen.

6) Compileren van dvbapi plugin. Compileren gaat prima (wel ... installeren, en "make LIBDVBCSA=1" gebruken). Daarna de .so copieren naar /usr/lib/vdr/plugins/ en versienummer van VDR geven. Enige probleem is dat plugin-dvbapi niet via het netwerk, maar via de /tmp directory moet. Dit is lastig, want de kaartlezer hangt nog aan de athlon. Als ik die roof dan neemt de athlon niets meer op :-). Het zou moeten kunnen om oscam op de NAS te laten verbinden met een 2e oscam op de athlon, maar dat heb ik nog niet gedaan. Ik kan ook de kaartlezer aan de NAS hangen, en dan de sleutels via het netwerk aan de athlon te geven.

https://github.com/manio/vdr-plugin-dvbapi/blob/master/INSTALL

7) Ik ben gewend om meerdere kanalen tegelijk op te nemen (daarom heb ik ook 3 digitenne ontvangers). Op de Athlon heb ik een keer getest met 11 kanalen tegelijk, en dat werkt prima. De ontvangers werken prima via een powered hub met de athlon. Dit moet ik nog proberen op de NAS. een kwestie van channels.conf zo instellen dat nederland 1 op de ene freq zit, nederland2 op de 2e freq, en nederland 3 op de 3e freq. Zo kan je VDR dwingen om alle 3 de ontvangers te gebruiken. Ik hoop dat de USB poort snel genoeg is, maar ik denk het wel.

8) Ik hoop dat de NAS minimaal 1 stream real-time kan decoderen. Het zou wel leuk wezen als ik VDR kan leren om alleen een live stream realtime te decoderen, en de andere streams gecodeerd op te slaan, en in de achtergrond te decoderen. Het maakt me niet uit als een opname pas na een paar uur gedecodeerd is, want ik kijk toch amper live TV.

9) Ik heb ook gekeken of er een manier is om een versleutelde opname te maken, en naderhand te decoderen. Dit lijkt te kunnen met tsdecrypt, maar het lukt niet om een bestand te maken waar alle benodigdheden inzitten. Ik stel de ontvanger in, en capture de transport stream:

tzap -a 0 -r 'Discovery Channel'

cat /dev/dvb/adapter0/dvr0 > in.ts

in.ts voer ik aan tsdecrypt:

./tsdecrypt  -I file://in.ts -O file://out.ts -s 192.168.31.111:15050 -U user2 -P password2 -B 000102030405060708090A0B0C0D -C 0B00 -D 3 -c CONAX
-p
2013-12-23 22:05:54 | Syslog     : disabled
2013-12-23 22:05:54 | CA System  : CONAX
2013-12-23 22:05:54 | Input file : in.ts
2013-12-23 22:05:54 | Output file: out.ts
2013-12-23 22:05:54 | Out filter : disabled (output everything)
2013-12-23 22:05:54 | TS discont : report
2013-12-23 22:05:54 | Decoding   : single thread
2013-12-23 22:05:54 | CAMD proto : cs378x
2013-12-23 22:05:54 | CAMD addr  : 192.168.31.111:15050 (IPv4/IPv6)
2013-12-23 22:05:54 | CAMD user  : user2
2013-12-23 22:05:54 | CAMD pass  : password2
2013-12-23 22:05:54 | EMM process: No
2013-12-23 22:05:54 | ECM process: Yes
2013-12-23 22:05:54 | ECM report : 60 sec
2013-12-23 22:05:54 | CW warning : 60 sec
2013-12-23 22:05:54 | Start tsdecrypt v10.0 (release, build 2013-12-23_21:37 libdvbcsa)
2013-12-23 22:05:54 | CAM | Connecting to server 192.168.31.111 port 15050
2013-12-23 22:05:54 | CAM | Connected to server 192.168.31.111 port 15050 (addr=192.168.31.111 fd=5).
2013-12-23 22:05:57 | ECM | Received 0 (0 dup) and processed 0 in 3 seconds.
2013-12-23 22:06:04 | PID |   228424 packets with PID 0x0bf5 (3061) Unknown
2013-12-23 22:06:04 | PID |    14548 packets with PID 0x0bf6 (3062) Unknown
2013-12-23 22:06:04 | Stop tsdecrypt v10.0 (release, build 2013-12-23_21:37 libdvbcsa)

 

Ik krijg nu wel een out.ts bestand die net zo groot is als het originele bestand. (300MB) Hierna zet ik out.ts op mijn PC, en probeer ik het af te spelen met mplayer, maar die ziet geen audio of video streams.

 

Volgens de README krijg ik geen EMMs binnen:"

One commonly seen error is not an error in tsdecrypt at all. You
have to make sure that the software that streams channels from the
DVB card is sending ECMs and EMMs along with other streams. If these
streams are missing you'll probably get the following messages from
tsdecrypt:
2012-04-02 22:02:12 | ECM | Received 0 (0 dup) and processed 0 in 3 seconds.
2012-04-02 22:03:09 | CW  | *ERR* No valid code word was received for 60 seconds!
2012-04-02 22:03:12 | ECM | Received 0 (0 dup) and processed 0 in 60 seconds.
Please configure your software to stream ECMs and EMMs. For dvblast
(version 2.0 and above) the correct options are --ecm-passthrough and
--emm-passthrough. Note that dvblast 2.1 have broken ecm passthrough
so use at least version 2.2."

 

Wat moet ik doen om een correct .ts file te maken?

Hoe kan ik VDR instellen zodat ie de encrypted file op de HD zet?

 

http://georgi.unixsol.org/programs/tsdecrypt/

 

Groetjes, en alvast prettige kerst / nieuwjaar,

Cedric

Link naar reactie
Delen op andere sites


Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...