Ziggo Digitale TV op de PC met cardsharing

Door The Zep Man op donderdag 4 maart 2010 11:00
Categorie: Digitale kabel-TV op de PC, Views: 97.463

Samenvatting
Deze handleiding legt in 6 stappen uit hoe DVB-C (digitale televisie via de kabel) van Ziggo gebruikt kan worden op de PC voor live TV kijken of opnemen. Naast deze stappen wordt ook uitgelegd hoe het met één DVB-C kaart mogelijk is om meerdere zenders tegelijk te gebruiken (opnemen en/of bekijken) en hoe meerdere DVB-C kaarten gebruikt kunnen worden met één smartcard. Dit wordt mogelijk gemaakt zonder gebruik te maken van dure hardware, zoals de FloppyDTV DVB-C kaart of de Alphacrypt Classic CAM. Deze handleiding kan ook van pas komen voor andere kabelproviders welke dezelfde encryptie implementeren voor DVB-C als Ziggo.

Benodigde hardware: één of meer DVB-C TV-kaarten, één Ziggo smartcard en één smartcard reader. Het gebruikte besturingssysteem is Windows XP/Vista/7. Alle andere genoemde software is gratis en/of vrij beschikbaar.

Deze handleiding komt voort uit de vele mis- en non-informatie dat bestaat over dit onderwerp. Vaak wordt er geroepen dat "je even moet Googlen om het te vinden". Dit is misschien wel waar, maar men geeft hierbij niet aan dat de benodigde informatie alleen op internet te vinden is in hele kleine stukjes. Het zoeken naar en construeren van de benodigde informatie kost in dit geval erg veel tijd. Deze handleiding heb ik geschreven voor eigen referentie. Ik publiceer het zodat het iemand anders veel tijd kan besparen.

Het gebruik van deze handleiding is geheel op eigen risico.

Reageren op deze blogpost is niet direct mogelijk. Geef reacties en stel je vragen over dit specifieke onderwerp in het GoT-topic: [DVB-C] Digitale kabel TV op de PC.


Voorwoord
Deze handleiding is een herziene versie van het origineel en gemaakt voor MediaPortal 1.1, welke nog niet is uitgekomen. Op het moment van schrijven is 1.1 RC1 beschikbaar. Hoewel naar mijn ervaring deze versie al een stuk stabieler is dan 1.0.2, moet rekening gehouden worden dat 1.1 RC1 nog steeds een testversie is. Als je tegen problemen aanloopt, kijk dan eerst of het probleem voorkomt in één van deze lijsten.

Tijdens het testen ben ik zelf een aantal bugs tegengekomen waar rekening mee gehouden moet worden met het gebruik van deze handleiding. Deze bugs zijn niet genoemd in de handleiding zelf.
  • Tijdens de installatie van MediaPortal of MediaPortal TV Server krijgt men na de eerste keer opstarten een foutmelding over 'Gentle.config'.

    Voor TV Server: controleer of in "%ALLUSERSPROFILE%\Application Data\Team MediaPortal\MediaPortal TV Server" (XP/2003) of in "%ALLUSERSPROFILE%\Team MediaPortal\MediaPortal TV Server" (Vista/7) het bestand "Gentle.config" bestaat en of deze 0 bytes is. Zo ja, overschrijf hem dan met dit exemplaar.

    Voor MediaPortal zelf: na de configuratie van TV Server kan je de Gentle.config van TV Server kopiëren naar "%ALLUSERSPROFILE%\Application Data\Team MediaPortal\MediaPortal" (XP/2003) of "%ALLUSERSPROFILE%\Team MediaPortal\MediaPortal" (Vista/7).
  • Tijdens het testen in TV Server geeft TV Server in bepaalde situaties bij het Timeshiften aan dat 'Scrambled' de waarde 'no' bevat, terwijl MediaPortal zegt dat het signaal wel scrambled is.

    Hier is niet direct een oplossing voor beschikbaar. Test eerst met TV Server of 'Scrambled' 'no' is en test daarna in MediaPortal of je de betreffende zender kan kijken. Controleer ook of MediaPortal een FTA kanaal (Nederland 1, Zenderoverzicht) kan bekijken om te controleren of het niet aan MediaPortal zelf ligt. Vaak ligt het probleem in deze situatie bij een foute ACamd-configuratie.
 
 
Inleiding
Ziggo biedt digitale televisie aan. Bijna alle kanalen zijn ge-encodeerd (uitzonderingen: Nederland 1 en het Zenderoverzicht kanaal) met een niet-standaard methode. Om deze kanalen te bekijken ondersteunt Ziggo alleen een aantal set-top-boxen of hun eigen CAM (welke alleen werkt op de door Ziggo goedbevonden apparatuur) in combinatie met de geleverde smartcard.

Om op de PC digitale TV te bekijken en op te nemen zijn er een aantal onofficiële methodes. De meest bekende is voor elke digitale TV kaart een CI slot te hebben met daarin een CAM (=decodeermodule) met daarin een Ziggo smartcard. Een in Nederland makkelijk leverbare TV kaart met CI slot kost ongeveer € 25 meer dan een TV kaart zonder. De enige CAM die met de Ziggo smartcard kan omgaan (AlphaCrypt Classic) kost ongeveer € 100. Zoals aangegeven moet voor elke TV kaart een CI slot met passende CAM en Ziggo smartcard aanwezig zijn: een dure oplossing. Een recent alternatief is een externe DVB-C kaart waar een smartcard direct ingestoken kan worden. Deze DVB-C kaarten zijn nog steeds vaak een slag duurder als normale DVB-C kaarten.

