Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: mdf2iso (Opgelost)  (gelezen 485 keer)

Offline Mikkel

  • Lid
  • Steunpunt: Nee
mdf2iso (Opgelost)
« Gepost op: 2013/04/07, 23:02:10 »
Een paar dagen geleden heb ik via SpotLite een album gedownload dat bleek te bestaan uit een .mdf- en een .mds-bestand. Na wat Googlen kwam ik erachter dat dit een image-formaat is dat gemaakt is met Alcohol 120%, en in Ubuntu naar .iso geconverteerd kan worden m.b.v. mdf2iso, waarna het gemount kan worden met AcetoneISO.
Appeltje eitje, dus. Dacht ik. Helaas bleek het zo eenvoudig niet te zijn. :( 
'k Heb het .mdf- en het .mds-bestand in m'n Persoonlijke map gezet en de terminal geopend:

mikkel@Ubuntu1:~$ ls
Audio CD.mdf  Bureaublad        Sjablonen   Winebestanden
Audio CD.mds  examples.desktop  Ubuntu.jpg
mikkel@Ubuntu1:~$ mdf2iso Audio\ CD.mdf Audio\ CD.iso
mdf2iso v0.3.1 by Salvatore Santagati
Licensed under GPL v2 or later
Unknown format for Audio CD.mdf.
mikkel@Ubuntu1:~$

Een toch erg eenvoudig commando en de naam van het bestand laten aanvullen met de Tab-toets, dus daar kan geen fout inzitten, zou ik denken. 'k Heb ongeveer het halve internet afgezocht naar dé oplossing voor die foutmelding. AcetoneISO geopend om het .mdf-bestand via menu Image Conversion te converteren, maar dit levert alleen het aanbod op om PowerIso te downloaden. ??? Ook .mdf simpelweg wijzigen in .iso, zoals iemand ergens op het internet zei, nog geprobeerd, maar dat was iets té makkelijk gedacht. :P

Na weer het nodige geGoogle schijnt de 'fout' te zitten in het feit dat dit .mdf-bestand een image van een audio-cd is, en blijkt dat zo ongeveer het enige programma dat dit kan converteren naar .wav, mdfextract is.

Dus op die site mdfextract gedownload. Dit komt als .tar.gz-bestand dat, uitgepakt naar m'n Persoonlijke map, de map mdfextract-0.1 oplevert met daarin drie bestanden: COPYING, Makefile en mdfextract.c
Volgens bovenstaande website is ook dit weer een eitje: usage: mdfextract [options] file.mds
Een kind kan de was doen. 8-)

mikkel@Ubuntu1:~$ ls
Audio CD.mdf  Bureaublad        mdfextract-0.1  Ubuntu.jpg
Audio CD.mds  examples.desktop  Sjablonen       Winebestanden
mikkel@Ubuntu1:~$ mdfextract -t Audio\ CD.mds
Opdracht ‘mdfextract’ niet gevonden, bedoelde u:
 Opdracht ‘odfextract’ uit pakket ‘libopenoffice-oodoc-perl’ (universe)
mdfextract: opdracht niet gevonden
mikkel@Ubuntu1:~$

Na nog het een en ander proberen heb ik het uiteindelijk maar opgegeven. Óf ik deed iets fout, óf het bestand was gewoon corrupt.

Om dit laatste uit te sluiten heb ik vandaag in Windows DAEMON Tools Lite geopend (dit is een programma dat een virtueel cd/dvd-station aanmaakt) en de map opgezocht waarin het .mdf- en het .mds-bestand stonden. DTL liet alleen het .mds-bestand zien, dus dat gedubbelklikt en gemount. Gaf geen enkele foutmelding.
Daarna Exact Audio Copy geopend, de bestanden op de 'cd' in het virtuele station kwamen tevoorschijn en konden 'gewoon' naar wav worden geript.

Het bestand was dus niet corrupt en in Windows was het inderdaad 'appeltje eitje', maar dit zou in Ubuntu toch ook makkelijk(er) moeten gaan. ??? Het lijkt bijna uitzonderlijk te zijn dat iemand een audio-cd verpakt als .mdf+.mds-bestand, want na uren Googlen heb ik maar twee sites gevonden waar iemand (dezelfde persoon?) dat verschil aankaartte en met dezelfde oplossing (mdfextract) kwam.
Zelfs hier staat niets over een verschil tussen een .mdf-image van een data- of een audio-cd.

