SilentBob
4th March 2005, 01:49
I have been doing a lot of reading, and I'm trying to use AVISynth to prepare various 720p and 1080i material for archiving to both DVD and XviD.
I'm going the AVISynth route because it looks like it is the easiest one to make some small changes to so that I can encode my video both on DVD and XviD. I want to put it on DVD so it is portable and I can play it now, but I would also like to have it on XviD so that I can play it on the Avel LinkPlayer that I plan on purchasing.
Before I get to the AVS script for encoding, I have already run the video through a basic script that will let me use Vdubmod to get the commercial cut ranges, so that I can cut the AC3 file, repair it, and then mux the same AC3 file back with both the DVD and XviD video files.
I'm more concerned about quality and reproducability and batching ability than I am about actual CPU time, although if I am doing something that is highly inefficient, I would like to know about it.
The more reading I do, the more debate that seems to come up for appropriate AVISynth scripts.
Can the community please take a look at these and make any recommendations.
## 720p Source to DVD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
LanczosResize(720,480)
BT709ToBT601()
UnDot()
## 720p Source to XviD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
BT709ToBT601()
UnDot()
## 1080i Source to DVD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("TomsMoComp.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
TomsMoComp(-1,5,1)
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
crop(8,6,-8,-10)
LanczosResize(720,480)
BT709ToBT601()
UnDot()
## 1080i Source to XviD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("TomsMoComp.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
TomsMoComp(-1,5,1)
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
crop(8,6,-8,-10)
LanczosResize(1280,720)
BT709ToBT601()
UnDot()
Thanks
I'm going the AVISynth route because it looks like it is the easiest one to make some small changes to so that I can encode my video both on DVD and XviD. I want to put it on DVD so it is portable and I can play it now, but I would also like to have it on XviD so that I can play it on the Avel LinkPlayer that I plan on purchasing.
Before I get to the AVS script for encoding, I have already run the video through a basic script that will let me use Vdubmod to get the commercial cut ranges, so that I can cut the AC3 file, repair it, and then mux the same AC3 file back with both the DVD and XviD video files.
I'm more concerned about quality and reproducability and batching ability than I am about actual CPU time, although if I am doing something that is highly inefficient, I would like to know about it.
The more reading I do, the more debate that seems to come up for appropriate AVISynth scripts.
Can the community please take a look at these and make any recommendations.
## 720p Source to DVD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
LanczosResize(720,480)
BT709ToBT601()
UnDot()
## 720p Source to XviD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
BT709ToBT601()
UnDot()
## 1080i Source to DVD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("TomsMoComp.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
TomsMoComp(-1,5,1)
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
crop(8,6,-8,-10)
LanczosResize(720,480)
BT709ToBT601()
UnDot()
## 1080i Source to XviD output
LoadPlugin("MPEG2Dec3.dll")
Loadplugin("FDecimate.dll")
LoadPlugin("TomsMoComp.dll")
LoadPlugin("BT709ToBT601.dll")
LoadPlugin("UnDot.dll")
MPEG2Source("HDCap.d2v",cpu=0)
Trim(1,2)+Trim(2,3)+Trim(3,4)+Trim(4,5) #Modify with actual ranges
TomsMoComp(-1,5,1)
FDecimate(rate=23.976,threshold=1.0) #Modify threshold as needed
crop(8,6,-8,-10)
LanczosResize(1280,720)
BT709ToBT601()
UnDot()
Thanks