vlada
22nd December 2006, 11:40
Hello,
I plan to create a GUI which would allow a very easy way to create Video-DVDs. Just open a media file supported by AviSynth (almost everything) and this program will convert it to DVD-Video with a single click.
Unfortunately the only programming languages I know are Pascal (useles today) and PHP. I'm learning Java but so far I have no experiences with GUI. My first question is: is it better to use Java or PHP-GTK (probably much easier for me)?
The workflow of the program should be following:
1) Get information about loaded media file using MediaInfo CLI and parsing it's output
2) Demuxing (AVI-Mux GUI, MKVExtract, MP4Box) audio and converting it to AC3 (using CLI decoders and Aften). I'm a little confused on how to do this step better. I might need some conversions (sample rate) and also what to do with formats such as ASF/WMA, Real Media etc. BeHappy or QuEnc might be the answer.
3) Create AviSynth script a feed it to QuEnc or HC to create m2v stream.
4) Use DVDAuthor (or anything else) to master the DVD.
5) Optionally burn it using probably ImgBurn.
What do you think about my idea? Any comments or advices? Is it doable at all?
I plan to create a GUI which would allow a very easy way to create Video-DVDs. Just open a media file supported by AviSynth (almost everything) and this program will convert it to DVD-Video with a single click.
Unfortunately the only programming languages I know are Pascal (useles today) and PHP. I'm learning Java but so far I have no experiences with GUI. My first question is: is it better to use Java or PHP-GTK (probably much easier for me)?
The workflow of the program should be following:
1) Get information about loaded media file using MediaInfo CLI and parsing it's output
2) Demuxing (AVI-Mux GUI, MKVExtract, MP4Box) audio and converting it to AC3 (using CLI decoders and Aften). I'm a little confused on how to do this step better. I might need some conversions (sample rate) and also what to do with formats such as ASF/WMA, Real Media etc. BeHappy or QuEnc might be the answer.
3) Create AviSynth script a feed it to QuEnc or HC to create m2v stream.
4) Use DVDAuthor (or anything else) to master the DVD.
5) Optionally burn it using probably ImgBurn.
What do you think about my idea? Any comments or advices? Is it doable at all?