Deze handleiding behandelt een goedkoper alternatief, welke ook nog eens veel meer functionaliteit bevat dan de duurdere oplossingen. Met behulp van één Ziggo smartcard en één losse cardreader is het mogelijk om met één of meerdere DVB-C TV kaarten meerdere zenders van het digitale TV signaal te decoderen (van alles wat binnen het abonnement van de smartcard valt). Er zijn geen CI sloten, CAM's of extra smartcards nodig, wat de prijs omlaag drukt. Zo is het niet nodig om de overgewaardeerde FloppyDTV+Alphacrypt Classic-combinatie aan te schaffen, maar kan er gekozen worden voor een goedkopere DVB-C TV-kaart die bijvoorbeeld via PCI of USB aan te sluiten is in plaats van het minder gebruikte FireWire.

Er wordt in deze handleiding gericht op MediaPortal in combinatie met MediaPortal TV Server. Hierdoor is het mogelijk om een aparte machine, voorzien van één of meer DVB-C TV kaarten, de TV opnames te laten regelen en live TV te laten streamen naar een media center voorzien van MediaPortal. De benodigde sleutels om het TV signaal te decoderen worden via een card sharing server opgehaald uit de Ziggo Smartcard. De drie genoemde apparaten (MediaPortal Media Center, TV Server en card sharing server) kunnen natuurlijk ook op één computer gecombineerd worden. Hier gaat deze handleiding dan ook vanuit.

http://pju8xq.blu.livefilestore.com/y1pNfcforiZeZkFV55Pij5BLOgIJebdA6QU2u4jRf03emyCBBLM7NCfXZp0hmMf2g6EHancKVFkioR5q_qRS-261t7TIcLzTzCA/Samenvatting%20overzicht_thumb.png
(klik op de afbeelding voor een uitvergroting)

MediaPortal is vrij en gratis in gebruik en op een gebruiksvriendelijke manier in te richten. Hierom richt deze handleiding zich op Windows, het besturingssysteem voor MediaPortal. De card sharing server kan wel relatief eenvoudig in Linux geïmplementeerd worden (bijvoorbeeld in een appliance met een USB poort) doordat hiervoor binaries gecompileerd zijn en meegeleverd worden. Dit valt echter buiten de scope van deze handleiding.
Voordelen en mogelijkheden
Hier is een korte samenvatting van belangrijke punten welke betrekking hebben op dit onderwerp.
Card sharing
  • Maar één smartcard nodig.
  • Geen CI-slot nodig.
  • Geen CAM nodig.
  • Ondersteuning voor meerdere, goedkopere en gevarieerdere DVB-C tuners (via PCI, USB en FireWire).
  • Per tuner meerdere kanalen uit dezelfde transport stream decoderen.
  • Meerdere PC's in huis met elk hun eigen DVB-C tuner kunnen dezelfde smartcard gebruiken via netwerk.
Voordelen en mogelijkheden van MediaPortal
  • Gratis en vrij in gebruik.
  • Heeft out-of-the-box ondersteuning voor DVB-C (inclusief programmagids).
  • Kan met één tuner meerdere kanalen uit dezelfde transport stream bekijken en/of opnemen.
  • Ook de mogelijkheid om tegelijkertijd van andere soorten tuners (DVB-T, analoog, etc.) gebruik te maken.
  • Alle zaken met betrekking tot het kijken en opnemen van TV kunnen gedelegeerd worden aan een aparte server welke voorzien is van één of meer DVB-C tuners. Hierdoor hoeft de media center voorzien van MediaPortal niet aan te staan wanneer iets wordt opgenomen. Ook kunnen zo meerdere computers in huis gebruikt worden om via een netwerk digitale TV te kijken zonder dat in elk van deze computers een DVB-C kaart nodig is. Het enige dat gedaan moet worden op elke client is MediaPortal installeren met de TV Server Client plugin.
 
 
