Delphin
15th August 2005, 18:36
AVIsynth Scripting Challenge . . .
There are several DVD authoring applications which are freely available which allow users to create their own DVD’s from compatible MPEG2 streams, but many folks are running into problems getting them to work due to problems with their source video.
DVD authoring applications are quite fussy about the MPEG2 input video they will accept, either rejecting or re-encoding incorrectly formatted MPEG2 streams. This is required to insure compatibility with the narrow requirements of the DVD spec and insure compatibility with standalone players.
The preferred solution to formatting the video to DVD specifications prior to encoding is to do any required resizing and frame rate conversions using AVIsyth.
This is true even for encoders like CCE, BBMpeg, and TMPGenc, which can bypass AVIsynth and accept direct input options like AVI or MPEG files.
AVIsynth still remains the preferred front end processor in most cases because of the flexibility that it provides.
In other cases, bypassing AVIsynth is not even an option (for example with HC and QuEnc MPEG2 encoders).
As useful as AVIsynth is in the hands of an experienced user, it does qualify as ‘geek-ware’ from the perspective of many users who don’t feel like they should need to posses a masters degree in computer programming just to burn a DVD of little Johnny’s birthday party (or some old television shows they have captured on video).
So here is my challenge to the Doom9 regulars . . .
Can we come up with a one or two pre-configured scripts which are suitable for the creation of STANDARD NTSC and PAL DVD’s using HC, QuEnc or CCE?
The idea here is to create the ‘Mother of all AVIsynth scripts’ which has the artificial intelligence built in to do any required resizing, frame rate conversions, audio corrections, etc to GUARANTEE a proper DVD COMPLIANT MPEG2 stream will be encoded.
To do this we need as much intelligence and flexibility built into the script as possible, so the user can just tweak a few options like NTSC/PAL, and whether the output will be for QuEnc/HC or CCE, and have the script GUARENTEE a perfectly DVD compatible MPEG2 file will be created.
Gordian Knot is ok for automating the scripting when going the other direction from DVD to AVI but what we are talking about here is going from ANY AVI or Mpeg source to a DVD compliant MPEG2.
I think most of this could be done with just a well written AVI synth script by having AVIsynth detect the characteristics of the input video and react accordingly, but perhaps a separate ‘helper application’ like Gordian Knot (but tailored for going the other direction) is needed.
There are a few applications spicifically taylored for ‘ripping’ video FROM DVD SOURCES, and recoding it onto ANOTHER DVD, but what I am talking about here is an application flexible enough to deal with ANY AVI or MPEG1/2 source and still guarantee a DVD complainant MPEG2 will be created.
The idea of this challenge is not for everyone to post their favorite script that they created for a particular project like . . .
“I came up with this really killer AVIsynth script for converting ‘Insect Boy’ from the ‘narfVid’ codec to my custom less-than-lossless color hyperspace up-sampled format . . . “
But rather, to come up with a single flexible template script that we can point people to so they can adapt it to their particular application (but which has the intelligence built in to help guarantee a COMPLIANT DVD will be created EVERY TIME).
I don’t want to ‘reinvent the wheel’ here, so if anyone has seen a really good contender for a truly universal ‘mother of all AVIsynth scripts’ for DVD encoding please point me in the right direction.
Any ideas ??? :script:
There are several DVD authoring applications which are freely available which allow users to create their own DVD’s from compatible MPEG2 streams, but many folks are running into problems getting them to work due to problems with their source video.
DVD authoring applications are quite fussy about the MPEG2 input video they will accept, either rejecting or re-encoding incorrectly formatted MPEG2 streams. This is required to insure compatibility with the narrow requirements of the DVD spec and insure compatibility with standalone players.
The preferred solution to formatting the video to DVD specifications prior to encoding is to do any required resizing and frame rate conversions using AVIsyth.
This is true even for encoders like CCE, BBMpeg, and TMPGenc, which can bypass AVIsynth and accept direct input options like AVI or MPEG files.
AVIsynth still remains the preferred front end processor in most cases because of the flexibility that it provides.
In other cases, bypassing AVIsynth is not even an option (for example with HC and QuEnc MPEG2 encoders).
As useful as AVIsynth is in the hands of an experienced user, it does qualify as ‘geek-ware’ from the perspective of many users who don’t feel like they should need to posses a masters degree in computer programming just to burn a DVD of little Johnny’s birthday party (or some old television shows they have captured on video).
So here is my challenge to the Doom9 regulars . . .
Can we come up with a one or two pre-configured scripts which are suitable for the creation of STANDARD NTSC and PAL DVD’s using HC, QuEnc or CCE?
The idea here is to create the ‘Mother of all AVIsynth scripts’ which has the artificial intelligence built in to do any required resizing, frame rate conversions, audio corrections, etc to GUARANTEE a proper DVD COMPLIANT MPEG2 stream will be encoded.
To do this we need as much intelligence and flexibility built into the script as possible, so the user can just tweak a few options like NTSC/PAL, and whether the output will be for QuEnc/HC or CCE, and have the script GUARENTEE a perfectly DVD compatible MPEG2 file will be created.
Gordian Knot is ok for automating the scripting when going the other direction from DVD to AVI but what we are talking about here is going from ANY AVI or Mpeg source to a DVD compliant MPEG2.
I think most of this could be done with just a well written AVI synth script by having AVIsynth detect the characteristics of the input video and react accordingly, but perhaps a separate ‘helper application’ like Gordian Knot (but tailored for going the other direction) is needed.
There are a few applications spicifically taylored for ‘ripping’ video FROM DVD SOURCES, and recoding it onto ANOTHER DVD, but what I am talking about here is an application flexible enough to deal with ANY AVI or MPEG1/2 source and still guarantee a DVD complainant MPEG2 will be created.
The idea of this challenge is not for everyone to post their favorite script that they created for a particular project like . . .
“I came up with this really killer AVIsynth script for converting ‘Insect Boy’ from the ‘narfVid’ codec to my custom less-than-lossless color hyperspace up-sampled format . . . “
But rather, to come up with a single flexible template script that we can point people to so they can adapt it to their particular application (but which has the intelligence built in to help guarantee a COMPLIANT DVD will be created EVERY TIME).
I don’t want to ‘reinvent the wheel’ here, so if anyone has seen a really good contender for a truly universal ‘mother of all AVIsynth scripts’ for DVD encoding please point me in the right direction.
Any ideas ??? :script: