Log in

View Full Version : How Convert 29.976i VFR to 23.976p CFR?


kentafilo
3rd July 2016, 18:09
Hi,
sorry for my bad english.
I have a problem with a Bluray.
The source is 29.976 i ,
script used to made file lossless avi is

LoadPlugin("D:\RIPPING\PROGRAMMI RIP\MEGUI\tools\lsmash\LSMASHSource.dll")
LWLibavVideoSource("F:\gravition\00001.m2ts.lwi")

LoadPlugin("D:\RIPPING\PROGRAMMI RIP\MEGUI\tools\avisynth_plugin\TIVTC.dll")
LoadPlugin("D:\RIPPING\PROGRAMMI RIP\MEGUI\tools\avisynth_plugin\EEDI2.dll")
LoadPlugin("D:\RIPPING\PROGRAMMI RIP\MEGUI\tools\avisynth_plugin\TDeint.dll")
edeintted = SeparateFields().SelectEven().EEDI2(field=-1)
tdeintted = TDeint(edeint=edeintted,order=-1)
tfm(order=-1,clip2=tdeintted).tdecimate(mode=1,hybrid=1)

but the losslell file has a timing different than the original,in other words sound is not sync to video.

How to do to create a progressive avi file with fps=23.976 and synchronized audio ?

I tried
ANIMEIVTC ( mode 4,omode=1,pass=1) but the result is the same as ai said upon.

Thanks in advance.

GMJCZP
3rd July 2016, 23:22
Take a look to TIVTC.

manono
4th July 2016, 00:56
Is the sound off by the same amount all the way through (constant asynch)? Or does it get worse the longer the video plays (progressive asynch)? Is the video length after encoding using that script different than it was before?

The point I'm getting at is that if the original is supposed to be progressive 23.976fps, then why are you treating it as a hybrid? What's wrong with a simple:

TFM().TDecimate()

using whatever deinterlacer/post processor you like? You used the result of the MeGUI analysis, didn't you? The best analysis is with your eyes. You may have already answered some of those questions in your first post but your English isn't all that good and I couldn't understand all you wrote.

As near as I can tell, your script doesn't change the video length. If the length is different afterwards, then maybe something else is going on, an incorrect decrypt or something.