Benodigdheden
Hardware
  • 1x Ziggo smartcardhttp://pju8xq.blu.livefilestore.com/y1p4HBSKbuscqaK9NiEs5BhGs8oyvJ1LHFRw7yYHWM6oX7D2RWKdBxkwlXdHo_gk4zYJn81eUMqk8w5ljXs2JKnfLdmV0RzqCYV/Ziggo%20smartcard.png
    Moet een werkende (geactiveerde) kaart zijn. Controleer in een gecertificeerde decoder van Ziggo of de kaart gecodeerde zenders kan tonen, bijvoorbeeld Nederland 2.
  • 1x Phoenix compatible smartcard reader
    USB model aanbevolen. Voor het samenstellen van deze handleiding wordt er gebruik gemaakt van de Smargo Smartreader Plus, een goedkope (niet door de fabrikant ondersteunde) USB smartcard reader welke in 'Phoenix mode' kan werken. Dit is nodig om te kunnen communiceren met de Ziggo smartcard. Wanneer de Ziggo smartcard wordt ingevoerd, schakelt het apparaat automatisch over naar de correcte mode. De virtuele seriële aansluiting kan dan gebruikt worden om ermee te communiceren.http://pju8xq.blu.livefilestore.com/y1pwUbq4kIdps90OJY3peNad7pLSx1XoWSEBBGWQEtKnubZEANQ_rYiUps_YheNHjKg057wcwGUZb-kx8tKdqHdd7f9Q6F7H94K/Smartcard%20reader.png

    Drivers worden niet meegeleverd bij de Smartreader Plus. WHQL signed drivers (Windows XP/Vista/7, x86 en x86-64) zijn hier te vinden.

    Ga geen gebruik maken van andere drivers welke je op het web kan vinden. Veelal wordt er een zeer oude driver geleverd welke je systeem kan laten vastlopen. De drivers van de FTDI website zijn de nieuwste en werken zeer stabiel. Nog geen problemen ermee gehad. Al heb je problemen met de Smartreader Plus, dan kan je controleren of je de laatste firmware geïnstalleerd hebt en het eventueel flashen met dit pakket. Hier zit ook een Windows-tool in om de Smartreader af te stellen. Dit zou echter niet nodig moeten zijn al heb je de Smartreader pas gekocht, omdat sinds eind 2007 ze allemaal de laatste firmware hebben en goede standaardinstellingen.

    Onder andere hier, hier, hier en hier te koop.

    En nog een tip: als je een USB smartcard reader opnieuw aansluit op een andere USB poort, dan kan er een andere COM poort toegekend worden. Kijk bij het herplaatsen van je smartcard reader in Device Manager welke COM-poort toegewezen wordt en pas dit aan in je configuratie.
  • Minimaal 1x DVB-C TV kaart voor de PChttp://pju8xq.blu.livefilestore.com/y1pwUbq4kIdps-ZWK_JBuYBoVUb8Op4cfXLvOampRe9XGoKEyIucUJcOlB57lI50skfHL8pIAQdP6h-EN8vaEX8H87CDybIB7b5/DVB-C%20TV%20card.png
    In principe kan elke DVB-C TV kaart gebruikt worden. De enige voorwaarde is dat er BDA drivers voor Windows beschikbaar zijn. Een CI slot is niet nodig. Waar op gelet kan worden is dat de tuner naast MPEG2 ook H.264 en AC3 (gecomprimeerd geluid) ondersteund voor HD zenders die van deze codecs gebruik maken.

    Voor het testen is gebruik gemaakt van een Terratec Cinergy C PCI HD. Dit is een TV kaart welke zowel MPEG2 als H.264 en AC3 ondersteund. Deze kaart komt in twee varianten: met en zonder CI slot. Met CI-slot wordt er "CI" aan het einde van de naam van de kaart toegevoegd. Voor de tests is uiteraard van het model zonder CI slot gebruik gemaakt.

    Voor een overzicht van makkelijk te leveren DVB-C kaarten, kijk hier in de Pricewatch. Let op dat de kaart daadwerkelijk DVB-C moet ondersteunen! In de Pricewatch staat soms dat bepaalde kaarten DVB-C ondersteunen, terwijl ze dit eigenlijk niet doen. Zo heeft de "Terratec Cinergy Hybrid T USB XS FM Mac" geen ondersteuning voor DVB-C, ondanks dat de Pricewatch dit aangeeft.
Software
Naast de benodigde voorgeïnstalleerde Windows XP, Vista of 7 wordt er alleen gebruik gemaakt van gratis en/of vrij verkrijgbare software. De geteste versie wordt bij elke naam gegeven, evenals een URL om de software van te downloaden of een link naar de officiële site waar de software te verkrijgen is.
  • NewCS 1.65 (download)
    Een flexibele card sharing server welke op veel verschillende architecturen en besturingssystemen draait (Linux: x86, x86-64, PPC, MIPS..., Windows: x86, x86-64). Deze software gebruikt de smartcard reader en Ziggo smartcard om sleutels te verspreiden via een netwerk.
  • MediaPortal TV Server 1.1 (site)
    De TV Server is het TV-deel van MediaPortal en regelt alle TV gerelateerde zaken (opnemen, afspelen, elektronische programmagids...) zonder dat MediaPortal hoeft te draaien.
  • MDAPIFilter 20100221 (download)
    Onofficiële, niet ondersteunde uitbreiding voor MediaPortal TV Server. Stelt MediaPortal TV Server in staat om Module API-gebaseerde plugins te gebruiken.
  • ACamd v0.6.1.8 (download)
    Module API-gebaseerde plugin welke gebruikt kan worden om voor digitale TV verbindingen sleutels aan te vragen en te verkrijgen, om deze door te spelen naar het programma dat de plugin gestart heeft. Sleutels kunnen aangevraagd en verkregen worden direct vanaf een smartcard reader of via een card sharing server zoals NewCS. In dat laatste geval (welke in deze handleiding wordt gebruikt) werkt ACamd als de card sharing client.
  • MediaPortal 1.1 (site)
    Open-source media center pakket. Er zijn maar weinig vrije en/of gratis alternatieven voor Windows welke DVB-C kaarten ondersteunen. Zelfs veel van de commerciële software ondersteund DVB-C niet of niet volledig (zoals Windows Media Center 2005 of Vista/7 Media Center).
  • MediaPortal TV Client plugin 1.1 (site)
    De TV Client plugin is een plugin voor MediaPortal welke het TV-deel toevoegt. MediaPortal maakt via een netwerk verbinding met een TV Server voor het live kijken, opnemen en afspelen van TV en het bekijken van de programmagids. Wordt meegeleverd in het installatiepakket voor MediaPortal TV Server.
 
 
Stap 1: Installatie card sharing server
Sluit de card reader, zonder dat er een smartcard in zit, aan op de PC. Installeer de bijbehorende driver wanneer dit nodig is. Controleer of de driver een COM-port aanmaakt in Windows wanneer het om een USB model gaat. Onthoud het nummer van de COM-port waarop de smartcard reader is aangesloten.

http://pju8xq.blu.livefilestore.com/y1pW1RYnukv6XUS45nvO9yIG2EzedMxm14309pfmdbZDJnoPMhV52yE-KYjlg8vYmY90usptmv9GlHW_fRrATpnag/Card%20Sharing%20Server%20-%20Device%20Manager.png

Download NewCS en pak het uit in een folder waar je er makkelijk mee kan werken. Je hoeft alleen de win32-folder uit te pakken.

Download dit configuratiebestand (newcs.xml) en plaats het in de folder waar newcs.exe staat. Open newcs.xml met Notepad/Kladblok en wijzig de waarde in de <node>-tag naar de juiste COM-port.

Steek de Ziggo smartcard in de smartcard reader (bij de Smargo gaan de LEDjes uit) en start newcs.exe.

