Hello,
I maked with "Ulead CD & DVD PictureShow" VCD with fairytails (pictures + audio in mp3) and now i want put to CD-R freeware PC viewer and some freeware puzzles, that i compiled (EXE files for Windows XP).
If i burned this VCD with Ulead, then CD-R was closed. If i copied content of VCD to hard disk, and included some files (autorun.info, menu.exe and folder called SRC with puzzles) my DVD player dont recognized, that is a VCD...
![]()
+ Reply to Thread
Results 1 to 11 of 11
-
-
Use VCDEasy (http://www.vcdeasy.org) to author your VCD. It will allow you to create additional directories on the VCD prior to making an image file. You will then need to burn the Image with Nero or some other program that understands BIN/CUE images.
-
You have to add the files or directories (folders) with the Authoring application. For a stand alone player to see the disc as a VCD (DVD is the same way) files MUST be placed on the disc in special locations for the drive to read from and "Boot" itself up with. If you copy them to your hard drive and then back to a disk, you have copies the files, but they are not located where a Standalone player can find them.
So add your extra content to the disk using ULead's authoring program and then create the disc image/burn. -
No, here's what you wanna do...
You already made your VCD from Ulead (for better or worse--let's assume you're happy with it***).
Just take that VCD disc and rip it with VCDEasy's VCDXRip tool. It will give you all the elements, plus the VCD XML file that shows its structure.
Then, edit the XML file in Notepad or similar text editor such that it include the additional files in the [filesystem] section, which looks like this:
Code:<filesystem> <folder> <name>SEGMENT</name> </folder> </filesystem>
Once changed and resaved, load this XML into the Imaging/Burning tool in VCDEasy. DONE!
HTH,
Scott
***VCDEasy is certainly the most capable and thorough consumer VCD software still readily available (I think only Cequadrat's Videopak4/5/WinOnCD and Philips VCDToolkit would have been better), but it's somewhat of a misnomer about the easy part, at least for noobies. Many other softwares may be easier to generate VCD's, but their quality leaves something to be desired. -
Originally Posted by Cornucopia
(pleeease: where can i found help file about this XML syntax?
)
-
It seems to be down right now, but normally you could get info on the syntax from VCDImager's website: http://www.vcdimager.org/. (I hope that's still being hosted!?)
XML is, of course, a text-based structured markup language similar to HTML, so you can use any text-based editor (as long as it outputs plain text). You might even be able to use many HTML editors, haven't tried myself. Just follow the <ELEMENT TYPE>LISTING</ELEMENT TYPE> convention and you'll get the hang of it...
Scott -
Originally Posted by Cornucopia
You are really guru! I have now mixed CD.
Thank You!
(When i launch Setup.exe i got some "redundant failure" (TAO/DAO?). I must research this more...) -
I have now this XML with PC file PUZZLE.EXE
But VCDEasy dont like this XML - says to me "raw mode2 file must have size multiple of 2336"
If delete this format="mixed" then VCDEasy make CUE for me. But PUZZLE.EXE is not ok - i got redundant failure if i want to run or copy this file.
So, what now?
<?xml version="1.0"?>
<!DOCTYPE videocd PUBLIC "-//GNU//DTD VideoCD//EN" "http://www.gnu.org/software/vcdimager/videocd.dtd">
<videocd xmlns="http://www.gnu.org/software/vcdimager/1.0/" class="vcd" version="2.0">
<info>
<album-id></album-id>
<volume-count>1</volume-count>
<volume-number>1</volume-number>
<restriction>0</restriction>
</info>
<pvd>
<volume-id>Tradicni pohadky</volume-id>
<system-id>CD-RTOS CD-BRIDGE</system-id>
<application-id></application-id>
<preparer-id></preparer-id>
<publisher-id>SPIDLA</publisher-id>
</pvd>
<filesystem>
<folder>
<name>KARAOKE</name>
</folder>
<folder>
<name>CDI</name>
</folder>
<folder>
<name>PUZZLE</name>
<file src="D:\_pohadky\PUZZLE.EXE" format="mixed">
<name>PUZZLE.EXE</name>
</file>
</folder>
</filesystem>
<segment-items>
<segment-item src="item0001.mpg" id="segment-0000"/>
<segment-item src="item0024.mpg" id="segment-0023"/>
<segment-item src="item0060.mpg" id="segment-0059"/>
</segment-items>
<sequence-items>
<sequence-item src="avseq01.mpg" id="sequence-00">
<default-entry id="entry-000"/>
</sequence-item>
<sequence-item src="avseq02.mpg" id="sequence-01">
<default-entry id="entry-001"/>
</sequence-item>
<sequence-item src="avseq03.mpg" id="sequence-02">
<default-entry id="entry-002"/>
</sequence-item>
<sequence-item src="avseq04.mpg" id="sequence-03">
<default-entry id="entry-003"/>
</sequence-item>
<sequence-item src="avseq05.mpg" id="sequence-04">
<default-entry id="entry-004"/>
</sequence-item>
</sequence-items>
<pbc>
<playlist id="playlist-01">
<next ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-00"/>
</playlist>
<selection id="selection-01">
<bsn>1</bsn>
<next ref="selection-02"/>
<default ref="playlist-11"/>
<timeout ref="selection-01"/>
<wait>0</wait>
<loop jump-timing="immediate">0</loop>
<play-item ref="segment-0000"/>
<select ref="playlist-07"/>
<select ref="playlist-08"/>
<select ref="playlist-09"/>
<select ref="playlist-10"/>
</selection>
<selection id="selection-02">
<bsn>1</bsn>
<prev ref="selection-01"/>
<return ref="selection-01"/>
<default ref="playlist-15"/>
<timeout ref="selection-01"/>
<wait>0</wait>
<loop jump-timing="immediate">0</loop>
<play-item ref="segment-0023"/>
<select ref="selection-05"/>
</selection>
<selection id="selection-03">
<bsn>1</bsn>
<prev ref="playlist-06"/>
<next ref="end-1"/>
<return ref="playlist-02"/>
<timeout ref="end-1"/>
<wait>0</wait>
<loop jump-timing="immediate">1</loop>
<play-item ref="segment-0059"/>
</selection>
<playlist id="playlist-02">
<next ref="playlist-03"/>
<return ref="playlist-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-00"/>
</playlist>
<playlist id="playlist-03">
<prev ref="playlist-02"/>
<next ref="playlist-04"/>
<return ref="playlist-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-01"/>
</playlist>
<playlist id="playlist-04">
<prev ref="playlist-03"/>
<next ref="playlist-05"/>
<return ref="playlist-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-02"/>
</playlist>
<playlist id="playlist-05">
<prev ref="playlist-04"/>
<next ref="playlist-06"/>
<return ref="playlist-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-03"/>
</playlist>
<playlist id="playlist-06">
<prev ref="playlist-05"/>
<next ref="selection-03"/>
<return ref="playlist-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-04"/>
</playlist>
<playlist id="playlist-07">
<next ref="selection-01"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-01"/>
</playlist>
<playlist id="playlist-08">
<next ref="selection-01"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-02"/>
</playlist>
<playlist id="playlist-09">
<next ref="selection-01"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-03"/>
</playlist>
<playlist id="playlist-10">
<next ref="selection-01"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-04"/>
</playlist>
<playlist id="playlist-11">
<next ref="playlist-12"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-01"/>
</playlist>
<playlist id="playlist-12">
<prev ref="playlist-11"/>
<next ref="playlist-13"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-02"/>
</playlist>
<playlist id="playlist-13">
<prev ref="playlist-12"/>
<next ref="playlist-14"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-03"/>
</playlist>
<playlist id="playlist-14">
<prev ref="playlist-13"/>
<next ref="selection-04"/>
<return ref="selection-01"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-04"/>
</playlist>
<playlist id="playlist-15">
<next ref="playlist-16"/>
<return ref="selection-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-01"/>
</playlist>
<playlist id="playlist-16">
<prev ref="playlist-15"/>
<next ref="playlist-17"/>
<return ref="selection-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-02"/>
</playlist>
<playlist id="playlist-17">
<prev ref="playlist-16"/>
<next ref="playlist-18"/>
<return ref="selection-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-03"/>
</playlist>
<playlist id="playlist-18">
<prev ref="playlist-17"/>
<next ref="selection-06"/>
<return ref="selection-02"/>
<wait>0</wait>
<autowait>0</autowait>
<play-item ref="sequence-04"/>
</playlist>
<selection id="selection-04">
<bsn>1</bsn>
<prev ref="playlist-14"/>
<next ref="selection-01"/>
<return ref="selection-01"/>
<timeout ref="selection-01"/>
<wait>0</wait>
<loop jump-timing="delayed">1</loop>
<play-item ref="segment-0059"/>
</selection>
<selection id="selection-05">
<bsn>1</bsn>
<next ref="selection-02"/>
<return ref="selection-02"/>
<timeout ref="selection-02"/>
<wait>0</wait>
<loop jump-timing="delayed">1</loop>
<play-item ref="segment-0059"/>
</selection>
<selection id="selection-06">
<bsn>1</bsn>
<prev ref="playlist-18"/>
<next ref="selection-02"/>
<return ref="selection-02"/>
<timeout ref="selection-02"/>
<wait>0</wait>
<loop jump-timing="delayed">1</loop>
<play-item ref="segment-0059"/>
</selection>
<endlist id="end-1"/>
</pbc>
</videocd> -
Couple of things:
(Not going to go into your PBC structure, even though it looks a tiny bit off (no rejected=true?). If that part works for you, OK.)
#1 - You have no CDI application stuff. Yes it's an outdated appendage, but for FULL COMPLIANCY, you ought to have it. You need to put this in:
Code:<folder> <name>CDI</name> <file src="C:\Program Files\VCDEasy\Cdi\CDI_IMAG.RTF" format="mixed"> <name>CDI_IMAG.RTF</name> </file> <file src="C:\Program Files\VCDEasy\Cdi\CDI_TEXT.FNT"> <name>CDI_TEXT.FNT</name> </file> <file src="C:\Program Files\VCDEasy\Cdi\CDI_VCD.APP"> <name>CDI_VCD.APP</name> </file> <file src="C:\Program Files\VCDEasy\Cdi\CDI_VCD.CFG"> <name>CDI_VCD.CFG</name> </file> </folder>
#3 Form1 vs. Mixed mode: This being a standard file (not a "real-time-file") should ALWAYS be form1. Change this:
Code:<folder> <name>PUZZLE</name> <file src="D:\_pohadky\PUZZLE.EXE" format="mixed"> <name>PUZZLE.EXE</name> </file> </folder>
Code:<folder> <name>PUZZLE</name> <file src="C:\PUZZLE.EXE" format="form1"> <name>PUZZLE.EXE</name> </file> </folder>
#3 What do you mean by "redundant failure"? Give an actual example of the error message (after having made the changes I suggested), please.
HTH,
Scott
Similar Threads
-
Very Mixed Requirements
By juliam in forum Newbie / General discussionsReplies: 7Last Post: 4th Jul 2011, 23:15 -
Problem capturing audio with most programs, any fixes? + Lagless programs?
By fgsfdsyo in forum Capturing and VCRReplies: 5Last Post: 15th Oct 2009, 16:51 -
How to make a mixed DVD
By Baldrick in forum User guidesReplies: 60Last Post: 4th Sep 2008, 13:01 -
Problems with a VCD? A somwehat odd way of converting VCD to DVD
By dvd3500 in forum Video ConversionReplies: 2Last Post: 19th Oct 2007, 06:54 -
Convert NTSC AVI, DVD, (S)VCD to PAL DVD, (S)VCD
By scratchman in forum User guidesReplies: 14Last Post: 4th Jun 2007, 01:36