VideoHelp Forum




+ Reply to Thread
Results 1 to 21 of 21
  1. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  
  2. 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
    Quote Quote  
  3. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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?
    Quote Quote  
  4. 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
    Quote Quote  
  5. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  
  6. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  
  7. Originally Posted by dvd101
    Thanks iooi for the reply. I did like what you suggested.

    3. Rename the new mpeg file to the original name and file extension
    .
    Is the file in the same format eg mpeg1 or mpg2 etc ?

    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
    Quote Quote  
  8. I'm a Super Moderator johns0's Avatar
    Join Date
    Jun 2002
    Location
    canada
    Search Comp PM
    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.
    Quote Quote  
  9. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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?
    Quote Quote  
  10. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    Does anybody know why the authored disk shows no video?
    Quote Quote  
  11. Banned
    Join Date
    Oct 2003
    Location
    Americas
    Search Comp PM
    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.
    Quote Quote  
  12. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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?
    Quote Quote  
  13. Banned
    Join Date
    Oct 2003
    Location
    Americas
    Search Comp PM
    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.
    Quote Quote  
  14. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    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
    Quote Quote  
  15. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  
  16. Member lantern's Avatar
    Join Date
    Oct 2003
    Location
    Behind the dark matter
    Search Comp PM
    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.
    Quote Quote  
  17. Member
    Join Date
    Jan 2004
    Location
    United States
    Search Comp PM
    Yes, I did name the file same as the original one that was replaced. I even make the size the same.
    Quote Quote  
  18. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Originally Posted by dvd101
    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.
    Couple of strange things I noticed about your post--
    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
    Quote Quote  
  19. Member
    Join Date
    Jan 2004
    Location
    Canada
    Search Comp PM
    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!!!
    Quote Quote  
  20. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    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)
    Yeah, I would expect MIDI+DVD to be somewhat simpler, since ALL DVDs are Mode1 DATA discs, and all players read ISO/UDF file structure as opposed (or in addition) to physical sector address.

    HTH,
    Scott
    Quote Quote  
  21. Hi, anybody be able to extract what (the music+lyrics) inside these MIDI DVD disc or VCD karaoke disk yet?
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!