http://pju8xq.blu.livefilestore.com/y1ppMqZ9xLmjXtC54u8fsM7sgWnCpH_YjgA8QH7jc-IO-13CZ4nPxSHbs82O7zZvQPz1no1-gvjQJBA1JJQ2s016py7SCpZAinl/NewCS%20in%20actie_thumb.png
(klik op de afbeelding voor een uitvergroting)

Als je ongeveer dezelfde opmerkingen van "[ KeymaN ]" voorbij ziet komen en je ziet dezelfde informatie over "Newcamd", dan ben je klaar om verder te gaan. Wanneer de waarde bij 'caid' bij jou '0604' is, dan kan je doorgaan met de volgende stap. Al verschilt dit getal van vier cijfers, schrijf het dan op omdat dit later nog van pas komt.
Stap 2: Installatie MediaPortal
Installeer eerst MediaPortal en daarna de bijbehorende TV Server. Kies bij de installatie van de TV Server om ook de TV Client plugin te installeren zodat MediaPortal gebruik kan maken van de TV Server. Voor meer informatie over het installeren van MediaPortal, zie de handleiding.

Voor de volgende instructies wordt aangenomen dat MediaPortal en de TV Server geïnstalleerd zijn in de standaardlocatie op een 32-bits Windows installatie (C:\Program Files\Team MediaPortal). In het geval van een 64-bits Windows installatie zou de standaardlocatie anders zijn (C:\Program Files (x86)\Team MediaPortal). Ook wordt aangenomen dat je met maar één DVB-C TV kaart werkt. Wanneer je al meer kaarten in je machine geïnstalleerd hebt, DVB-C of anders (analoog, DVB-T, DVB-S, de standaard geïnstalleerde virtuele IPTV kaart van MediaPortal zelf...), dan kan je deze tijdelijk uitschakelen. Dit doe je door MediaPortal TV Server Configuration te starten en naar TV Servers -> (IP adres) te gaan en daar in het rechterdeel van het scherm de vinkjes weg te halen bij de kaarten waarmee je niet gaat werken voor deze handleiding. Zorg ervoor dat één DVB-C kaart is aangevinkt en niets anders.

Het is eerst nodig om MediaPortal te laten zoeken naar TV zenders. Met versie 1.1 is dit een stuk eenvoudiger gemaakt. Ga in TV-Server Configuration naar TV Servers -> (IP adres) -> (actieve DVB-C kaart). Geef bij Country "The Netherlands" aan en kies bij "Region/Provider" de waarde "Ziggo NID <netid>", waar '<netid>' staat voor het NetID van Ziggo dat bij je regio hoort. Dit is genoemd in de documentatie welke je kreeg bij de oplevering van digitale televisie. NetID 5555 is het voormalige Casema gebied en NetID 8888 is het voormalige Multikabel gebied. De overige NetID's behoren tot de verschillende regio's van het voormalige @Home. Klik op 'Scan for channels' en de kanalen zullen gevonden worden.

Ga nu naar het scherm "Manual Control". Kies hier bij Channel voor "Zenderoverzicht" en klik op "Start TimeShift". Als het goed ziet het scherm er na enkele seconden zo uit:
http://pju8xq.blu.livefilestore.com/y1pOFRLq448_Yje4CobkxlCo7EhmySlaSE3URJ_oLBKd5DrgNq3kFe0oCfDEW6kcqlokGBRzfB_ZtW3TU7s-69KjwhdT8LGWqNg/Timeshift%201%20ongecodeerde%20zender_thumb.png
(klik op de afbeelding voor een uitvergroting)

Wanneer bij "Scrambled" de waarde "no" wordt aangegeven, dan houdt dat in dat je TV kaart deze zender kan ontvangen en dat MediaPortal het beeld en geluid herkent. "Zenderoverzicht" is één van de twee kanelen welke officieel ongecodeerd (FTA, "Free To Air") door Ziggo worden uitgezonden. Daarom is dit een perfect kanaal om een DVB-C kaart te testen voordat hij in gebruik wordt genomen. Het andere kanaal is Nederland 1.

Let op dat in mijn configuratie voor zowel de 'Signal level' als 'Signal quality' de kwaliteit met '49' aangegeven wordt op een school tussen 1 en 100. Dit komt niet omdat de signaalkwaliteit bij mij brak is, maar omdat de drivers voor mijn DVB-C kaart de waardes zo doorgeven. Het kan voorkomen dat ook jouw kaart andere waardes voor een goed signaal aangeeft. Dit is op zich niet erg: MediaPortal doet zelf niets met deze getallen.

Al heb je geen problemen ondervonden tijdens het Timeshiften, dan is het tijd om met de volgende stap verder te gaan.
Stap 3: Voorbereiding MediaPortal
Nu we een werkende card sharing server en MediaPortal TV Server installatie hebben, is het tijd om MediaPortal TV Server zodanig te configureren zodat deze gebruik kan maken van card sharing. Hiervoor moeten een aantal acties uitgevoerd worden:
  • MediaPortal TV Server voorbereiden op card sharing door MDAPI filter te installeren
  • Card sharing client installeren
  • Configuratie wijzigen van MediaPortal TV Server
Download MDAPI filter en pak het uit in C:\Program Files\Team MediaPortal\MediaPortal TV Server. Start het script "MDAPIfilter-Register.cmd". Dit zal MDAPI installeren, een uitbreiding voor (onder andere) MediaPortal TV Server welke het in staat stelt om zogenaamde "Module API-plugins" te gebruiken. Dit zijn bijvoorbeeld card sharing clients.

