DGPD 1.2 by Prodater64
Donald Graft has not yet provided CLI support for DGPulldown and as 25 to 29.97 pulldown is very interesting and it would solve many problems with sync issues, I wrote a little app that gives CLI (or parsing parameter) support to DGPulldown. It means if you parse 25fps video stream name as parameter, DGPulldown will do its job and you will obtain a 29.97 flagged video stream. You can use it with original audio without change it.
You need DGPulldown.exe and DGPD.exe the litte app I wrote. A DGPD.bat file included is only an example of how to call DGPD.exe.
All files should be in same folder.
Parameters are, first, path to m2v or mpv file (I think DGPulldown also support programs streams, but not sure), second source and target fps as 23.976/29.97, 24|29.97 and 25:29.970. 23.976/29.97 performs usual pulldown, so you can replace usual pulldown.exe for DGPulldown. 25/29.97 performs new way to do pal to ntsc convertion without any async issue.
You can use custom values, but in should be allowed values. Program don't take care of this, so be carefull.
You can use any of "/", "|", "-" or ":" separators.
Examples: Call it from a batch file
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "25/29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "25|29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "25:29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "25-29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "23.976/29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "23.976|29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "23.976:29.97"
start "DGPulldown CLI by Prodater64" /wait DGPD.exe "path_to_\film.m2v" "23.976-29.97"
I think you can call it from any script or programing language that can send parameters to the exe file.
Tested in Windows XP. (it would work in any w32 system).
DGPD