Announcement

Collapse
No announcement yet.

Wolverine-Hawkeye Telecine

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Thanks Bruce, I checked the tifs and there are no duplicate frames. Something else caused that mess. I'll look at film9 again, think it's uses VDub and Avisynth. I'm using two VDub filters now, rotate2 (straightens the camera) and Deshaker that I have used before in Vegas.

    I was just reading posts from January where you and Stan were discussing the image size that VFred promoted and anything larger began to fall apart. That was the Pal dimension that Fred would have used in Europe. Back then he would have been targeting Pal as his final product.
    That's why I thought to stay away from his scripts, but I haven't noticed anything.

    Other than the artifacts above, I've just struggled to understand each line in the scripts. It's tough to make even simple changes. Stan's modded scripts are working, best part is the single screen output that Fred never included!

    Thought I'd drop this link. I just discovered it looking for tivtc- then found it in the Avisynth plugins.

    VDub plugins http: //www .infognition .com/ VirtualDubFilters/ my browser says it's not secure.

    Comment


    • David yes you are right re-Film9 but it generates the scripts without errors and has updated some plugins.

      Quote "best part is the single screen output" not sure what you meant but if its the VideoFred script there is a minor change that is made to change from dual screen to single screen as below :-

      #PARAMETERS + TRIM
      #----------------------------------------------------------------------------------------------------------------------------
      result="result1" # specify the wanted output here. "resultS1"=Dual Screen (Input&Output frames) "result1"=Single screen (Output Frame only).
      e.g. result="result1" # single screen
      result="resultS1" # Dual Screens

      My browser does not have a problem with the site.
      Regards - Bruce
      Attached Files

      Comment



      • Hello everyone,
        Thanks Bruce,

        Stan for the leds I only use 12v for the power indicator. You just have to keep one.

        Maybe we can save a little space by putting the usb A connector vertically and enlarge the card a little at the top right.
        But I have a large unit (movie maker pro).
        I don't know how much space we have for the other models (reflecta,somikon...).

        very good for the sonalert.

        Comment


        • Hi Kamel, have you made a decision yet on which camera you are going to use.

          Comment


          • Hi David, somehow I missed your post.
            So let me try to understand your problem.
            You just want to keep the video as is and just use Clean_Dirt and DeGrain functions. Right?

            What size is your video? I assume you are using the UX226?
            I had some issues with VideoFred and larger size video. Just started looking at that a few days ago.
            I have a pretty good handle on how the script works I think and can try to reproduce your problem here and possibly help you with that.

            Kamel, I will add the 12V bias and the LED pad. Adding both side and vertical type A is a challenge because these connectors are through hole. The current USB2 connectors that we used in V12 are SMT and 4 traces only. These are 9 traces and through holes. I can do a V13a version with the vertical mount pretty easily if needed.
            I am still using the Eagle free version and the board is the max size and cannot be made larger.
            Kamel, you can use the 12V leds. Something like this:
            https://www.amazon.com/Indicator-Lig...dp/B075F6KPNW/
            Here is the V13
            Click image for larger version