Om een heel erg lang :rolleyes: verhaal kort te maken: wie kan mij vertellen hoe ik mdfextract aan de praat moet krijgen? Want dáár kan ik met Google dus niets van terugvinden.
« Laatst bewerkt op: 2013/04/09, 23:37:41 door Mikkel »

Offline Mikkel

  • Lid
  • Steunpunt: Nee
Re: mdf2iso
« Reactie #1 Gepost op: 2013/04/09, 23:02:50 »
Blijkbaar een moeilijke vraag gesteld, dus vanavond heb ik de andere helft van het internet afgezocht en kwam hier zowaar dé oplossing tegen.
Met dank aan xenopeek, voor diegene die misschien ooit met hetzelfde probleem geconfronteerd wordt:

You'll need to compile it from source. Easy-peasy:

1. First install the package build-essential, so you have a compiler
2. Then download the file mdfextract-0.1.tar.gz from the website and extract it (either your web browser will open the archive
    already, or you can open the file from your file manager).
3. After extracting the folder mdfextract-0.1 from the download file, to somewhere in your home folder, open a terminal and go
    to this mdfextract-0.1 folder.
4. Run the command: make mdfextract
5. You now have a new file in this folder called mdfextract, which you can run from the terminal like so: ./mdfextract

You can just copy this mdfextract file to the folder where you have your mdf/mds files, open a terminal there, and run the mdfextract command with the right parameters to extract the audio data from your mdf/mds files.



Op goed geluk punt 1 overgeslagen, met het idee dat ik er snel genoeg achter zou komen als ik dat pakket toch nog moest installeren, maar make mdfextract leverde geen foutmelding op. :)
Daarna het nieuwe bestand mdfextract bij het mdf- en mds-bestand gezet en het commando ./mdfextract -t Audio\ CD.mds uitgevoerd, wat alleen maar dezelfde info over gebruik en opties opleverde, die ik hier al had zien staan. :|
Daarna xenopeek gevolgd en de 'info-optie' geprobeerd, en zowaar............  =D
mikkel@Ubuntu1:~$ ./mdfextract -i Audio\ CD.mds
MDS version: 1.5
session: 1
    first sector: -150
    last sector : 276813
    blocks: 20, leadin: 3, first track: 1, last track: 17
Track:  1, Position: 00:00:02.00, sector: 0, length: 16753
Track:  2, Position: 00:03:45.28, sector: 16753, length: 16649
Track:  3, Position: 00:07:27.27, sector: 33402, length: 16623
Track:  4, Position: 00:11:09.00, sector: 50025, length: 20942
Track:  5, Position: 00:15:48.17, sector: 70967, length: 16497
Track:  6, Position: 00:19:28.14, sector: 87464, length: 17543
Track:  7, Position: 00:23:22.07, sector: 105007, length: 19646
Track:  8, Position: 00:27:44.03, sector: 124653, length: 20594
Track:  9, Position: 00:32:18.47, sector: 145247, length: 19566
Track: 10, Position: 00:36:39.38, sector: 164813, length: 13946
Track: 11, Position: 00:39:45.34, sector: 178759, length: 10824
Track: 12, Position: 00:42:09.58, sector: 189583, length: 12927
Track: 13, Position: 00:45:02.10, sector: 202510, length: 11745
Track: 14, Position: 00:47:38.55, sector: 214255, length: 9660
Track: 15, Position: 00:49:47.40, sector: 223915, length: 10670
Track: 16, Position: 00:52:09.60, sector: 234585, length: 14555
Track: 17, Position: 00:55:23.65, sector: 249140, length: 27673
mikkel@Ubuntu1:~$

mdfextract heeft blijkbaar moeite met een hele cd in één keer, maar track voor track.........
mikkel@Ubuntu1:~$ ./mdfextract -t 1 Audio\ CD.mds
extracting track 1 from Audio CD.mdf to track_01.wav (39403056 bytes)
mikkel@Ubuntu1:~$ ./mdfextract -t 2 Audio\ CD.mds
extracting track 2 from Audio CD.mdf to track_02.wav (39158448 bytes)
mikkel@Ubuntu1:~$ ./mdfextract -t 3 Audio\ CD.mds
extracting track 3 from Audio CD.mdf to track_03.wav (39097296 bytes)

enzovoort.............
Het heeft even geduurd, maar toen had ik ook wat: zeventien wav-bestanden. =D
En dé manier om ook in Ubuntu de audio-tracks uit een mdf-bestand te halen. ^-^
« Laatst bewerkt op: 2013/04/09, 23:05:17 door Mikkel »