Je ziet dat er in de Media Portal TV Server-folder een nieuwe folder is aangemaakt: MDPlugins. Hierin wordt in de volgende stap de card sharing client geïnstalleerd. Echter, eerst moet MDAPI weten wat voor TV kaart er in je machine zit. Om dit te doen, start je de MediaPortal TV Server Configuration, ga naar Manual Control en kies opnieuw om Zenderoverzicht te Timeshiften. Dit hoeft maar heel kort en kan daarna meteen weer gestopt worden. Zodra het Timeshiften gestart is, maakt MDAPI een extra bestand aan in C:\Program Files\Team MediaPortal\MediaPortal TV Server\MDPlugins genaamd "MDAPICards.xml" en een nieuwe folder welke vernoemd is naar de tuner op je DVB-C kaart.

http://public.blu.livefilestore.com/y1pyLEwwYfBsUQC56wAi2WIbZrs92EyyfgLzwf8myt3Q374JOyHk4XqSKxzWNTPr2oNe-FLzAFtOz-Lmq6MhBrDrw/MDAPI%20folder%20overzicht.png

De standaard-instellingen van MDAPI zijn voorlopig voldoende. Hiermee is MediaPortal voorbereid. Nu is het tijd om een card sharing client te installeren.
Stap 4: Installatie card sharing client
Download de card sharing client ACamd. Pak het archief uit in de folder voor je tuner welke bij de vorige stap in C:\Program Files\Team MediaPortal\MediaPortal TV Server\MDPlugins werd aangemaakt. Download ook deze cardclient.conf en plaats het in dezelfde folder (overschrijf de met ACamd meegeleverde versie van dit bestand). Je kan de meegeleverde smartcard.conf en MDAPIFilter.ax verwijderen, indien gewenst. Deze bestanden zullen niet gebruikt worden.

Als je tijdens het installeren van de card server een andere waarde bij 'caid' had dan '0604', dan is het nu tijd om dit in te vullen. Open cardclient.conf in Notepad/Kladblok en ga naar de onderste regel. In deze regel zie je '0604' tussen twee slashes (/) staan. Verander dit naar de waarde die je bij 'caid' zag bij het starten van NewCS. Sla cardclient.conf op en sluit Notepad.

De card sharing client is nu geïnstalleerd. MediaPortal TV Server kan nu geconfigureerd worden om van card sharing gebruik te maken.
Stap 5: Configuratie Media Portal TV Server
Ga nu naar de MediaPortal TV Server Configuration en open TV Servers -> (IP-adres). Kies in het rechterdeel je DVB-C kaart en klik op Edit.

http://public.blu.livefilestore.com/y1pQA9T-1rswhutWcIiqzhT0b45OcZV7Ohd_8EbqYZvLNirX6cXG4x_CTlGq8rJQqSzbzNeobB6QWtIPh8uS7ne3w/Cam%20ingeschakeld%20voor%20%C3%A9%C3%A9n%20zender.png

Vink "CAM enabled and present for this card" aan en geef aan dat met deze kaart 1 kanaal tegelijk gedecodeerd kan worden. Laat CAM model op 'default' en controleer of 'Allow this card to be used for EPG grabbing' is afgevinkt.

Herstart de MediaPortal TV Server-service (bijvoorbeeld via services.msc -> TVService -> Restart) om de plugin te laden.
Stap 6: Testen van Media Portal TV Server
Alles staat nu gereed om een TV kanaal te decoderen. Controleer eerst of NewCS, de card sharing server, (nog) aan staat. Zo niet, start NewCS. Ga in MediaPortal TV Server Configuration naar Manual Control. Kies bij Channel een zender welke normaals gecodeerd is en die te decoderen zou moeten zijn met je smartcard (bijvoorbeeld Nederland 2) en klik op Start TimeShift.

http://public.blu.livefilestore.com/y1pAICMjJPQIzDxacmNkS4QMjqBmqqIYomO58ganRAd_FylNvUC-GsEOox1KhWX-TwCiwTsCDYZYrpHVLNaQkyIXw/Timeshift%201%20gecodeerde%20zender_thumb.png
(klik op de afbeelding voor een uitvergroting)

Als bij "Scrambled" de waarde "no" wordt aangegeven, dan kan MediaPortal de zender ontvangen en decoderen met behulp van de sleutels uit de smartcard. NewCS zal om de 20 seconden iets zoals dit aangeven in de console:

"[ HH:MM:SS ] [ Newcamd ] ECM -> gebruiker1 (OK) 0604 0000 xxxx"

... waarbij met "HH:MM:SS" de huidige tijd wordt aangegeven en bij "xxxx" de interne identificatie van de zender.

Card sharing werkt nu. Je kan nu MediaPortal opstarten en een digitale zender gaan bekijken. Let op dat zappen naar een gecodeerde zender ongeveer een seconde langer kan duren dan zappen naar een ongecodeerde zender.
Met één TV kaart meerdere zenders gebruiken
Het is mogelijk om met één DVB-C TV kaart meerdere zenders te gebruiken voor opnemen of live kijken. Voorwaarde is dat de zenders zich in dezelfde transport stream bevinden. Kijk hier of hier voor een overzicht van welke transport stream welke zender bevat.

Om dit voor elkaar te krijgen moet er een aantal acties uitgevoerd worden:
  • NewCS configuratie moet aangepast worden
  • MDAPI configuratie moet aangepast worden
  • ACamd moet meerdere malen ingericht worden.
  • MediaPortal configuratie moet aangepast worden.
NewCS configuratie aanpassen
NewCS werkt met het Newcamd protocol. Via dit protocol geeft de card sharing client een gebruikersnaam en wachtwoord aan de server om gebruik te mogen maken van de dienst. Probleem hierbij is dat er maar één client tegelijk ingelogd mag zijn per account. Zodra een nieuwe client verbind met hetzelfde account, wordt de sessie van de oude client door NewCS verbroken. Per zender (uit dezelfde transport stream) moet er een aparte client geconfigureerd worden. Om dus meerdere clients te ondersteunen, moeten er meerdere accounts aangemaakt worden.

