Plz Help telecine problem

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • StarRide
    Member
    Member
    • Aug 2003
    • 51

    Plz Help telecine problem

    Hi. I've read posts, articles, etc on telecine and interlace but i still cant do want i want it to do.

    i got a dvd thats interlaced, 29.970 fps, and i want to convert it to Xvid/divx with perfect deinterlaced 23.976 fps.

    I use virtualdub(mpeg2 mod) and i encoded it with many different deinterlacing techniques, such as virtualdub's 3:2pulldown, deinterlace filter, field bob, smart deinterlace, etc.

    i want to have a perfect deinterlaced movie, and using 3:2 pulldown IVTC seems to be the one to use.

    Now heres the problem: Virtualdub misses some of the interlaced fields in the movie when i use IVTC. initally, i was using virtualdub 1.5.1, and when i changed to 1.5.4, it was able to detect more interlaced fields than v1.5.1, but it still misses a couple of fields.

    Is there a way to get virtualdub to not miss them? i've used IVTC in conjunction with the deinterlace filters, but this isn't perfect IVTC, as when i forward frame by frame thru high motion parts, i can see whole but duplicate frames one after another.
  • BoF
    Moderator
    • Nov 2001
    • 954

    #2
    Try making a frame server with AviSynth - you will find the filter you're looking for...
    Main Page,Advanced Scripting Tips,Advanced topics,Arrays,Aspect ratios,AviSynth FAQ,AviSynth Syntax,AviSynth v3,Avisynth Plugin Development in C,Block statements,Changelist

    External Filters -> Decomb package

    I'm sure you've already read this page:
    [www.scandiumrecords.com][Logan dataspirit]

    Comment

    • StarRide
      Member
      Member
      • Aug 2003
      • 51

      #3
      Is there this decomb filter or something which does the same thing for virtualdub... hmmm i'm not too familiar with avisynth

      Comment

      • Enchanter
        Old member
        • Feb 2002
        • 5417

        #4
        StarRide,

        Here is how you can achieve what you want to achieve:

        1. Create a DVD2AVI Project (D2V) file

        2. Create an Avisynth Script (AVS) file by creating a new TXT file and renaming extension to AVS. Open the AVS file using Notepad (it's that simple!)

        3. Copy and paste the following into your script file:

        LoadPlugin("MPEG2Dec.dll file location")
        LoadPlugin("Decomb.dll file location")
        mpeg2source("D2V file location")
        Telecide()
        Decimate(cycle=5)

        4. Save the AVS file and open in Virtualdub(Mod). The input will be a properly inverse telecined (deinterlaced, in other word) 23.976fps source. From here, you can specify the rest of the source processing (cropping, resizing, etc.) either using Virtualdub filters or straight from the Avisynth script itself.

        5. Have fun.

        Comment

        • Enchanter
          Old member
          • Feb 2002
          • 5417

          #5
          There is an old thread in which I gave instructions on writing an Avisynth script. Scroll down until you find my posts. It should be of use to you.

          Link

          Comment

          • BoF
            Moderator
            • Nov 2001
            • 954

            #6
            Enchanter, I would just change:
            LoadPlugin("MPEG2Dec.dll file location")
            with:
            LoadPlugin("MPEG2Dec3.dll file location")
            to handle YV12.
            mpeg2dec3.dll can be found as an external filter too.
            [www.scandiumrecords.com][Logan dataspirit]

            Comment

            • StarRide
              Member
              Member
              • Aug 2003
              • 51

              #7
              ummm i did exactly wat u said:
              ran dvd2avi, opened the vob, file->save project to c:\decomb\now.d2v

              left dvd2avi open...

              created test.txt, renamed it to test.avs, added:
              LoadPlugin("c:\decomb\MPEG2Dec.dll")
              LoadPlugin("c:\decomb\Decomb.dll")
              mpeg2source("c:\decomb\now.d2v")
              Telecide()
              Decimate(cycle=5)

              //I put those files in there cos i was lazy
              saved file

              then i ran virtualdub and opened the avs file...
              and it said cannot reconise file type test.avs
              did i do something wrong?

              Comment

              • StarRide
                Member
                Member
                • Aug 2003
                • 51

                #8
                ummm hold on...
                in virtualdub i changed the open file to avi compatiblitly(avi;avs)
                and it now say avi import filter error

                Comment

                • BoF
                  Moderator
                  • Nov 2001
                  • 954

                  #9
                  it may be a stupid question but have you intalled avisynth?
                  before loading your avs into virtualdub, you can check it is readable with media player.
                  [www.scandiumrecords.com][Logan dataspirit]

                  Comment

                  • StarRide
                    Member
                    Member
                    • Aug 2003
                    • 51

                    #10
                    oh
                    lol
                    hehehe ok i installed avisynth now, and when i open the avs file with VD it goes...

                    c:\decomb\decomb.dll is not an avisynth 1.0 plugin

                    Comment

                    • StarRide
                      Member
                      Member
                      • Aug 2003
                      • 51

                      #11
                      lol i think its because i installed avisynth 208...
                      i'm getting 2.52 now...

                      Comment

                      • StarRide
                        Member
                        Member
                        • Aug 2003
                        • 51

                        #12
                        ahhhh now it says mpeg2dec.dll is not an avisynth 2.5 plugin... where can i get that mpeg2dec.dll or mpeg2dec3.dll

                        Comment

                        • StarRide
                          Member
                          Member
                          • Aug 2003
                          • 51

                          #13
                          cool, i found the mpeg2dec3.dll and now it works!

                          but i still got one question:
                          using this method, ie, using dvd2avi frame serving, passing thru avisynth and then to virtualdub, is this just one process or lots of processes? ie, will the quality of the movie degrade?

                          Comment

                          • BoF
                            Moderator
                            • Nov 2001
                            • 954

                            #14
                            avisynth's filters do the job instead of virtualdub filters. If this method were known to degrade video quality, it wouldn't be as used as it is
                            you now can play with the decomb package - lol!
                            [www.scandiumrecords.com][Logan dataspirit]

                            Comment

                            • Enchanter
                              Old member
                              • Feb 2002
                              • 5417

                              #15
                              StarRide,

                              Both Avisynth plug-ins and Virtualdub filters should give the same, if not, identical quality. However, the advantage that Avisynth has over Virtualdub filters is that it is faster (allowing you to do all processing from the script and setting the video mode of Virtualdub to the Fast Recompress Mode).

                              Comment

                              Working...