Updated version in posts below.
First things first this is a proof of concept build and prior to this I had never used autoit so beware of falling debris (although it has to be said for a high level language I quite like it, it treads a fine line between C and visual basic at first impression), I have no idea if I will keep up with this either (I much prefer encoding of DPGs by hand).
I will also assume you have avisynth installed and it comes as a plain zip containing only batchdpg, mencoder, VSFilter.dll, media info and the headermaker.
Preface:
I first started messing around with batchDPG when it was a frontend for DPGtools, before long it was an encoding tool in its own right. Eventually avs2wav (part of the audio encoding toolset) was replaced with bepipe which brought a reliance on .net (and marginally improved stability), as it looked like it was there to stay I figured I would try my hand at replacing it. The new soundout module for avisynth ( http://forum.doom9.org/showthread.php?t=120025 ) being, in my eyes anyhow, the perfect replacement.
Due to my laziness and inexperience with autoit I decided that joint stereo should be forced (a brief scanthrough of the code seems to suggest nothing has changed though), the option remains on the GUI but it will do nothing.
Other than that I have only ran rudimentary tests on the app (standard low Xvid-MP3 avi file and a high action wmv from gametrailers) and it appears to work fine.
Download (my hackjob to the source included in the zip), feel free to share the link:
http://www.4shared.com/file/12441902/3dbd4...s_batchDPG.html
My fork (if I can be called that) is from the BatchDPG v1.3 beta 1 as that is the latest source I could find floating around (in all honesty I did not look very hard for a later one).
You will need to install soundout as well (simply copy the DLLs to the plugins subdirectory of avisynth):
http://forum.doom9.org/showthread.php?t=120025
I would make them load from batchDPG's directory but that can be another build (if anyone wants to try just add them to the avisynth script section: lines 230-241, context should be evident from adjacent lines dealing with subtitles), I could add OGG support as well (SoundOut supports it) but that would also be another build.
useful links:
Yee's DPG encoding guide:
http://gbatemp.net/index.php?showtopic=35547
Moonshell homepage:
http://mdxonline.dyndns.org/archives/nds/
BatchDPG homepage and latest betas:
Home: http://ls5.cydonianknight.com/
Betas: http://gbatmw.net/index.php?topic=1840.0
Avisynth:
http://avisynth.org/
Future plans, if any (I realise the first two may have been taken care of).
OGG support
DPG2 support
Different MPEG1 encoder (QuEnc has shown major promise and is much smaller and I have been experimenting with different mencoder builds).
More options for the end user/ advanced menu (this one is really dependent on my learning autoit)
If it can be done dual core support (split and rejoin files) or simultaneous audio and video encoding on seperate cores, not sure about autoit's limitations (although I sense this is encoder level stuff). Edit I seems the latter already happens, serves me right for not testing on big files first off.
First things first this is a proof of concept build and prior to this I had never used autoit so beware of falling debris (although it has to be said for a high level language I quite like it, it treads a fine line between C and visual basic at first impression), I have no idea if I will keep up with this either (I much prefer encoding of DPGs by hand).
I will also assume you have avisynth installed and it comes as a plain zip containing only batchdpg, mencoder, VSFilter.dll, media info and the headermaker.
Preface:
I first started messing around with batchDPG when it was a frontend for DPGtools, before long it was an encoding tool in its own right. Eventually avs2wav (part of the audio encoding toolset) was replaced with bepipe which brought a reliance on .net (and marginally improved stability), as it looked like it was there to stay I figured I would try my hand at replacing it. The new soundout module for avisynth ( http://forum.doom9.org/showthread.php?t=120025 ) being, in my eyes anyhow, the perfect replacement.
Due to my laziness and inexperience with autoit I decided that joint stereo should be forced (a brief scanthrough of the code seems to suggest nothing has changed though), the option remains on the GUI but it will do nothing.
Other than that I have only ran rudimentary tests on the app (standard low Xvid-MP3 avi file and a high action wmv from gametrailers) and it appears to work fine.
Download (my hackjob to the source included in the zip), feel free to share the link:
http://www.4shared.com/file/12441902/3dbd4...s_batchDPG.html
My fork (if I can be called that) is from the BatchDPG v1.3 beta 1 as that is the latest source I could find floating around (in all honesty I did not look very hard for a later one).
You will need to install soundout as well (simply copy the DLLs to the plugins subdirectory of avisynth):
http://forum.doom9.org/showthread.php?t=120025
I would make them load from batchDPG's directory but that can be another build (if anyone wants to try just add them to the avisynth script section: lines 230-241, context should be evident from adjacent lines dealing with subtitles), I could add OGG support as well (SoundOut supports it) but that would also be another build.
useful links:
Yee's DPG encoding guide:
http://gbatemp.net/index.php?showtopic=35547
Moonshell homepage:
http://mdxonline.dyndns.org/archives/nds/
BatchDPG homepage and latest betas:
Home: http://ls5.cydonianknight.com/
Betas: http://gbatmw.net/index.php?topic=1840.0
Avisynth:
http://avisynth.org/
Future plans, if any (I realise the first two may have been taken care of).
OGG support
DPG2 support
Different MPEG1 encoder (QuEnc has shown major promise and is much smaller and I have been experimenting with different mencoder builds).
More options for the end user/ advanced menu (this one is really dependent on my learning autoit)
If it can be done dual core support (split and rejoin files) or simultaneous audio and video encoding on seperate cores, not sure about autoit's limitations (although I sense this is encoder level stuff). Edit I seems the latter already happens, serves me right for not testing on big files first off.