Stop NewCS en open met Notepad/Kladblok newcs.xml. Scroll naar de <newcamdserver>-sectie. Hierin zie je een <user>-sectie. Kopieer de <user>-sectie en plak de kopie onder het origineel. Wijzig vervolgens in de nieuwe <user>-sectie 'gebruiker1' en 'wachtwoord1' naar respectievelijk 'gebruiker2' en 'wachtwoord 2'.

http://pju8xq.blu.livefilestore.com/y1p8V8kbt7JWzT7KQH-PE0a_xt3THYOZQxxNgE8mAWhnHX2VKRcANJHmw1soy-nyF-fMBJPo7Wn-jYqAcMsd_6Kjw/Multi-kanalen%20opnemen%20-%20NewCS%20configuratie.png

Sla newcs.xml op en sluit Notepad. NewCS kan nu weer gestart worden.
MDAPI configuratie aanpassen
Nu is het nodig om de configuratie van MDAPI te wijzigen. Ga naar C:\Program Files\Team MediaPortal\MediaPortal TV Server\MDPlugins. Open hier het bestand MDAPICards.xml in Notepad. Tussen de <cards>-tag zie je één lange lijn staan welke betrekking heeft op je DVB-C kaart. Scroll naar het einde van de lijn. In de tag zie je de waarde "EnableMdapi" staan. Dit is het aantel plugins van welke je TV kaart gebruik kan maken. Omdat we per zender een aparte ACamd configuratie nodig hebben, is dit getal gelijk aan het aantal zenders dat we tegelijkertijd met de kaart op willen nemen. De waarde hiervan is nu "1". Verander dit naar "2".

http://public.blu.livefilestore.com/y1pcAqlSfbMquo2Xqhw1dzYTFJLLOB2PeFK5E4Cgeb8-wm3aDww6EWdjKUoadGAKvPQuer0g4f18eUx71NX9pGHVQ/Modificatie%202%20zenders%20MDAPICards.xml.png

Herstart nu MediaPortal TV Server en ga via MediaPortal TV Server Configuration naar Manual Control. TimeShift nu een FTA kanaal (zoals Zenderoverzicht). Dit hoeft maar heel kort te zijn. Zodra het TimeShiften is gestart, wordt een nieuwe folder aangemaakt in C:\Program Files\Team MediaPortal\MediaPortal TV Server\MDPlugins. Dit is dezelfde naam als de vorige folder waarin ACamd geïnstalleerd was, behalve dat er nu een 1 achter staat in plaats van een 0.

http://public.blu.livefilestore.com/y1pyLEwwYfBsURxoYV5W7SFC18z1rah7wVA_xAy00ACda8sT2J-4d4mXyA6hzswst-6-1Nk_2IF0ZKsE2HRq77UVw/MDAPI%20folder%20overzicht%20twee%20subfolders.png
ACamd inrichten
Kopieer nu de inhoud van de oude folder (welke eindigt met een 0) naar de nieuwe folder (welke eindigt met een 1). Open nu in de nieuwe folder cardclient.conf met Notepad. Verander op de onderste lijn "gebruiker1" en "wachtwoord1" naar respectievelijk "gebruiker2" en "wachtwoord2".

http://pju8xq.blu.livefilestore.com/y1pbcZ9goo3YyAlNCZxSzwXbvpNEm9skBPq5RVvtk7cAqvoKp6wBF1z6zBFhh-d3xjOE2HAVPlXWMb6D7DKavlwekiK_rzHRVGP/Multi-kanalen%20opnemen%20-%20ACamd%20configuratie.png

Sla cardclient.conf op en sluit Notepad.
MediaPortal configuratie aanpassen
Open MediaPortal TV Server Configuration en ga naar TV Servers -> (IP adres). Kies je DVB-C kaart in de lijst aan de rechterkant en klik op Edit. Geeft aan dat de CAM module van je kaart twee kanalen tegelijk kan decoderen in plaats van één.

http://public.blu.livefilestore.com/y1pQfZ8KepZVxzZoQayoWC_y849c3Su-i98wFZI-gi1m3MGuWOa69sE70ryY5_hz9fF0s5kylI93rDlZ_9dZ5oYzQ/Cam%20ingeschakeld%20voor%20twee%20zenders.png

Klik op Save, klik in MediaPortal TV Server Configuration op OK en TV Server zal herstart worden.

Het enige dat nu gedaan moet worden is testen of het werkt. Open MediaPortal TV Server Configuration opnieuw en ga naar Manual Control. Kies Nederland 2 bij Channel en klik op Start TimeShift. Zodra Nederland 2 goed aan het TimeShiften is (Scrambled geeft 'no' aan) kan je MediaPortal starten. Maak na het starten van MediaPortal er een venster van (ALT+ENTER) en probeer Nederland 3 te kijken. Als het goed is zie je dan in MediaPortal TV Server Configuration ongeveer het volgende:

http://public.blu.livefilestore.com/y1p6X9J8q0J3RDZraThDOaF_SOSVgVMTExob8Nh2duegr45qz_U0rMxBSJ_kNJZ5VcViJ5is3mEdfF7gFDKhqhM6g/Timeshift%202%20gecodeerde%20zenders_thumb.png
(klik op de afbeelding voor een uitvergroting)

Let op dat ik twee DVB-C kaarten geïnstalleerd heb, maar dat er één is uitgeschakeld. Beide zenders worden binnengehaald via één DVB-C kaart en gedecodeerd met één smartcard. Klik op Stop TimeShift om de TimeShift van MediaPortal TV Server Configuration uit te schakelen.

