Main Page/Stuff/Ripping Karaoke CDs
From phurvitz
< Main Page | Stuff
Revision as of 20:37, 5 February 2009 by Phil Hurvitz (talk | contribs)
How to rip Karaoke CDs
Karaoke CDs contain CD+G tracks that show up as regular CD tracks (*.cda) in the PC, and can play on any CD player. However, they have embedded graphics that will show up if a karaoke machine player is attached to a TV.
It is possible to convert the CD+G tracks to MP3+G files (paired mp3 and cdg
- Get a copy of Karaoke song list creator
- http://www.airwer.com/
- allows searching Karaoke CD database
- Ripper
- Free: Get a copy of MP3+G Toolz 4
- http://www.activeaspsoftware.net/default.aspx?p=home
- rips the CD+G tracks from a karaoke CD to *.bin files (contains the mp3 track and the cdg graphics track)
- Right-click the CD in Windows Explorer and select MP3+G Toolz and Convert CDG to bin
- Change name of bin file to something like <artist>-<song>.bin, then Convert bin to Audio+G will name the new files appropriately
- Or Convert CDG to Audio+G
- Pay: Get a copy of Power CD+G Burner
- http://www.powerkaraoke.com/
- Will convert directly to MP3+G
- May be able to get song tags directly, otherwise enter song names before ripping
- Rip using PowerCD+G trial ware (small files) to bin file
- Rip using MP3+G to bin file
- These should be ripped to different directories
- Rename the MP3+G files using the names from PowerCD+G using this perl example:
- Free: Get a copy of MP3+G Toolz 4
<source lang=perl>
- ! c:/usr/bin/perl -w
- srcdir contains files with good names but bad size
- (from Power CD+G burner trialware)
- destdir contains files good files with bad names
- (from MP3+G Toolz)
- rip first using MP3+G Toolz to a set of bin files
- rip using PowerCD+G to get bin files with names
- use this script to copy names from PowerCD+G to MP3+G
- then rip MP3+G files to Audio + G
$srcdir = "c:/temp/karaoke/ripped/1"; $destdir = "c:/temp/karaoke/ripped/2";
@srcfiles = `ls $srcdir`; @destfiles = `ls $destdir`; $count = @srcfiles;
for ($i = 0; $i < $count; $i++) {
$sf = ($srcfiles[$i]); $df = ($destfiles[$i]); chomp $sf; chomp $df; $df = join("/", $destdir, $df); $sf = join("/", $destdir, $sf); print "mv \"$df\" \"$sf\"\n"; system "mv \"$df\" \"$sf\"";
} </source>