Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread
Old 3rd June 2009, 03:10   #1  |  Link
shoopdabloop
Registered User
 
Join Date: Mar 2009
Posts: 166
Converting 60p to 60i??

I thought it would be simple, but I cannot for the life of me figure out how to convert progressive 60p video to 60i.

If this topic gets deleted before anyone gets a chance to reply, it'll be because I found out how to do it myself.
shoopdabloop is offline   Reply With Quote
Old 3rd June 2009, 03:18   #2  |  Link
bsmith1593
Registered User
 
Join Date: May 2009
Posts: 24
I'm not sure how to interlace in AviSynth, but if you user VirtualDub 1.9.1, there is a video filter called "interlace," which interlaces the video.
bsmith1593 is offline   Reply With Quote
Old 3rd June 2009, 03:22   #3  |  Link
shoopdabloop
Registered User
 
Join Date: Mar 2009
Posts: 166
thanks, but i really want to do it in avisynth because then i get to fast recompress.
shoopdabloop is offline   Reply With Quote
Old 3rd June 2009, 03:23   #4  |  Link
LocalH
Registered User
 
Join Date: Mar 2005
Posts: 135
Use the following script to do this (this also works for PAL material): This script was taken from this thread except I modified the comments to refer to NTSC instead of PAL.

Code:
AssumeFrameBased()
ConvertToYUY2() # scharfis_brain suggests this due to possible chroma error
AssumeTFF() # change this to AssumeBFF() if you need bottom field first
SeparateFields() # 60 frames becomes 120 fields
SelectEvery(4, 0, 3) # 120 fields to 60 fields (selects 2 from 4)
Weave() # 60 fields to 30 interlaced frames
Edit: Forgot to add the Assume?FF() line as it does affect how the frames are separated into field, choose the one you need for your media type (TFF, BFF, or choose one if it doesn't matter to you).

Last edited by LocalH; 3rd June 2009 at 03:27.
LocalH is offline   Reply With Quote
Old 3rd June 2009, 03:31   #5  |  Link
shoopdabloop
Registered User
 
Join Date: Mar 2009
Posts: 166
sweet! thanks.
i needed to interlace something so i could test out TDeint+EEDI2.
shoopdabloop is offline   Reply With Quote
Old 3rd June 2009, 05:19   #6  |  Link
Alex_ander
Registered User
 
Alex_ander's Avatar
 
Join Date: Apr 2008
Location: St. Petersburg, Russia
Posts: 337
Another way:
Code:
ConvertToYUY2()
AssumeBFF()# opposite to the desired output field order
DoubleWeave()
SelectEvery(4,1)# TFF here
Alex_ander is offline   Reply With Quote
Old 3rd June 2009, 09:49   #7  |  Link
2Bdecided
Registered User
 
Join Date: Dec 2002
Location: UK
Posts: 1,673
Quote:
ConvertToYUY2() # scharfis_brain suggests this due to possible chroma error
I've found working in YV12 throughout is faultless - there's no error to avoid.

(ready to be proved wrong, but I used critical test images and looked for the error, and it just isn't there).


What you do need to do is vertically soften the image a little to prevent inter-line twitter.

Cheers,
David.
2Bdecided is offline   Reply With Quote
Old 3rd June 2009, 15:00   #8  |  Link
Alex_ander
Registered User
 
Alex_ander's Avatar
 
Join Date: Apr 2008
Location: St. Petersburg, Russia
Posts: 337
ConvertToYUY2() is mainly recommended for encoding with CCE or Canopus since they both start encoding from YUY2, unlike old TMPG, which wants RGB24.
Alex_ander is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 20:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.