VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 39
  1. Hi,

    I've been trying to deinterlace and double the fps with HDconverttox (Yadif bob), 1080i@50 to 720p@50. But I get kinda choppy video, not the kind that I've seen others do? Does the Yadif bob in HDconverttox work good, are the settings wrong or should I use some other software?

    The video that I have is sport match 1080i@50, interlaced tff, ts.
    Quote Quote  
  2. I don't use that software but be sure you used the correct field order. Otherwise you will get fast-jerky video.
    Quote Quote  
  3. I don't really know how to check it, can't find any options for it.
    Quote Quote  
  4. So what software do people use fps doubling?
    Quote Quote  
  5. They don't use all-in-one programs. They do it themselves using their own AviSynth scripts and whatever encoder is needed. And although Yadif is fast, if they really care about results they use a better bobber, QTGMC or some such.

    Are you setting the field order in Yadif? Maybe try:

    Yadif(Order=1,Mode=1)

    If you're really sure it's TFF . Did you check yourself?
    Quote Quote  
  6. Originally Posted by manono View Post
    They don't use all-in-one programs. They do it themselves using their own AviSynth scripts and whatever encoder is needed. And although Yadif is fast, if they really care about results they use a better bobber, QTGMC or some such.

    Are you setting the field order in Yadif? Maybe try:

    Yadif(Order=1,Mode=1)

    If you're really sure it's TFF . Did you check yourself?
    Well I used test interlace pattern utility in HDC, and it said tff.

    I used that script string, but the video was even more choppier and double slow, what does the values stand for?
    Quote Quote  
  7. Order=1 sets the field order to TFF. Mode=1 is the bob mode. It's all explained in the doc included with Yadif. Is your computer fast enough to play back Hi-Def videos? Or are you trying to play a script with filters in it that may not play back in real time?

    You could open the script in something like VDub and advance a frame at a time to see if it advances smoothly (no 2 steps forward, 1 step back kind of thing).
    Quote Quote  
  8. Originally Posted by manono View Post
    Order=1 sets the field order to TFF. Mode=1 is the bob mode. It's all explained in the doc included with Yadif. Is your computer fast enough to play back Hi-Def videos? Or are you trying to play a script with filters in it that may not play back in real time?

    You could open the script in something like VDub and advance a frame at a time to see if it advances smoothly (no 2 steps forward, 1 step back kind of thing).
    I have 2500K @ 4GHz and 8GB of RAM, so it shouldn't be a problem.

    I opened the original file? in Vdub and it advances smoothly forward and backward one frame at time, although littlepit slower to backward.
    Quote Quote  
  9. EDIT: nah, didn't work perfectly.
    Last edited by jiopi; 21st Mar 2012 at 13:53.
    Quote Quote  
  10. How about a small sample, one with steady movement, 5 seconds or so? Maybe it shouldn't be deinterlaced.
    Quote Quote  
  11. That video is interlaced, top field first. Use Yadif(mode=1, order=1). If HDC isn't working with that Yadif() is probably in the wrong place. Attached is the result of a simple AviSynth script and x264 CLI encoding.

    Code:
    DirectShowSource("1.ts") 
    Yadif(mode=1, order=1)
    Image Attached Files
    • File Type: mkv 1.mkv (6.01 MB, 261 views)
    Quote Quote  
  12. Originally Posted by jagabo View Post
    That video is interlaced, top field first. Use Yadif(mode=1, order=1). If HDC isn't working with that Yadif() is probably in the wrong place. Attached is the result of a simple AviSynth script and x264 CLI encoding.

    Code:
    DirectShowSource("1.ts") 
    Yadif(mode=1, order=1)
    Thanks, I will try that method. Is there any GUI for that, or do I have to use command lines?
    Quote Quote  
  13. AviSynth is script driven. You must create a text script. There are GUI tools to help you build AviSynth scripts. Like avspmod. But for simple scripts you can use NotePad.

    Once you have the script you can use any encoder that supports AviSynth scripts. Like VirtualDub, x264, TMPGEnc Plus, etc.

    Note that DirectShowSource() requires that you have directshow filters installed for the source. You may need Haali or LAV Filters just to be able to read the files. Then appropriate codecs to decompress the video and audio. ffdshow contains decoders for most common codecs.

    Also, are you sure your computer is up to playing 1080p50 h.264 video? Not enough computer horsepower could be the reason for choppy playback. Was it able to play my file smoothly?
    Last edited by jagabo; 22nd Mar 2012 at 08:34.
    Quote Quote  
  14. Originally Posted by jagabo View Post
    AviSynth is script driven. You must create a text script. There are GUI tools to help you build AviSynth scripts. Like avspmod. But for simple scripts you can use NotePad.

    Once you have the script you can use any encoder that supports AviSynth scripts. Like VirtualDub, x264, TMPGEnc Plus, etc.

    Note that DirectShowSource() requires that you have directshow filters installed for the source. You may need Haali or LAV Filters just to be able to read the files. Then appropriate codecs to decompress the video and audio. ffdshow contains decoders for most common codecs.

    Also, are you sure your computer is up to playing 1080p50 h.264 video? Not enough computer horsepower could be the reason for choppy playback. Was it able to play my file smoothly?
    Does VDUB support writing to .ts or .mkv container?

    I tried that script in vdub, it said: Variable 'directshowsource' not found.

    Yeah, your file worked perfectly in my comp, 2500K@4GHz and 8GB.
    Last edited by jiopi; 22nd Mar 2012 at 10:23.
    Quote Quote  
  15. Originally Posted by jiopi View Post
    Does VDUB support writing to .ts or .mkv container?
    No.

    Originally Posted by jiopi View Post
    I tried that script in vdub, it said: Variable 'directshowsource' not found.
    Open the script as if it was a video file. File -> Open Video File.

    Originally Posted by jiopi View Post
    Yeah, your file worked perfectly in my comp, 2500K@4GHz and 8GB.
    Yes, that's enough CPU and GPU power.
    Quote Quote  
  16. Originally Posted by jagabo View Post
    Originally Posted by jiopi View Post
    I tried that script in vdub, it said: Variable 'directshowsource' not found.
    Open the script as if it was a video file. File -> Open Video File.
    I tried that, said unknown file type. Is it supposed to be vcf-file?

    1.vcf
    DirectShowSource("E:\1.ts")
    Yadif(mode=1, order=1)
    Quote Quote  
  17. Originally Posted by jiopi View Post
    Originally Posted by jagabo View Post
    Originally Posted by jiopi View Post
    I tried that script in vdub, it said: Variable 'directshowsource' not found.
    Open the script as if it was a video file. File -> Open Video File.
    I tried that, said unknown file type. Is it supposed to be vcf-file?
    No, that would be a VirtualDub ConFig file.

    Did you install AviSynth? Do you have a TS file reader installed? Windows has no idea what a TS file is -- you need to install a TS file reader in order for Windows to see it as a media file. Use Haali or LAV filters.
    Quote Quote  
  18. Originally Posted by jagabo View Post
    Originally Posted by jiopi View Post
    Originally Posted by jagabo View Post
    Originally Posted by jiopi View Post
    I tried that script in vdub, it said: Variable 'directshowsource' not found.
    Open the script as if it was a video file. File -> Open Video File.
    I tried that, said unknown file type. Is it supposed to be vcf-file?
    No, that would be a VirtualDub ConFig file.

    Did you install AviSynth? Do you have a TS file reader installed? Windows has no idea what a TS file is -- you need to install a TS file reader in order for Windows to see it as a media file. Use Haali or LAV filters.
    Yeah I can open .ts and .mkv files in vdub, as I've installend dshowinputdriver in plugins folder. Avisynth is also installed.
    Quote Quote  
  19. Member
    Join Date
    Mar 2008
    Location
    United States
    Search Comp PM
    Does the script have the avs extension? For example,
    script1.avs
    Quote Quote  
  20. Originally Posted by davexnet View Post
    Does the script have the avs extension? For example,
    script1.avs
    I changed the script file to .avs and opened it as video, and it loaded it.

    DirectShowSource("E:\1.ts")
    LoadCPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\yadif.dll")
    Yadif(mode=1, order=1)
    But when I save it to .avi the video doesn't really work.

    EDIT: ok, got it to work with Megui. Thanks for the help yall.
    Last edited by jiopi; 22nd Mar 2012 at 14:31.
    Quote Quote  
  21. Sorry I forgot to mention changing the the extension to .AVS. Glad you got it worked out.

    You can have AviSynth auto load Yadif() by putting a script with the extension .AVSI with the LoadPlugin() command in AviSynth's plugins folder. Then you don't have to include the line in all your scripts that use Yadif().
    Quote Quote  
  22. Originally Posted by jagabo View Post
    Sorry I forgot to mention changing the the extension to .AVS. Glad you got it worked out.

    You can have AviSynth auto load Yadif() by putting a script with the extension .AVSI with the LoadPlugin() command in AviSynth's plugins folder. Then you don't have to include the line in all your scripts that use Yadif().
    Thanks.

    Btw, how much difference would there be 2pass Yadif and 2pass QTGMC in this material @ 1280x720 7000kbps?
    Quote Quote  
  23. You mean between the two methods? Look at the top/bottom of the circle at mid field during the panning. With Yadif it is broken. With QTGMC it is pretty solid. Yadif top, QTGMC bottom:

    Click image for larger version

