I have a midi video CD (MVCD) and it plays in a special karaoke player. It contains thousands of midi songs and once you select the song, the player will randomly add video background to the song. The video is in mpeg1 format and I want to replace the video with my own.
I extract the ISO from the disk using ISOBuster and replace the mpeg file. I burn the disk using the updated ISO but the disk will not play. I find out the information in the extracted ISO is slightly different from the original disk. The original disk layout is :
--CD
--Session 1
-- Track 01
VolumeLabel
--CDI
--MPEGAV (the video file is located under this folder)
--SEGMENT
--VCD
-- Track 02
The extracted ISO does not have Track 02 and its size is about 300 mb. I try using WinISO to extract the image and the result is the same as ISOBuster, missing Track 02 information.
Can anyone show me how I extract the ISO without losing Track 02 information?
Thanks in advance.
+ Reply to Thread
Results 1 to 21 of 21
-
-
Why extract as a iso? I would have thought you would be better off copying the disk to you hard drive via windows. Then delete the video file you dont want before replacing it with the one you want. Then reburn to a disk.
That way you will retain the full file strcture of the disk. Remember to name your new file the same as the old one though.Not bothered by small problems...
Spend a night alone with a mosquito -
I tried that and the disc will not work in the player. I look at the disc file structure, the burn disc does not have Track 02.
I copy the disc using disk copy, Track 02 will be copied and I can play the burn disc in the player. That is why I try to extract the ISO and modify the content. I think I need to put Track 02 back on the disc after I do the editing of the mpeg file but I don't know how.
Any other suggestion? -
Not sure you are getting what i am saying or i'm not understanding what you are doing...
Copy the files off the disk onto your hard drive, so you have a exact copy on your h/d then remove the file you dont want and replace it with the one you do. DO NOT ALTER OR REMOVE ANY OTHERS. Make sure the file names are exactly the same and any extentions are the same too. Then burn back onto a new disk that will fit into the drive.
What size disk are they ? standard cd or smaller ?Not bothered by small problems...
Spend a night alone with a mosquito -
Thanks iooi for the reply. I did like what you suggested.
1. Copy all the file/folder from the disk to the hard drive
2. Replace the video file with my own file under the MPEGAV folder
3. Rename the new mpeg file to the original name and file extension
4. Burn the CD
I put the disk into the player and it will not work. Normally the player will show the start screen of the main menu.
The disk size is 623mb. -
I just want to make my previous post a bit clear.
The disk is a standard CD disk. I can copy the disk to a blank CD and it will play normally in the player. It won't play when I replace the mpeg file.
The file size of the CD is 623mb. -
Originally Posted by dvd101
THere is a program that will tell you just what type of mpg the file is, not sure whats its called but it should be in the tools section.
My best guess now is that the 2 files arnt the same and thats whats messing it up.Not bothered by small problems...
Spend a night alone with a mosquito -
Make an image with alcohol 120% and save as cue/bin,then use ultraiso to replace the mpg,then save the changes as cue/bin.Make sure the cue file that ultraiso makes has the track 2 in,if it doesnt then use the alcohol 120% cue file with ultraiso bin file.Then burn and make sure both cue and bin files have the same name if you replace the cue file..
I think,therefore i am a hamster. -
iooi,
I use GSpot to check the mpeg file I replaced in the MPEGAV folder and GSpot shows it is a mpeg1 file.
When I check the file type in the original disc, GSpot shows it is a mpeg1 file also.
Johns0,
I do not have UltraISO so I use WinISO to replace the mpeg file instead. Here are the steps that I did:
1. Make image file using Alcohol 120% as bin/cue
2. Use WinISO to replace mpeg file in .bin and save
(use the same file name and extension as the original mpeg)
3. Use Alcohol 120% image burning wizard to burn to CD.
The .cue file generated from step 1 was used in burning.
I look at the cue file and it has track 02 in it.
I use ISOBuster to look at the CD's. I found there is slight difference between them.
The folder LBA( I don't know what is LBA) of the original disc are:
CDI -- 452
EXT -- 454
MPEGAV -- 451
MULTAK.DAT -- 456
SEGMENT -- 453
VCD -- 455
The .cue and new disc LBA are:
CDI -- 21
EXT -- 22
MPEGAV -- 23
MULTAK.DAT -- 456
SEGMENT -- 24
VCD -- 25
The folder sizes are the same.
The burn disc now can be played in the player. I can select the song but no
video. Do you think it is because of the difference in LBA? -
Since you don't know what type of file pointer/shortcut to the mpeg the original disk is using it is a trial and error issue, The original may have a disc protection scheme built in (I believe that CloneCD may be able to tell if any...), there may also be some discriminators in use verifying mpeg file checksum before playing (authentication feature) etc. etc. Possibilities are endless. If you can play the original disk after copying on the HD but not after you replace the video then you would need to try to conform the new mpeg to all parameters of the old one (that is the simplest scenario) you ccould think of. The other way would be to reverse engineer the whole compilation/software, what is not only beyond the scope of this site but enters into a whole new area of "science". Try Google newsgroups but it sounds that you are dealing with a security feature that would require some debugging skills.
-
I don't think the disk has protection because I can copy the disk and play the copied disk without any problem.
I have made the mpeg file with the file size identical and same encoding parameters as the original.
Which Google newsgroups should I try to post my question? -
I'm not going to explain how, but create a bin image and using a dummy CD drive mount the image to play with it instead of burning (until ready). I'd try few things, keep the original file but change its name, or size, or type and see what stops it from working. After that you will have an idea how to embed your file into the disc.
-
It sounds to me like you have just what you said in the 1st post--a non-standard VCD. For the most part it is standard, but then you've got that "MULTAK.DAT" thing, which is probably where the MIDI resides.
2 things to think about--
Does the hardware player read MIDI via a standard ISO9660 filesystem?
Does the hardware player read MPEG video via the standard VCD mechanism?
If both of these are true, it should be "easy"...
Get a copy of VCDEasy and use one of the supplementary tools "VCDXRip". This will rip the standard VCD contents to HD so that you can "re-author" the disc with different video. When it does this, it will save the structure as XML, save the SEGMENT items as segment###.mpg, and the MPEGAV items as AVSEQ##.mpg. It will also remove the CDXA riff header that would normally wrap around the mpeg were you to just "Copy" it to the HD.
Once that's done, copy via standard Windows Explorer, the MULTAK.DAT stuff (I guess?).
Take your new video, encode it to VCD-compliant MPEG, and rename it to overwrite the file you want to replace.
Then use VCDEasy in the standard implementation folowing the structure of the XML, but add in to the ISO section the "MULTAK.DAT" stuff.
That may just do it!
If, OTOH, the MIDI stuff works via a lower-level hardware interface (not filesystem), I wouldn't know where to start, short of calling the manufacturer and asking how they put it together.
HTH,
Scott -
proxyx99,
Thnaks for the suggestion. I can't test the image file on the HD because it requires a special player to play the midi and video file together.
Cornucopia,
I need more explaination from you. I am new to VCDEasy.
When I rip the disk to the HD, I only have two files, AVSEQ01.mpg and videocd.xml. You mentioned to copy the MULTAK.DAT in Windows Explorer once it is done. Please explain copy the file to where?
What do you mean by following the structure of the XML but add in to the ISO section of the MULTAK.DAT stuff?
Below is the content of the XML file:
<?xml version="1.0" ?>
<!DOCTYPE videocd (View Source for full doctype...)>
- <!-- commandline used: /cygdrive/c/Program Files/VCDEasy/VCDImager/vcdxrip -v -=gui -p -=nofiles -o C:\Temp\Malata\Alcohol\videocd.xml -=bin-file=C:\Temp\Malata\Alcohol\VolumeLabel.bin
-->
- <videocd xmlns="http://www.gnu.org/software/vcdimager/1.0/" class="vcd" version="2.0">
- <info>
<album-id>VolumeLabel</album-id>
<volume-count>1</volume-count>
<volume-number>1</volume-number>
<restriction>0</restriction>
</info>
- <pvd>
<volume-id>VolumeLabel</volume-id>
<system-id>CD-RTOS CD-BRIDGE</system-id>
<application-id>CDI/CDI_VCD.APP;1</application-id>
<preparer-id>CeQuadrat 32bit ISO-9660 Formatter Copyright (c) 1995 by CeQuadrat GmbH</preparer-id>
<publisher-id>PUBLISHED</publisher-id>
</pvd>
- <filesystem>
- <folder>
<name>CDI</name>
- <file src="_cdi_cdi_all.rtf" format="form1">
<name>CDI_ALL.RTF</name>
</file>
- <file src="_cdi_cdi_bum.dat" format="form1">
<name>CDI_BUM.DAT</name>
</file>
- <file src="_cdi_cdi_font.fnt" format="form1">
<name>CDI_FONT.FNT</name>
</file>
- <file src="_cdi_cdi_vcd.app" format="form1">
<name>CDI_VCD.APP</name>
</file>
</folder>
- <file src="_multak.dat" format="form1">
<name>MULTAK.DAT</name>
</file>
</filesystem>
- <sequence-items>
- <sequence-item src="avseq01.mpg" id="sequence-00">
<default-entry id="entry-000" />
</sequence-item>
</sequence-items>
- <pbc>
- <playlist id="playlist-01" rejected="false">
<wait>10</wait>
<autowait>0</autowait>
<play-item ref="sequence-00" />
</playlist>
<endlist id="end-1" rejected="false" />
</pbc>
</videocd>
Thanks for your help. -
I know that this sounds sort of silly, but have you tried naming the new file the same name as the old file? If there is a call for a specific filename, and your filename is something else you won't see any video.
-
Yes, I did name the file same as the original one that was replaced. I even make the size the same.
-
Originally Posted by dvd101
You should have additional files extracted along with the XML and the AVSEQ01.mpg, and they should all be in the same directory, in your case-- C:\Temp\Malata\Alcohol\. Additionally, you should have the _cdi_cdi_all.rtf, _cdi_cdi_bum.dat, _cdi_cdi_font.fnt, _cdi_cdi_vcd.app and the _multak.dat. Notice the importance of the spelling, they get ripped that way and are referenced that way in the XML, so they must remain with those names. If these didn't get copied during the rip, maybe you should try ripping again.
Also, your *.rtf file should be format=mixed as that's the VCD/CDI compliant way.
When you copy the multak.dat file, put it with these in the same folder and maintain the naming as per the XML. If it rips correctly when you do it again, you may not even need to copy the multak.dat file.
The good thing is that this does look like a VCD compliant structure (barring the CDI irregularity), AND the MULTAK.DAT file is already referenced in the ISO section, so you don't need to do that step.
All you really need to do (once -all- the ripped files are in place) is take your "MyNewMPEG.mpg" file and rename it AVSEQ01.mpg and copy it into the HD folder referenced above. It'll ask "do you want to replace the file?" and you'll say YES. Then fire up VCDEasy and create a new BIN/CUE set from the XML, and burn the BIN/CUE to disc. and that's it! (It doesn't look like you really need to keep the filesize the same, but that's always neat & tidy!)
Hope that clears things up. PM me if you need to.
BTW, what hardware player are you using?
Scott -
I have almost the same thing but mine is MIDI-DVD (MVD) disc. The DVD disc contains at 20,000 songs which are midi encoded in a few files on root folder. The video files are in video_ts. I changed the .vob's and .ifo's with my own and it works like a charm.
I had posted on DVD authoring before I managed to do this:
https://www.videohelp.com/forum/viewtopic.php?t=228195&highlight=midi+dvd
My MIDI DVD karaoke is Malata MDVD-6828. It's also got the MULTAK.DAT file. It is certainly harder to replace video files in MPEGAV than it is to replace the ones in video_ts.
Try to create a VCD with Nero and copy all files in CDI from the VCD replacing the files in CDI of the new VCD. Same thing applies to EXT and VCD folders. If I am not mistaken the size of each MPEG1.DAT in the MPEGAV folder is also link to CDI files, so try to make the size of each MPEG.DAT file the same as the original.
If there are files in root copy them to the new VCD.
Have Fun!!! -
Just so others can make use of the info, we actually found a solution.
Here is a repeat of a section of a PM that guides you through the process:
Success!! (well, as far as I can tell, anyway)
Here's what I did...
1. Imaged the original use--Isobuster, CDRWin, CloneCD,etc.
2. Extract AVSEQ##.DAT with util that correctly strips the RIFF/CDXA headers.
3. Open up resulting AVSEQ##.mpg in VirtualDub, etc. Get properties--especially: Bitrates, # of Video frames, FPS & Resolution (aka TV system).
4. Extract/Edit you new clip to have same length/#frames, TV system.
5. Export/Convert clip to MPEG1 using same parameters--make sure it's strictly VCD-compliant
6. Author as VCD in VCDEasy, etc (you can do simple 1-track vcd 1.1)
7. Burn to disc, or better yet--disc image
8. Mount disc image with Daemon Tools
*** (Most important part)
9. Using CDMage, open original imaged CD file. Locate AVSEQ##.dat
10. Select, right click (or other shortcut) to get "Import file"
11. Browse to Mounted new CD image. Go to MPEGAV directory, select AVSEQ##.dat, click OK
12. Shouldn't give RIFF/CDXA error message, but if it does, you didn't do #6,7,8 correctly--cancel and redo correctly before proceeding.
13. Will either accept, or say "too small--want to pad?" or "too large want to truncate?". Either way, click OK. takes a while--only shows Hourglass cursor, no progress meter, no "Done" message.
14. When done, ONLY changes the CDImage.bin file. ***but it does it without warning "Are you sure you want to replace?" stuff, also doesn't do "SAVE AS", just overwrites it. CDImage.cue file stays the same/unaffected.
15. Burn CUE/Bin image as per usual (Nero, CDRWIN, etc)
My test showed everything to be in the same place (including sector addresses of both MULTAK.DAT and AVSEQ##.DAT). Correctly has at least 2 tracks (ISO + MPEG). Plays correctly on settops and PC. (Don't know of course about MIDI portion, though)
HTH,
Scott -
Hi, anybody be able to extract what (the music+lyrics) inside these MIDI DVD disc or VCD karaoke disk yet?
Similar Threads
-
How to Extract an ISO Image without burning to dvd?
By skorpinok in forum ComputerReplies: 8Last Post: 26th Sep 2018, 02:07 -
Need good software/instructions to extract pics from .iso
By sousabone3 in forum Authoring (DVD)Replies: 4Last Post: 21st Mar 2010, 15:41 -
How to extract the ISo from a zipped file.
By sportflyer in forum Newbie / General discussionsReplies: 4Last Post: 14th Jan 2010, 01:28 -
How to most easilly extract subtitles from DVD ISO
By glompe in forum SubtitleReplies: 1Last Post: 9th Dec 2009, 12:44 -
extract .iso files
By avextraxjp in forum Newbie / General discussionsReplies: 8Last Post: 1st Jun 2008, 01:49