MediaPortal houdt rekening tijdens het programmeren van opnames welke zenders door één kaart ontvangen kunnen worden. Zo is het nu mogelijk om twee gecodeerde zenders tegelijk op te nemen wanneer ze in dezelfde transport stream zitten. Eén van deze zenders kan door MediaPortal ook tegelijkertijd (terwijl twee zenders aan het opnemen zijn) live bekeken worden doordat MediaPortal eigenlijk constant het einde van de TimeShift/opnamestroom bekijkt. Echter, zodra er getracht wordt om twee zenders van twee verschillende transport streams tegelijkertijd op te nemen met één DVB-C kaart, zal MediaPortal aangeven dat dit niet kan.

Met deze handleiding is het ook mogelijk om je configuratie te wijzigen om zo drie, vier of zelfs meer zenders van dezelfde transport stream op te nemen, allemaal met dezelfde DVB-C kaart. De enige limiet is de hardware (schijf schrijfsnelheid, toegangstijd) en/of het maximum aan zenders dat Ziggo binnen de grootste transport stream uitzend. Onthoud wel dat:
  • Het aantal zenders dat je tegelijkertijd wilt opnemen met je DVB-C kaart aangegeven moet zijn in de configuraties van MediaPortal TV Server en MDAPI.
  • Dat elke zender een eigen ACamd configuratie nodig heeft in een subfolder van MDPlugins.
  • Dat elke zender zijn eigen gebruikersnaam+wachtwoord moet gebruiken, één per ACamd configuratie, welke allemaal in hetzelfde configuratiebestand (newcs.xml) van NewCS staan.
 
 
Een extra TV kaart installeren en configureren
Met een tweede DVB-C TV kaart is het mogelijk om één of meerdere zenders van een tweede transport stream te bekijken en/of op te nemen. Er is geen extra smartcard of card reader nodig.

Zoals in sommige eerdere screenshots van deze handleiding te zien is, heb ik al een tweede TV kaart geïnstalleerd van hetzelfde type. Dit is niet verplicht. Zolang elke kaart maar een DVB-C TV kaart is en van BDA drivers is voorzien, zouden verschillende PCI, USB en FireWire-gebaseerde kaarten gemixed kunnen worden. Begin aan deze handleiding op het moment dat de extra TV kaart is geïnstalleerd en deze zichtbaar is in het overzicht van MediaPortal TV Server Configuration.
MDAPI configuratie aanpassen
Zorg eerst dat met elke DVB-C kaart één keer een Timeshift van een FTA kanaal (Zenderoverzicht) is uitgevoerd in het Manual Control-scherm van TV Server Configuration. Het is mogelijk om een Timeshift op een bepaalde kaart te forceren door eerst de kaart aan te klikken en dan pas van de knop "Start Timeshift" gebruik te maken. Stop daarna de MediaPortal TV Server-service en open C:\Program Files\Team MediaPortal\MediaPortal TV Server\MDPlugins\MDAPICards.xml in Notepad. Er zal een tweede lijn zijn toegevoegd binnen de <cards>-tags.

Als je twee TV kaarten van hetzelfde type zijn, dan zal de waarde onder "Name" op beide regels hetzelfde zijn. Dit is niet goed. Hierdoor zou de configuratie van de ene TV-kaart conflicteren met de ander doordat dit ook de basisnaam is voor de subfolders in MDPlugins. Hierom moeten deze namen gewijzigd worden. Ook moet je nu beslissen hoeveel zenders je tegelijkertijd met elke DVB-C kaart wilt opnemen. Dit aantal kan ingevuld worden onder EnableMdapi. Hieronder een voorbeeld.

http://public.blu.livefilestore.com/y1pB56rTJ0mR1DGut4jv0An2vIkDZRupPxQBkuiVlbp0yUbyidCDRY-uFs3Ra6eQ_dKtAtvLmRrhNGELIBGLQJqDQ/Modificatie%202%20tuners%20met%20elk%202%20zenders%20MDAPICards.xml_thumb.png
(klik op de afbeelding voor een uitvergroting)


Zoals je ziet kan in dit voorbeeld elke kaart twee kanalen uit de transport stream opnemen waarop de kaart is ingesteld. Door de gekozen benaming zal MDAPI aannemen dat de volgende subfolders in MDPlugins bestaan:

TechniSat Mantis DVBC Capture BDA Receiver0 Plugin0
TechniSat Mantis DVBC Capture BDA Receiver0 Plugin1
TechniSat Mantis DVBC Capture BDA Receiver1 Plugin0
TechniSat Mantis DVBC Capture BDA Receiver1 Plugin1

Al had het voorbeeld voor de tweede kaart "3" bij EnableMdapi staan, dan zou ook aangenomen worden dat de folder "TechniSat Mantis DVBC Capture BDA Receiver1 Plugin2" bestaat. Door de gekozen benaming is goed te zien welke folder voor welke kaart en welke plugin is.

Om de folders automatisch aan te maken is het nodig om elke kaart opnieuw even een FTA kanaal (Zenderoverzicht) te laten TimeShiften in MediaPortal TV Server Configuration.
NewCS configuratie aanpassen
De volgende taak is om de configuratie van NewCS aan te passen. Stop NewCS en open newcs.xml in Notepad. Maak een aantal gebruikers aan gelijk aan het aantal zenders dat alle kaarten op kunnen nemen.

http://pju8xq.blu.livefilestore.com/y1pdLr2jeK6seA_dceLD_xUeD30ERm_DNnxalGq8UEwnXG20g5n5UCd2T59Iuz9vtDlD3oStqLxwZgLzCW04gsLsw/Meerdere%20kaarten%20Multi-kanalen%20-%20NewCS%20configuratie.png

Voor het gemak heb ik elke gebruiker vernoemd naar de ACamd plugin welke bij NewCS zal inloggen.
ACamd inrichten
De volgende stap is het configuren van de plugins in MDAPI filter. Alle juiste folders in MDPlugins hebben we al eerder aangemaakt. Kopieer ACamd naar elk van deze folders. Je kan ACamd uit één van de oude folders (toen er nog maar één kaart in gebruik was) kopiëren of het hier ophalen.

