I need to write an app that takes an MPEG2 file and burns a single-title DVD. Sounds simple doesn't it? Can't use an existing app to do it. I could write a UDF file system, roll my own Reed-Solomon code, figure out how to build VOB's from MPEG2's, etc., etc., etc. But that could take me a long, long time, and I just don't have that much. There has to be a library out there to take care of all this with a few API calls, but I'll be darned if I can find one. Anybody out there know of anything? It can't be this hard.
+ Reply to Thread
Results 1 to 19 of 19
-
-
Sorry I can't actually answer your question, but I can ask you one.
Why?
What is so different/special about your requirements that no existing DVD authoring app would do the job.
Just curious really. -
Source code? See http://sourceforge.net/projects/dvd/ but I have not heard of a windows library - still too new.
Panasonic DMR-ES45VS, keep those discs a burnin' -
Bugster: Why? Because this is a turnkey system that creates DVDs for a highly specialized use. It's not good form to step the customer through the entire process and them have them exit the app with instructions to burn a DVD with something else. All they want to do is click a button that says "Make DVD"
-
Hmmm, sounds interesting. Would it not be possible to use a scripting language, maybe even something like VB, to automate the use of an existing app. This way all you would need to do is write a front end, rather than all that complex Authoring stuff. Just an idea.
-
Just an idea.
and DVDx as current examples. -
With this guide you can burn a dvd just using freeware:
http://www.vcdhelp.com/forum/userguides/120013.php
So now you need to find out if these two programs
(DVD decrypter and Ifoedit) allows script commands.
Create a frontend in VisualBasic that controls these two programs
the same way DVD2SVCD does control dvd2avi, tmpgenc etc. -
I would try this...
Go through all the authoring and burn tools (MyDVD, DVDIt and Nero, etc.) and examine their DLLs with either VB's Object Browser or Visual Studio's API text viewer, to see if any of those DLLs are COM objects or offer an API. Go from there.
Good Luck,
VaBank -
va_bank: that's an elegant idea too. I like it. Is that cheating?
-
Only problem is that if this is a commercial product you can't really deliver someone else's DLLs with it. Even if you bought a copy of the product for each one you delivered, they might be able to sick the DMCA on you for reverse engineering it. Best to be careful if this is high-profile. Otherwise who cares
IFOedit is free and it already does what you want (except for burning) so it may be a good place to start -
Originally Posted by Duane
be stealing the code.
If you plan to create a program just for you and not give it or sell
it to someone else you will be ok.
Or do you plan to tell people that they need to
own/install Sonic-MyDVD to run your program? -
As I said, it's a turnkey app. If we need to go that route, we'll install it ourselves -- licensed and all -- and everything will be peachy.
-
Originally Posted by Duane
You can tell us what you are doing, because you would not ask
"simple" questions here if you where "waiting for the patent" for
some revolutionary program you created. -
Turnkey means that you deliver a box, the customer turns a key, and the box does what it's supposed to. It'll have one app and one app only. There's nothing technologically revolutionary about it, just the marketing. If I told you more, I'd be in some serious trouble.
-
Duane,
Thorn is right. If you redistribute it - it's cheating. Stealing, actually. Which is not strictly enforced on individuals, but may have serious implications for your company. I thought this was a personal project, sorry. -
If you want to learn C++ or visual Basic then the microsoft site will provide all the sample code anyone needs for video and dvd support.
They have a sample capture app using directshow filters called AMCAP for use with wdm drivers. If you want to play with something to get a basic idea try Graphedit. It allows you to graphically link any compatible and unprotected directshow filters and design an application graphically to do a video capture, convert avi to mpeg and write it to screen and file. It has basic DVD play support but with the right filters can do any task.
Now a programmer wouldn't design an app this way but it shows you just the tip of the iceberg of how easy it is to design using just filters, drivers and linking the right filter pins. A VB or C++ (or otherlangauge) can access the features in a much greater way not only through the exposed driver pins but also through api call and built in language features.
Where do you think all these other guy's got the information to program their apps?
They started with the sample code and built on it. When you strip away the GUI (which is what the user sees) that's basically what's left.There's not much to do but then I can't do much anyway. -
Man, I've been to MSDN probably a dozen times. Plenty of stuff about reading DVDs but the only thing I could find about writing them was that some future of Windows will support that capability. A lot of help that was. If you can post an actual link to anything useful, I'd sure appreciate it
Yeah, I'm sure folks have found out this information to write their own apps. That's why it's so #@&$@ frustrating.
Thanks -
Hey, I just found a UDF toolkit from an outfit called Gear Software. Does anyone know anything about it? It looks like it might do the job, at least from the aspect of creating the DVD.
Similar Threads
-
Standalone app to write SSA script?
By David_UK in forum SubtitleReplies: 3Last Post: 29th Mar 2009, 10:32 -
Where is Progress.app
By Roebi in forum ffmpegX general discussionReplies: 6Last Post: 18th Jul 2008, 19:32 -
HDV app
By kippard in forum EditingReplies: 11Last Post: 10th Mar 2008, 23:39 -
DV capturing app that can...
By tangnanya in forum Camcorders (DV/HDV/AVCHD/HD)Replies: 3Last Post: 4th Aug 2007, 09:48 -
Editor app...
By cwb in forum EditingReplies: 9Last Post: 20th May 2007, 02:32