Go Back    Forum > Digital Video > Video Hardware Repair

Reply
 
LinkBack Thread Tools Search this Thread
  #41  
10-07-2024, 11:32 AM
bmichaelb bmichaelb is offline
Free Member
 
Join Date: Jun 2022
Location: Vancouver
Posts: 90
Thanked 6 Times in 6 Posts
Never mind... I figured it out.

Code:
AviSource("D:\Tape 1v1.avi")
shift_fields_GMa(58, 0, 1)
function shift_fields_GMa(clip c, int frame_number, line_shift_even, line_shift_odd)
{
# separate fields tff
c_tff_sep=c.AssumeTFF().separateFields()

# separate fields tff even
c_tff_sep_even=c_tff_sep.SelectEven()

# separate fields tff odd
c_tff_sep_odd=c_tff_sep.SelectOdd()

# shift field even
c_tff_sep_even_rep = (line_shift_even > 0) ?\
	c_tff_sep_even.trim(0,frame_number-1)\
	++c_tff_sep_even.trim(frame_number,frame_number).crop(0,0,0,-line_shift_even).addborders(0,line_shift_even,0,0)\
	++c_tff_sep_even.trim(frame_number+1,0)\
:\
	c_tff_sep_even.trim(0,frame_number-1)\
	++c_tff_sep_even.trim(frame_number,frame_number).crop(0,-line_shift_even,0,0).addborders(0,0,0,-line_shift_even)\
	++c_tff_sep_even.trim(frame_number+1,0)

# shift field odd
c_tff_sep_odd_rep = (line_shift_odd > 0) ?\
	c_tff_sep_odd.trim(0,frame_number-1)\
	++c_tff_sep_odd.trim(frame_number,frame_number).crop(0,0,0,-line_shift_odd).addborders(0,line_shift_odd,0,0)\
	++c_tff_sep_odd.trim(frame_number+1,0)\
:\
	c_tff_sep_odd.trim(0,frame_number-1)\
	++c_tff_sep_odd.trim(frame_number,frame_number).crop(0,-line_shift_odd,0,0).addborders(0,0,0,-line_shift_odd)\
	++c_tff_sep_odd.trim(frame_number+1,0)

# repaired video
c_rep=interleave(c_tff_sep_even_rep,c_tff_sep_odd_rep).Weave()

return(c_rep)
}
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Ads / Sponsors
 
Join Date: ∞
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Best Virtualdub capture timing options with TBC? denfin Capture, Record, Transfer 20 06-12-2024 04:51 PM
Timing Log Sync Issue with New Scenes PizzaTime Capture, Record, Transfer 1 04-27-2024 10:50 AM
VirtualDub timing default settings? Geremias Capture, Record, Transfer 4 04-23-2024 12:46 AM
Timing Resync Options with ATI 600 USB? gloubu Capture, Record, Transfer 0 04-03-2021 01:19 PM
Inconsistent timing with same settings? MrWa1rus Capture, Record, Transfer 4 03-28-2021 05:30 AM




 
All times are GMT -5. The time now is 11:32 PM