Name:	image_4962.png
Views:	345
Size:	86.6 KB
ID:	20126
            Last edited by Stan Jelavic; November 02, 2020, 12:41 PM.

            Comment


            • Boy, I'll say the V13 board is maxed out! I decided not to over-drill the camera mounting holes with V12 for fear of hitting a trace. As it is, one camera supporting leg is insulated from shorting a transistor.

              My lament about the scripts is being unable to easily evaluate any one filter when so many are being applied.

              Running multiple filters is the most efficient method for processing, especially when there is sometimes a specific order suggested.

              I have not chosen a pre processing video size, it's over scanned to reveal partial sprockets and the frame lines. The current sample I'm using is 8mm:1872 x 1452. Now I see that I must select a certain size based upon the processing blocks. I hope not. * RemoveDirt requirements below. #3 is not something we care about.

              IMHO stabilizing the video before RemoveDirt should improve the dirt removal, but I don't know.









              *RemoveDirt Optimal Usage

              1. If possible, crop after RestoreMotionBlocks. Modern codecs divide the frames in the same way as RemoveDirt into a grid of 8x8 pixel blocks to perform the crucial discret cosine transform for such blocks. Now if the clip is cropped after RemoveDirt, then the grid of RemoveDirt and the codec are likely to be different resulting in inferior compression. There is one exception, though: cropping afterwards does not hurt, if all four sides are cropped by a multiple of 8. For instance, crop(8,64,0,-72) is ok. On the other hand, one should crop after RemoveGrain/Repair if possible, because this filters cannot process the boundary pixels. Thus the optimal solution is to crop afterwards and then only by multiples of 8, which unfortunately is not always possible.
              2. Crop only with "align=true". RestoreMotionBlocks heavily uses SSE/SSE2 instructions. If you crop without "align= true" before RestoreMotionBlocks, then the data on the frames may not be properly aligned and RemoveDirt will execute substantially slower. This is particularily important for the SSE2 version. As a consequence you should always crop with Avisynth and not with DVD2AVI or DGIndex.

              3. Telecined movies must be inverse telecined before RemoveDirt. If a film is telecined some fields are doubled in order to increase the frame rate from 24fps to 30fps. Hence on such doubled fields the basic property of dirt, described above, is no more valid and no temporal cleaner can ever spot dirt on such doubled fields. On the other hand, after an inverse telecine usually every fourth frame is composed of fields, which originate from two different frames. Visually these two fields fit together well but both are from a different compression context, which can mislead RemoveDirt to false motion detection. In extreme cases, one field may be from an I- or P-frame, while the other is from a B-frame. But even if the fields are from from frames of identical type, the different compression context has a substantial effect. Consequently RemoveDirt performes less well on inverse telecined movies than on natively progressive movies. By the same reason also compression of inverse telcined movies is worse than of natively progressive movies. We in Europe should thank god every day that we are not getting telecined. However, here in Germany we have digital tv broadcasters, which like to comb progressive films (about 5% of all progressive movies from ARD and especially ZDF are combed). Fortunately these idiots are not able to double fields, so RemoveDirt should work, but on combed films the dirt is always split over two frames which clearly hurts RemoveDirt. On the other hand, if these combed films are uncombed, then we have the compression context problem for any frameand not only for any fourth frame. Stepping through the video with the builtin filter Bob()one can decide with near absolute certainty, whether the video is truely progressive, interlaced, telecined, field blended or progressive with a field shift.

              4. Put other filters after RemoveDirt. Except those filters mentioned before, like crop and inverse telecine, all other filters should be put after RemoveDirt in the Avisynth script, because most filters have a negative rather than a positive impact on dirt detection.




              Comment


              • Hi everyone. Just bought my Hawkeye from Stan and I’m thinking on buying a PC to work with it. Anyone had experience of some kind using the Wolverine/Hawkeye with a Raspberri? Which should be the minimum specs of the PC to have a good performance of the Hawkeye?

                Im thinking in this raspberry model:
                https://www.raspberrypi.org/products...ellerType=home

                un abrazo desde Puerto Rico

                Comment


                • Hi David,
                  I still have to move the camera mount.
                  I looked at the script tonight and got the RemoveDirtMC working. That is the only thing done to the video for now. No cropping - nothing just RemoveDirtMC.

                  Here is how you do it.

                  The execution of the script is from the bottom:
                  Eval(result)#.converttoRGB24()

                  converttoRGB24 not required.
                  Next find the result definition.

                  result="result4" # specify the wanted output here

                  Next result4

                  #RESULT4: MANUAL LEVELS, MANUAL COLOR CORRECTIONS
                  #................................................. .................................................. .................................................. ................
                  result4= cleaned.coloryuv(off_U=blue,off_V=red).levels(blac k_level,1.0,white_level,0,255)\
                  #.addborders(bord_left, bord_top, bord_right, bord_bot)


                  See my changes.. I changed the input video for result4 to cleaned. Color tweak is OK I believe --- hmm maybe not for the UX226 -- will check

                  Now find where cleaned is defined
                  cleaned= RemoveDirtMC(AviSource(film).converttoYV12(),dirt_ strenght).unsharpmask(USM_sharp_ness1,USM_radi_us1 ,0)\
                  .unsharpmask(USM_sharp_ness2,USM_radi_us2,0).Lancz os4Resize(W,H)


                  Note my change to go straight to the source video. Had to convert it to YV12 for the dirt filter to work.

                  This is just a start and other filter can be added. Still not sure if stabilize may be needed ahead of the dirt filter. I think something breaks when you do that.
















                  Comment


                  • WOW, thanks Stan!

                    Is this script used for Avisynth, some language? Like C+ or Python? Just wondering. I'll test that tomorrow.

                    Congrats Fernando.

                    Sorry I can't answer your question except to say spend as much as you can afford!

                    I did buy a (I need to find it) Windows 10 pc that is the size of a large thumb drive. If I find it, I'll give it a test. If you just want something to do the capture and save the files, it should work as would anything that small. Don't forget a tv or monitor.

                    Processing the images/videos might be a problem, unless you intend to do that on another more powerful machine.

                    Comment



                    • Bruce, at the moment I have the BUC02.
                      I wanted a better camera like Stan or David but in France it is overpriced (600 € + taxes and shipping costs).
                      That's why I looked at the e-con products. Stan had done some tests and finally I haven't decided yet.
                      I would like 4K...

                      Thanks Stan for advancing on V13.

                      Comment


                      • David, the script is avisynth. You get it from VideoFred download:
                        https://forum.doom9.org/showthread.php?t=144271

                        Download --- unzip and then go to the Film Restoring/scripts dir. (you probably know this but anyways)
                        The original script that I used was Film_Restoring_Frame_Interpolation.avs

                        I then modified it and created the option4.avs script.
                        https://drive.google.com/file/d/1vC0...ew?usp=sharing

                        You can then follow my instruction above to modify option4.avs to just do dirt removal and perhaps play with some more filters.

                        When done open the script from VirtualDub2 as any other video file. Edit in VirtualDub2 or just save it as a raw avi file or compressed or whatever.

                        Fernando, RPI is very slow for image saving which will give you very slow FPS. I can try it.

                        Kamel, how about if I buy it for you here and ship it. It may be cheaper.

                        Comment



                        • Thanks for your kind suggestion Stan.

                          for the moment I have not yet decided because I have a lot of delay in my projects.
                          And I don't know if the difference in quality is worth it

                          But, Yes it can be interesting. Tell me the price with the shipping costs.

                          I will also order the new V13 to be on top!

                          About V13, one other more small request.
                          I know that space is lacking but it would also be good to add the possibility of connecting a second fan to cool the camera.
                          Maybe, that may interest some people...
                          Last edited by Kamel Ikhlef; November 03, 2020, 02:36 PM.

                          Comment


                          • Kamel, I do not see much of advantage except for higher resolution and the color tones are somewhat better. With USB3 it is a faster camera and can give you better scan rates for the same resolution.
                            So, if you just use a laptop to view your videos I would say it is not worth spending that much more money. But if you have a good quality large monitor you will notice a difference.
                            I will dig the quote out for you.

                            Comment


                            • That's crazy Kamel. In June I paid 324 euros and that included shipping. There must be a market shortage for the 37ux226.

                              Comment


                              • Kamel,
                                here is a copy of invoice from TIS in May this year:
                                Click image for larger version

Name:	ux226_invoice.png
Views:	300
Size:	60.3 KB
ID:	20247

                                The USB3.2 cable is $29.

                                Comment

                                Working...
                                X