Wanneer je ACamd download en niet kopieert vanuit een eerdere configuratie, plaats dan ook dit configuratiebestand in elke subfolder in MDPlugins (overschrijf het origineel).

Nu moet elke cardclient.conf in elke subfolder gewijzigd worden. Wijzig 'gebruiker1' en 'wachtwoord1' naar respectievelijk de bij de plugin behorende gebruikersnaam en wachtwoord zoals deze in newcs.xml waren ingesteld. In het voorbeeld zou dat voor de eerste kaart en de eerste plugin (in de subfolder "MDPlugins\TechniSat Mantis DVBC Capture BDA Receiver0 Plugin0") de gebruikersnaam "card0plugin0" met wachtwoord "wachtwoord0" zijn. Bij de tweede kaart en de tweede plugin ziet de configuratie er dan zo uit:

http://pju8xq.blu.livefilestore.com/y1psJZYnKJ9PjikiBcrkLX8QVjnUpzT7tfksJnV374Br0fhbd8H1HUOBzpLZEWnnerLs9gEdSHCjlJTsns8tfF8Sg/Meerdere%20kaarten%20Multi-kanalen%20-%20ACamd%20configuratie_thumb.png
(klik op de afbeelding voor een uitvergroting)

Hieronder een tabel welke de configuratie voor het voorbeeld samenvat:

TV Kaart nummerPluginnummerSubfolder in MDPluginsgebruikersnaam:wachtwoord voor NewCS en plugin (ACamd)
00TechniSat Mantis DVBC Capture BDA Receiver0 Plugin0card0plugin0:wachtwoord0
01TechniSat Mantis DVBC Capture BDA Receiver0 Plugin1card0plugin1:wachtwoord1
10TechniSat Mantis DVBC Capture BDA Receiver1 Plugin0card1plugin0:wachtwoord2
11TechniSat Mantis DVBC Capture BDA Receiver1 Plugin1card1plugin1:wachtwoord3


Nu moet alleen MediaPortal nog geconfigureerd worden. Start MediaPortal TV Server Configuration, ga naar TV Servers -> (IP adres). Kies voor elke DVB-C kaart hoeveel gecodeerde zenders deze maximaal kan opnemen. Dit doe je door voor elke DVB-C kaart apart te kiezen en op Edit te drukken. Vink hier "CAM enabled and present for this card" aan en geef aan hoeveel zenders het tegelijk kan decoderen (zoals ingevuld in MDAPICards.xml).

http://public.blu.livefilestore.com/y1pQfZ8KepZVxzZoQayoWC_y849c3Su-i98wFZI-gi1m3MGuWOa69sE70ryY5_hz9fF0s5kylI93rDlZ_9dZ5oYzQ/Cam%20ingeschakeld%20voor%20twee%20zenders.png

Het resultaat ziet er dan ongeveer zo uit:

http://public.blu.livefilestore.com/y1pyTGXLcUxLeX2Xyfg5MWLylqhCBevgYFWJas37P_vcTrFZ8q6OPxxQ9ntCf_0il44LxGSQvoVX9jFPHqKlUpqng/Overzichtscreenshot%20cards%20en%20CAMs.png

Sla de instellingen op door op OK te drukken. Als de MediaPortal TV Server-service nu niet geherstart wordt, doe dit dan handmatig.

Na de herstart open je MediaPortal (controleer ook of NewCS gestart is!). Maak er een venster van (ALT+ENTER) en open ook MediaPortal TV Server Configuration. Zet TV Server Configuration op Manual Control. Ga in MediaPortal naar TV en kies vier programma's op vier verschillende zenders binnen twee transport streams om nu van op te nemen. Dit kunnen bijvoorbeeld Nederland 2, Nederland 3, RTL 4 en RTL 5 zijn. TV Server Configuration geeft nu dit:

http://public.blu.livefilestore.com/y1pE3itli5--ULxhH3jA82ZmVhkqSPScopU_IrRliaU5I2AHqT-43BbygkwW9wQkwEfMQ2-EQyn7MFngERAJn9NWQ/Record%204%20gecodeerde%20zenders_thumb.png
(klik op de afbeelding voor een uitvergroting)

In totaal worden er vier gecodeerde zenders, verspreid over twee transport streams, opgenomen met 2 DVB-C TV kaarten en gedecodeerd door NewCS.
En verder...
Met de ondersteuning van de instructies uit deze handleiding is het mogelijk om nog meer zenders toe te voegen aan wat elke DVB-C kaart per transport stream kan opnemen en om nog meer DVB-C kaarten toe te voegen om zo meer transport streams tegelijkertijd te kunnen gebruiken. Onthoud echter altijd dat:
  • Het aantal zenders dat je tegelijkertijd wilt opnemen per DVB-C kaart aangegeven moet zijn in de configuraties van MediaPortal TV Server en MDAPI.
  • Dat elke zender op elke DVB-C kaart een eigen ACamd configuratie nodig heeft in een subfolder van MDPlugins.
  • Dat elke zender op elke DVB-C kaart zijn eigen gebruikersnaam+wachtwoord moet gebruiken, één per ACamd configuratie, welke allemaal in hetzelfde configuratiebestand (newcs.xml) van NewCS staan.
--
Reageren op deze blogpost is niet direct mogelijk. Geef reacties en stel je vragen over dit specifieke onderwerp in het GoT-topic: [DVB-C] Digitale kabel TV op de PC.

Volgende: Mafia II Special Edition - inhoud 08-'10 Mafia II Special Edition - inhoud
Volgende: Iomega ix2-200 bad flash recovery and HDD replacement 02-'10 Iomega ix2-200 bad flash recovery and HDD replacement

Reacties

Reageren is niet mogelijk