FreQi
7th January 2003, 02:57
With Farscape being cancled after the next 11 episodes air, I want to make sure I do everything perfectly for the next couple of encodes. The last time I encoded the show (some 5 months ago) I was doing captures at 352x240 @ 29.97fps (I live in the states, NTSC broadcasts) and I encoded them to 352x183 @ 29.97fps to make a widescreen encode. I now have a better card and will be doing captures at 640x480 and encode it to 640x352.
Last Friday, SciFi aired 3 of the most recent episodes as a catch-up, so I captured them to test the new encode format and ran into a bit of a problem. I captured at 29.97 like usual, but the process of IVTC'ing to 23.976fps yeilded some pretty choppy playback in the encode. I looked back at Hironimo's DVD rips of earlier seasons, and they are 25fps. So now I believe I must find the best way to capture and encode to 25fps. Here is what i tried so far using the current 29.97 source captures...
This was my first attempt, and how I have always used decomb.dll for all other shows.
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=5) # converts 29.97 to 23.976
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
The resulting video was choppy (as I said before), so when I found out the dvd rips are at 25fps, I tried this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=6) # converts 29.97 to 24.976
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
That resulted in a frame rate of 24.976, which makes sense because it came out of a 29.97 source. But I never heard of 24.976 as being any kind of "true" frame rate, so I dug around in the AVISynth docs and found ConvertFPS (http://www.avisynth.org/index.php?page=FPS). So I added that and came up with this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=6) # converts 29.97 to 24.976
ConvertFPS(25) # converts 24.976 to 25
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
The end result was really pretty good. There was a little bit of ghosting, mostly indestinguishable from a motion blur, but I also noticed some scene changes were blended into the same frame (like a one frame blend), which is usually only seen when looking at the original interlaced frame, except there was no interlacing (I am pretty sure Telecide took care of that). My guess is ConvertFPS added these frames, or it is because I captured it at 29.97...
I was thinking, maybe I should try using ConvertFPS before I Decimate it. Something like this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
ConvertFPS(30) # converts 29.7 to 30
Decimate(cycle=6) # converts 30 to 25
Or maybe I should capture at 30 instead of 29.97, but that would only work if SciFi actualy broadcasts at 30fps, and Time Warner (my cable company) transmits it at 30fps. Isn't everything supposed to be sent to me at 29.97 since I am on an NTSC cable network?
So in summary, does anyone have an opinion on how I should go about capturing and encoding Farscape to 25fps from an NTSC broadcast?
a) Cap @ 29.97 Decimate(cycle=6) ConvertFPS(25)
b) Cap @ 29.97 ConvertFPS(30) Decimate(cycle=6)
c) Cap @ 30 Decimate(cycle=6)
d) Other
Thanks for your insight / guesses. ;]
Last Friday, SciFi aired 3 of the most recent episodes as a catch-up, so I captured them to test the new encode format and ran into a bit of a problem. I captured at 29.97 like usual, but the process of IVTC'ing to 23.976fps yeilded some pretty choppy playback in the encode. I looked back at Hironimo's DVD rips of earlier seasons, and they are 25fps. So now I believe I must find the best way to capture and encode to 25fps. Here is what i tried so far using the current 29.97 source captures...
This was my first attempt, and how I have always used decomb.dll for all other shows.
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=5) # converts 29.97 to 23.976
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
The resulting video was choppy (as I said before), so when I found out the dvd rips are at 25fps, I tried this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=6) # converts 29.97 to 24.976
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
That resulted in a frame rate of 24.976, which makes sense because it came out of a 29.97 source. But I never heard of 24.976 as being any kind of "true" frame rate, so I dug around in the AVISynth docs and found ConvertFPS (http://www.avisynth.org/index.php?page=FPS). So I added that and came up with this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
Decimate(cycle=6) # converts 29.97 to 24.976
ConvertFPS(25) # converts 24.976 to 25
Crop(0,4,640,476)
LoadPlugin("C:\Program Files\AviSynth2\plugins\Convolution3D.dll")
Convolution3D(0,8,16,8,8,3,0)
BilinearResize(640,352)
The end result was really pretty good. There was a little bit of ghosting, mostly indestinguishable from a motion blur, but I also noticed some scene changes were blended into the same frame (like a one frame blend), which is usually only seen when looking at the original interlaced frame, except there was no interlacing (I am pretty sure Telecide took care of that). My guess is ConvertFPS added these frames, or it is because I captured it at 29.97...
I was thinking, maybe I should try using ConvertFPS before I Decimate it. Something like this:
LoadPlugin("C:\Program Files\AviSynth2\plugins\decomb.dll")
Telecide(guide=1)
ConvertFPS(30) # converts 29.7 to 30
Decimate(cycle=6) # converts 30 to 25
Or maybe I should capture at 30 instead of 29.97, but that would only work if SciFi actualy broadcasts at 30fps, and Time Warner (my cable company) transmits it at 30fps. Isn't everything supposed to be sent to me at 29.97 since I am on an NTSC cable network?
So in summary, does anyone have an opinion on how I should go about capturing and encoding Farscape to 25fps from an NTSC broadcast?
a) Cap @ 29.97 Decimate(cycle=6) ConvertFPS(25)
b) Cap @ 29.97 ConvertFPS(30) Decimate(cycle=6)
c) Cap @ 30 Decimate(cycle=6)
d) Other
Thanks for your insight / guesses. ;]