Name:	comp.png
Views:	1082
Size:	202.2 KB
ID:	11577

    It's less noticeable when in motion but still noticeable -- the line will flicker a little with Yadif. Whether it's worth the much longer filtering time with QTGMC is up to you. If you decide to go with QTGMC you can speed it up by using a faster preset. If you have lots of free disk space you can filter first (so you only have to run QTGMC once) and save to a lossless intermediate, then run the 2-pass encode. But I would use a single pass CRF encode myself. The only reason to ever use a 2-pass encode is when you need to fit a video on a disc.
    Quote Quote  
  24. Ok thanks, the difference is definitely noticeable. QTGMC the line seems to have better AA.
    Quote Quote  
  25. script_qtgmc.avs

    DirectShowSource("E:\1.ts")
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\script_qtgmc.avs")
    QTGMC( Preset="Slow" )
    lanczos4resize(1280,720)
    Is this correct script? I tried to load the script, and computer got really slow about 5 minutes, then MeGui said not enough storage. I had about 100GB free in E: and 25GB in C:, the file is 3.41GB ?
    Quote Quote  
  26. TS is MPEG, isn't it? If so, I'd suggest making a D2V project file using DGIndex and then using MPEG2Source in the script.

    Do you have the DLLs needed for QTGMC? What happens when you try to open the script in VDub(Mod)? It may give you a more understandable error message. Like you, I doubt the problem is hard drive capacity (unless you're saving it as uncompressed).
    Quote Quote  
  27. Originally Posted by manono View Post
    TS is MPEG, isn't it? If so, I'd suggest making a D2V project file using DGIndex and then using MPEG2Source in the script.

    Do you have the DLLs needed for QTGMC? What happens when you try to open the script in VDub(Mod)? It may give you a more understandable error message. Like you, I doubt the problem is hard drive capacity (unless you're saving it as uncompressed).
    The video format is AVC, there is 5s clip of it in this thread. It's the same in VDUB. I think there is something wrong with that script file.

    When I take the import part off, it says there is no function called QTGMC.
    Quote Quote  
  28. Oh, sorry, AVC. Then I'd use FFVideoSource from FFMPEGSource2, I think. Anything to avoid using DirectShowSource:

    http://ffmpegsource.googlecode.com/svn/trunk/doc/ffms2-avisynth.html

    Have you got all the needed DLLs for QTGMC? On this page you'll find them listed and where to get them, as well as a link to download the whole package at once (which no longer worked for me after switching to Win7 32 bit):

    http://avisynth.org/mediawiki/QTGMC
    Quote Quote  
  29. I failed to include the QTGMC.avsi file in plugin folder, only included the plugins for it. But now it says:

    DirectShowSource("E:\1.ts")
    QTGMC( Preset="Slow" )
    lanczos4resize(1280,720)
    There is no function named directshowsource. It says the same now with yadif, which worked before with directshowsource?
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!