BasieP schreef op maandag 11 april 2005 @ 00:10:
analoog betekent dat je via die 3 dradige audio kabel van je cd speler naar je geluidskaart (of mobo soms) ze data ophaalt.
het probleem hierbij is, dat wanneer ik tussendoor andere audio af ga spelen (waar ik best wel eens zin in heb) dat audiograbber er gewoon mee kapt.
Niet alleen dat, maar de digitaal-naar-analoog-omzetters van vrijwel alle cd-romspelers zijn zo belabberd dat de audiokwaliteit erg te lijden heeft onder deze methode. Analoog rippen moet je dus ten allen koste vermijden.
CDex doet altijd alles via dat audio kabeltje.. das best frustrerend..

Dan doe je iets mis want CDex gebruikt dat kabeltje helemaal niet.
ik geloof ook niet echt dat er 0,nix geen controlle op die data zit die er gelezen word via een driver. Dit zou betekenen dat ik fouten zou moeten krijgen, die heb ik in zo'n 300 zelf geripte mp3's nog niet 1x gehad. Volgens mij maakt audio grabber gebruik van een windows buffer. Windows zelf (of dan mscdex of aspi) regelt dan de error handling.
Geloof me vrij, die foutdetectie is er niet. En neem maar van me aan dat er ook daadwerkelijk leesfouten in een aantal van je geripte mp3's zullen zitten.
Hieronder volgt een herwerking van een bericht dat ik eerder voor GoT schreef
Je zegt dat je met AudioGrabber nooit een leesfout hebt gehad die niet gedetecteerd werd. Hoe kun je nu weten of er geen leesfouten optraden als ze niet aangeduid worden (ik ga hier later wat dieper op in)? Vaak zijn kleine leesfouten niet meteen hoorbaar. Pas als je weet waar ze staan kun je ze horen bij aandachtig luisteren. Je kunt jezelf natuurlijk afvragen of het wel zin heeft om achter zulke kleine fouten te gaan zoeken als je ze vaak niet eens bewust kunt horen, maar waarom niet gaan voor perfectie als dat evengoed mogelijk is. Trouwens, heel wat leesfouten zijn wel degelijk hoorbaar.
Hieronder de resultaten uit testen die ik een tijdje geleden heb uitgevoerd: AudioGrabber, CDex, Exact Audio Copy en PlexTools (er zaten ook andere programma's in de test, maar die doen nu niet ter zake). De programma's kregen allen dezelde artificieel beschadigde cd's voorgeschoteld. De onderstaande figuur toont hoe de beschadigingen verdeeld zijn over de verscheidene tracks op de test-cd die we hier nu zullen gebruiken als voorbeeld. De eerste drie beschadigingen zijn puntvormig. De vijf daarop volgende zijn steeds groter wordende krassen loodrecht op de as van de compact disc. Dan volgt een dubbele kras en daarna drie beschadigingen in de draairichting van de cd. De laatste beschadiging is een compleet zwart gemaakt stuk cd. Sommige van deze beschadigingen zijn zo zwaar dat de cd-romspeler geen kans heeft om de track foutloos uit te lezen terwijl andere zo klein zijn dat ze waarschijnlijk ook frequent voorkomen in uw cd-collectie.
Het gaat er nu om welke software zoveel mogelijk data van de cd kan redden. Belangrijk hierbij is dat de software duidelijk aangeeft of er fouten optraden en liefst nog met de exacte posities.
Omdat het om een referentiecd gaat weten we dus exact welke data er op de cd dient te staan. gewoon uitlezen en vergelijken is voldoende om te zien of er al dan niet fouten optraden. Natuurlijk speelt de kwaliteit van de gebruikte cd-romspeler ook een rol, maar die was voor alle software identiek (en bovendien een zeer goede drive).
AudioGrabber / AudioCatalyst
AudioCatalyst gebruikt een oudere versie van de AudioGrabber extractie-engine zodat de resultaten ook voor dit programma gelden.
Tijdens het uitlezen geeft AudioGrabber "speed errors" op bepaalde tracks. Volgens de handleiding duidt dit echter
niet noodzakelijk op leesfouten, en de resultaten in onderstaande tabel bevestigen dat. Er worden zowel snelheidsfouten aangeduid in tracks waarin geen fouten voorkomen als in tracks met fouten.
Deze foutaanduiding is dus totaal onbetrouwbaar.
| Duidt de software leesfouten aan? | Zijn er leesfouten in werkelijkheid? | Opmerkingen |
| Track01 | Nee | Nee | |
| Track02 | Nee | Nee | |
| Track03 | Nee | Nee | |
| Track04 | Nee | Nee | |
| Track05 | Nee | Nee | |
| Track06 | Nee | Nee | |
| Track07 | Nee | Ja | |
| Track08 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. |
| Track09 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. |
| Track10 | Nee | Ja | |
| Track11 | Nee | Ja | |
| Track12 | Nee | Ja | |
| Track13 | Nee | Ja | |
| Track14 | Nee | Nee | AudioGrabber duidt snelheidsfouten aan. |
| Track15 | Nee | Ja | Uitgelezen track heeft niet de juiste lengte. |
| Track16 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. |
| Track17 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. |
| Track18 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. Uitgelezen track heeft niet de juiste lengte. |
| Track19 | Nee | Nee | AudioGrabber duidt snelheidsfouten aan. |
| Track20 | Nee | Nee | AudioGrabber duidt snelheidsfouten aan. |
| Track21 | Nee | Ja | AudioGrabber duidt snelheidsfouten aan. |
De testresultaten tonen dat AudioGrabber
op geen enkele track leesfouten detecteerde terwijl na verificatie blijkt dat maar liefst twaalf tracks fouten bevatten.
De fouten manifesteren zich hoorbaar in de vorm van nauwelijks waarneembare tot duidelijk hoorbare tikken. Bovendien ontbraken er enkele monsters aan het einde van twee tracks wat helemaal een veeg teken is. Niet alleen las het programma fouten, het laat nog eens data wegvallen ook!
Het extractieprogramma AudioGrabber (en dus ook AudioCatalyst) kan dus als erg onbetrouwbaar worden beschouwd, hoofdzakelijk omdat het niet aanduidt of er fouten zijn.
CDex
CDex is een programma dat aan een sterke opmars bezig is. Er wordt beweerd dat het programma een superieure audio-extractiekwaliteit heeft. Daarvoor kan het gebruik maken van de zogenaamde cd-paranoia-bibliotheken. Deze bieden geavanceerde foutcorrectie- mogelijkheden voor audio zoals het herstellen van muziekdata beschadigd door krassen.
| Duidt de software leesfouten aan? | Zijn er leesfouten in werkelijkheid? | Opmerkingen |
| Track01 | Nee | Nee | |
| Track02 | Nee | Nee | |
| Track03 | Nee | Nee | |
| Track04 | Nee | Nee | |
| Track05 | Nee | Nee | |
| Track06 | Nee | Ja | |
| Track07 | Nee | Ja | |
| Track08 | Nee | Ja | |
| Track09 | Nee | Ja | |
| Track10 | Nee | Ja | |
| Track11 | Nee | Ja | |
| Track12 | Nee | Ja | |
| Track13 | Nee | Ja | |
| Track14 | Nee | Ja | |
| Track15 | Nee | Ja | |
| Track16 | Nee | Ja | |
| Track17 | Nee | Ja | |
| Track18 | Nee | Ja | |
| Track19 | Nee | Nee | |
| Track20 | Nee | Nee | |
| Track21 | Nee | Ja | |
Helaas vertalen de beweringen zich niet naar concrete resultaten. De testresultaten vallen erg tegen. Maar liefst veertien van de eenentwintig tracks werden foutief ingelezen. Bovendien duidde het programma geen enkele fout aan. Gezien de snelheid waarmee het programma leest is het erg waarschijnlijk dat CDex gebruik maakt van dezelfde burst-extractiemode als AudioGrabber.
De testen werden uitgevoerd met de paranoia full repair-mode ingeschakeld. Hoewel de resultaten in de tabel slechter ogen dan die van AudioGrabber moet wel worden gezegd dat de cd-paranoia-bibliotheken die CDex gebruikt leesfouten kunnen verhullen met geavanceerde foutcorrectietechnieken.
De meeste leesfouten waren nauwelijks hoorbaar. Alleszins beduidend minder dan AudioGrabber.
Het programma leest wel meer fouten (*), maar de paranoia-bibliotheek kan de meeste fouten netjes verhullen. Desalnietemin waren er wel degelijk hoorbare artifacten. Op zich is dat niet zo erg gezien sommige beschadigingen, maar het programma duidde geen enkele fout aan. De conclusie is dan ook uiterst negatief. CDex is onbetrouwbaar.
CDex zou goed kunnen zijn als het de leesfouten ook daadwerkelijk zou aanduiden. Het programma beschikt over veel potentieel dankzij de cd-paranoia bibliotheken.
*: Het is vermoedelijk niet het programma dat meer fouten leest, maar de cd-paranoia bibliotheken die ook correcte audio durven aanpassen. Dit heeft echter geen negatieve invloed op de audiokwaliteit (eerder een positieve gezien de sterke vermindering van het aantal hoorbare fouten). Zonder cd-paranoia zijn de resultaten vergelijkbaar met AudioGrabber.
Recente update: De gebruikte hardware buffert audio-data (zoals heel veel recente loopwerken). Een aandachtige lezer attenteerde me op het feit dat de cd-paranoia documentatie stelt dat de software enkel betrouwbaar werkt bij loopwerken die niet bufferen. Dit zou de ogenschijnlijke slechte resultaten van CDex in deze test kunnen verklaren. Maar dat neemt niet weg dat het nog steeds bijzonder verdacht is dat CDex geen leesfouten aanduidde. Zelfs al zou het programma enkel met niet-bufferende loopwerken overweg kunnen, dan nog zou het op z'n minst fouten hebben moeten detecteren want de leestechniek van CDex gebruikt geen herlezen om fouten te detecteren (zoals EAC bijvoorbeeld wel doet). Dat betekent dat fouten tijdens de eerste leespoging gedetecteerd moeten worden. Aangezien uit mijn testen blijkt dat dit niet het geval is, betwijfel ik of CDex beter zou presteren met een niet-bufferend loopwerk. Maar als ik nog eens wat vrije tijd over heb herhaal ik de testen wel met een ander loopwerk.
Exact Audio Copy
Exact Audio Copy werd geschreven door Andre Wiethof, iemand die de belabberde kwaliteit van de meeste extractiesoftware danig beu was. EAC gebruikt geavanceerde leesroutines voor het inlezen van audiodata die de kwaliteit van de audio garanderen. In tegenstelling tot alle andere software leest EAC elke audiosector twee maal in. Is er een verschil tussen beide leespogingen dan weet EAC dat er een leesfout is opgetreden. Die sector zal dan indien nodig tot 82 maal toe worden ingelezen tot een bevredigend resultaat wordt bekomen. Kan zelfs EAC de data niet meer redden dan wordt de exacte positie van de leesfout in de log weergegeven zodat je na het extractie proces snel eventjes kan luisteren of er werkelijk een hoorbaar artifact is.
Het twee maal inlezen van de audio data is meteen ook EAC's zwakke punt. Het extractieproces gaat de helft trager dan bij Burst Copy Mode tools zoals CDex en AudioGrabber, en vaak zelfs nog trager door de traagheid van de cd-romspeler's laser pickup (die moet zich telkens herpositioneren). Verder kan het herlezen van sectoren (en dus onderbreken van de burst) leiden tot synchronisatiefouten wat het proces nog meer vertraagt. Echter synchronisatie is bij vrijwel alle moderne cd-romspelers geen probleem meer.
Als je zeker bent van betrouwbaarheid van de C2-informatie die je cd-speler geeft dan kan je EAC daar gebruik van laten maken. EAC hoeft dan niet meer elke sector tweemaal te lezen omdat de cd-speler reeds vertelt welke sectoren fout zijn. Enkel de foutieve sectoren dienen dan herlezen te worden. Dat komt de snelheid ten goede.
Allemaal mooi en wel, maar hoe presteert het programma nu?
| Duidt de software leesfouten aan? | Zijn er leesfouten in werkelijkheid? | Opmerkingen |
| Track01 | Nee | Nee | |
| Track02 | Nee | Nee | |
| Track03 | Nee | Nee | |
| Track04 | Nee | Nee | |
| Track05 | Nee | Nee | |
| Track06 | Nee | Nee | |
| Track07 | Nee | Nee | Foutcorrectie door herlezen. |
| Track08 | Nee | Nee | Foutcorrectie door herlezen. |
| Track09 | Nee | Nee | Foutcorrectie door herlezen. |
| Track10 | Nee | Nee | Foutcorrectie door herlezen. |
| Track11 | Nee | Nee | Foutcorrectie door herlezen. |
| Track12 | Nee | Nee | Foutcorrectie door herlezen. |
| Track13 | Nee | Nee | Foutcorrectie door herlezen. |
| Track14 | Nee | Nee | Foutcorrectie door herlezen. |
| Track15 | Nee | Nee | |
| Track16 | Ja | Ja | |
| Track17 | Ja | Ja | |
| Track18 | Nee | Nee | |
| Track19 | Nee | Nee | |
| Track20 | Nee | Nee | |
| Track21 | Ja | Ja | |
Niet minder dan achttien van de eenentwintig tracks worden foutloos ingelezen door Exact Audio Copy en ook de foutaanduiding is onberispelijk. De tracks die als correct ingelezen aangeduid zijn bevatten geen fouten.
Waarom is dat nu zo belangrijk?
Stel, je hebt een cd met enkele zwaar beschadigde sectors. Zo zwaar beschadigd dat ook EAC ze niet meer kan lezen. Als je die cd inleest met AudioGrabber is er zeer veel kans dat het programma niet eens een fout aanduidt (een zeer reële kans zoals de test aantoonde). En mocht het al zien dat er een synchronisatiefout is opgetreden (wanneer de leesfout zo groot is dat de cd-romspeler het spoor bijster raakt) dan weet je nog steeds niet waar.
EAC daarentegen zal tot op de seconde juist, de exacte positie van de leesfout aanduiden zodat je na het extractie proces maar eventjes naar een paar seconden hoeft te luisteren om te beoordelen of je de leesfout hoort of niet. Op alle andere plaatsen garandeert EAC dat de data 100% correct is...
Bij vrijwel alle Burst Copy Mode tools zul je de volledige cd moeten beluisteren om de fout terug te vinden. En wie kan er nu 74 minuten onafgebroken z'n aandacht houden bij het beluisteren van een cd met enkele foute sectors? Vrijwel zeker dat je dan de foute sectors niet hoort, terwijl als je (zoals met EAC) alleen het foute gebied beluistert er veel meer kans is dat je een mogelijk hoorbaar artifact wel opmerkt.
Als EAC geen fouten aanduidt in de log dan weet je dat de rip 100% perfect is. Bij de meeste andere software kan je het alleen maar hopen...
PlexTools (met vernieuwe audio-extractiemethode)
PlexTools gebruikt sinds enige tijd een interessant concept dat verbluffend goed werkt (*). PlexTools zal net als CDex en AudioGrabber de cd uitlezen in Burst Copy Mode. Met andere woorden, op maximale leessnelheid. Maar in tegenstelling tot AudioGrabber en CDex heeft dit programma wel een leesfoutdetectie: de C2-foutinformatie geleverd door de Plextor drives. PlexTools gaat hier wel uit van een vrij gevaarlijk standpunt. Het programma neemt aan dat de C2-informatie geleverd door de Plextor drives onvoorwaardelijk betrouwbaar is. Nu is de C2-informatie bij moderne Plextor drives erg goed, perfect is het nooit. Op papier blijft EAC's methode van dubbel uitlezen dus de meest betrouwbare wat foutdetectie betreft.
Wat foutcorrectie betreft gebruikt PlexTools een totaal nieuwe strategie die de resultaten van meerdere leespogingen kan combineren, en hieruit zoveel mogelijk correcte data proberen te halen.
*: Oudere PlexTools versies stellen niet veel voor wat de audio-extractie betreft.
| Duidt de software leesfouten aan? | Zijn er leesfouten in werkelijkheid? | Opmerkingen |
| Track01 | Nee | Nee | |
| Track02 | Nee | Nee | |
| Track03 | Nee | Nee | |
| Track04 | Nee | Nee | |
| Track05 | Nee | Nee | |
| Track06 | Nee | Nee | |
| Track07 | Nee | Nee | Foutcorrectie door herlezen. |
| Track08 | Nee | Nee | Foutcorrectie door herlezen. |
| Track09 | Nee | Nee | Foutcorrectie door herlezen. |
| Track10 | Nee | Nee | Foutcorrectie door herlezen. |
| Track11 | Nee | Nee | Foutcorrectie door herlezen. |
| Track12 | Nee | Nee | Foutcorrectie door herlezen. |
| Track13 | Nee | Nee | Foutcorrectie door herlezen. |
| Track14 | Nee | Nee | Foutcorrectie door herlezen. |
| Track15 | Nee | Nee | |
| Track16 | Ja | Ja | |
| Track17 | Nee | Nee | Foutcorrectie door herlezen. |
| Track18 | Nee | Nee | |
| Track19 | Nee | Nee | |
| Track20 | Nee | Nee | |
| Track21 | Ja | Ja | |
De techniek die PlexTools gebruikt is zelfs in staat om de heersende 'kwaliteitskoning' EAC van de troon te stoten! Maar liefst negentien van de eenentwintig tracks werden foutloos ingelezen en de overige correct als foutief aangeduid. En dit bovendien met een gigantisch snelheidsvoordeel ten opzichte van EAC. De foutvrije data werd ingelezen aan dezelfde snelheid als AudioGrabber en CDex. Pas wanneer fouten optraden vertraagde de software en las het de foutieve sectoren opnieuw om de correcte data hieruit te combineren.
Onder bepaalde omstandigheden is PlexTools dus duidelijk in staat om EAC te verslaan. Er moet wel opgemerkt worden dat qua features PlexTools nog ver achterligt op EAC. EAC is dus zeker nog niet aan z'n pensioen toe