Personal View site logo
Windmotion - upsampling to 4:4:4
  • 263 Replies sorted by
  • i wont stop until i understand. I have installed all but cant make avisynth to play here is my screen shot,. please help me.

    what to click first the what later. step by step like for children

    Untitled-1.gif
    1926 x 1080 - 369K
  • please please some video instructions in not russian PLEASE!!!!!!!!

    FROM FIRST STEP TO FINAL STEP PLEASE!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    I have some grate footage from my movie, this is the program i need, but wont pay you 300 bucks for creating scripts downloading apps, and aplying complex prosses to make video output.

  • im really frustrated by this software. I want it so badly but it doesnt have an user friendly interface. Its suck for people that are not that "programers". The version 1, i never got it running, i tried but never understood.

    Now i wish it was better, but is the same, lot of exe files, dlls, filters but no unification in a UI is like fuck men it really piss me off, why it has to be so dificult to execute this thing!!!!!!!

    Pease @rean make it more easy. maybe drop more instructions ormaybe fuck im ungry from frustration, maybe im dumb, that should make me feel more comfortable in this situation.

  • @fancydancer finetune with a difference viewer (like in version 1) will be possible on Premium Edition only. Core and Postproduction editions have no such feature.

    @zcream, I agree with you. It is the main purpose why upsample is required. I have used a lot of new computer graphics methods to make edges nonaliased. My experience with the version 1 showed its bottlenecks and ways of improvement. The new version uses 5 various antialiasing filters for achievement of this effect. And all camera templates will already contain edge smoothing in all color channels. For my green screen tests, it works perfectly now. I will publish learning videos to demonstrate this later.

    Unfortunately aliasing is the main problem of all H.264 cameras. I found that MPEG compression algorithms produce aliasing because edges are the main point where compression makes artifacts. Also many consumer cameras have additional aliasing because modern photo matrices are too slow to reading from them. So many camera engeners read only a part of full matrix scan so we get aliasing. Summing aliasing of MPEG compression we get very ugly edges. It is the main point why modern camera videos are looking blurred - it is a way to masking aliasing.

  • @rean Please consider optimizing it for green screen footage. Essentially, AVCHD compression introduces mosquito noise at the edges, and prevents a clean key. So 4:2:0 to 444 upscale would be great. Even 1080p 420 to 1080p 444 would be fantastic.

    The problems in all cameras are the same for this example. Perhaps you could have a badly lit scene with your NEX7 camera in front of a green cloth to see how it works.

    Pro greenscreen software sells for a lot of money and I think many people will justify buying yours for this application..

    Best of luck!

  • Great work Rean. How does this new release differ from the 'old' Windmotion? Can users fine tune the denoiser/noise profile as in the old '3.Edit' Folder?

  • Windmotion Core 2.0.0 Beta is here

    Windmotion Postproduction edition will be available for actively beta testers later. Any user who helps me with source video files will get this edition to test their camera templates.

    Please report any issues using the contact form or in PM.

  • @domenl, to create a profile for a new camera I need different light source files to see: - camera codecs and bitrate - noise level on different light - color balance and color primaries, gamma etc - camera sharpening - compression artifacts, if any: halos, oversharp, blocking, overcompression, aliasing, etc. - for AVCHD source: typical span file size (when camera records next file). For example: SONY NEX cameras write 2026 megabyte spans.

    Of course, there are many camera settings. But I assume that is better to make templates on the basis of the files created with the best camera settings for the corresponding lighting, because Windmotion is for advanced users, so we need a maximal possible quality:

    Record settings: Use maximal possible frame size and bitrate settings. If camera can record progressive video, record progressive shots. If camera can record 50 or 60 fps - record on these settings (better quality for typical cameras).

    ISO: Use minimal possible ISO for these light conditions.

    ISO compensation: Use better value to get no cutoff of white areas. Most cameras require -0.3...-1.0. Do not use Manual mode. Aperture priority is better.

    Sharpening: Some low cost cameras have hardcoded sharpening or very huge sharpening level by default settings. They produce ugly halos. For hardcoded sharpening I can add dehalo filter to the template by default. If you can setup sharpening, please setup it to a better level (minimal in most cases). It is better to add sharp in software than remove halos (very hard to remove).

    Color balance: Use gray card or if it is not possible use manual color balance by a preset.

    Make very short shots: 5...20 seconds with nature and peoples. Do not record abstract household things and cats - it is better to record a nature or a city landscape.

    Upload these files to any sharing resource: Google Drive, Yandex Drive, Dropbox, etc. Do not edit them in video editor. Do not change file names. I assume to get files directly from the camera. Send me in a private message these download links.

    I guarantee these files will not be published from my side. They will be used for Windmotion development only.

    So, if I will have many different light sources, I can create more quality templates for a new camera. In most cases 2 templates per camera is a good start point: daylight profile (sunny day= minimal noise) + low light profile (noised).

    I have currently some sources from camera review web sites, but most of these sources are for default camera settings.

    Andrew

  • @rean, could you please provide any more information on what kind of sample shots you are looking for, as I am very interested in helping out for the Panasonic G7 profile.

  • @spacewig, yes. I can try to support this camera Prores files with full dynamic range reading. CinemaDNG files reading is better in Davinci. But if you get noised source, you can export the result in Prores and read it in Windmotion to denoise. Windmotion 2 has 16-bit source file reading now.

    Also I can fix Prores compression artifacts of low quality compression (MPEG blocking).

  • Hi Andrew, great news. Do you foresee blackmagic pocket camera support if I send files as per your procedure? It records in ProresHQ?

  • Hello. Great news.

    I will release a beta version of Windmotion 2 within a few days. This beta version will have a set of a few of camera model support (Sony and Panasonic).

    The final release will have ~50 camera support and it will cost ~ $150 for a standard edition and ~$350 for a premium edition. There will be a free edition for AviSynth lowers with no profiles.

    Each camera profile lets you to give the maximal possible image quality, ready for pro usage on TV, reclaim, films.

    The coming release lets you to create proxy or final quality files using only a few of mouse clicks. I personally create templates for each camera. As a result you will get the maximal possible quality (anti-aliased sources in 10 bit 4:2:2 or 4:4:4).

    For example, default NEX-7 (bitrate 25 Mbps) profile gets final 80 Mbps quality equivalent with minimal MPEG compression artifacts and digital noise.

    If you want to get your camera support in this beta release, please share to me some short daylight and low-light source files.

    PS. This version is no more multistage and it is now 3-10 times faster for rendering of final quality. Also you will get much better quality.

    For my tests:

    4K to 4:2:2 4K profile transcode performance is 0.1-1.0 fps on 4 core I7 4Ghz. Typical Full HD 4:2:2 profile camera performance is 2.0-5.0 fps. 4:4:4 is possible, but true 4:4:4 (strong equivalent) is possible for some high quality top consumer cameras with a bitrate >50 mbps.

    Full HD proxy generation fps is 20-120. Typical value is 35 fps for most cameras.

    Proxy feature is now a core program feature. You can create your film quickly, then render final version files later (or in parallel with NLE/grading).

    PS. the premium edition now also has a 32-bit 3D LUT color correction support for quality color grading on a post-production stage. You can create a 3D LUT file using BlackMagicDesign Fusion (free software with a top-quality 32-bit color corrector) or 3D LUT Creator (shareware).

    The coming version is much simple for end user. Only a few of mouse clicks. Total development time of this release is ~ 7 months.

    Andrew

  • Man, I just got back from a 2 month shoot and finally installed a Windows partition to try this out and now it's unavailable. Typical me, always late for the party x)

  • @froboy88, it was not "just 8bit in a 10bit wrapper in your NEL". You are wrong, but anyway, let it be the way you think. Anyway, the program is no longer available. I have no any cheap 4K cam. But, as I see, the increased pixel count produces noise that kills any information. Also very strong compression also kills any video. Cheap 4 k camera is a marketing ploy for blondes.

    True HD cameras very expensive. All existing cheap Full HD cameras have the actual resolution 600-800 lines. Also this is a resolution of Y channel. Real color channel resolution is ~ 100-200 lines. You can check your camera using test images. There is also a moire and other color distortions. The discussion theme author had misunderstood the purpose of the program. I never advertised the program for the purpose of upsampling. It is simply one of the added features, with the side effect of increasing the resolution using restoration algorithms. The program is for restore image from artifacts of modern video compression codecs, e.g. mosquito noise and edge color artifacts.

    If you want to reduce the resolution, just do the resize. All resize algorithms working not in 8 bits will add to you missing bits. Because they calculate new values of color on the basis of several pixels, averaging them on special algorithms. In case of multiple reduction of the size (1/2x or 1/4x) you just get a total calculation of an arithmetic average from 4 or 8 pixels. So this feature is in each video editor and there is no sense in any special program.

  • could this software be used to down scale a 4k source to HD and upscale to 10bit 4:4:4. As I understand it you get a slight gain in chroma res by doing so but without tracking the pixels there's no way to get true 10bit. its just 8bit in a 10bit rapper in your NEL. If this is doing it with Up scaling hd wouldn't it be easier to with the extra info from a true 4k source. With lots of cheap 4k cams out there that ppl are really mostly using for 2k/hd output increasing color res would be quite popular.

  • @rean, I think you should be paid for you efforts. Perhaps finding an affordable price point will create more actual sales, which in the end could make your program more successful. Word from happy customers spreads very fast.

    I wish you success in your work and look forward to your upcoming release.

  • To comply with the GPL terms, Pro Edition (that paid) is available for existing customers for next 3 years after purchase, including source code. Windmotion 2 is under development. I dont know will I publish it for free...

    To complete development, I need:

    1) Optimize many scripts (currently ~5000 lines of code). Some global refactoring needed. 2) Optimize my own plugins for assembler SIMD and performance. 3) Research to better way to export 10/16-bit video. 4) Write ~50 new scripts to support 10/16-bit video. 5) Write new avisynth functions to support 10/16-bit video. 6) Write 16-bit versions of plugins with SIMD optimize. It is very hard - two days per plugin. 7) Check everything in 2 editions to bugs. 8) Add cameras (currently only one camera is supported). This including checking for every camera file in different modes. 9) Check installer. 10) Rewrite complete user documentation and reference (~10 pages in English - 2 pages per day). 11) Rewrite new examples, make screenshots, create public web-pages, Youtube, etc. 12) Write and promote video examples 13) Redesign web-site. 14) Promote new version in the internet. 15) Port some parts from Windmotion 1 to support audio and encode. 16) Write GUI bat launcher and support it- requires fully rewrite and test 5000 lines of code. I dont want this - it work for 2 months+ for previous 15 items. 17) PlayEdit is currently a bit buggy on 2K resolution because memory limit on x86. I need to fully rewrite it to c++, because my old version is written on very old x86-only Delphi compiler.

    What currently ready (three moths of full-time development): 1) 8-bit code scripts for 1 camera. Not tested in all cases, some parts needs to rewrite. 2) Plugins those slow and need to optimize. 3) Installer. 4) No documentation/examples etc. 5) Some filters make video with very visible banding - I need to research this. 6) GPL requirements (to make internet happy of free software for all...).

    As a result I plan many downloads and very few orders. It costs several thousand dollars for usual programmer. Actually I "give" that amount of internet. There are two options:

    • Remove free version.
    • And raise the program price up to few hundred dollars to meet all the costs and try to sell it. I do not know users who will pay for it 500 dollars.
  • @rean, are you saying that your software will no longer be available for any version free or paid?

  • Estimating the expected financial losses, I have decided not to continue further development. Sorry.

  • @rean ok well thank you for the free license, I appreciate that. My method was definitely easy especially with the framework I used. Let me know if you need any help.

  • @joethepro no, thanks, version 2 set is very different with compare to version 1. So your things need to be corrected.

    It seems your idea is great improvement and also easy to implement!

    I will create my own launcher with Windmotion specific improvements and switch off from bat, to create scripts directly from the launcher. Also for this idea you will get a license for free.

  • @rean I suppose you are correct, this is more of a launcher. I feel that it would make your application more inviting and a little simpler to use with everything accessible with one click in a single window. Would you like me to continue to look into this, and release it to you if I get it working? Or is this not the style/direction you want to take?

  • @joethepro thanks for idea. This is not a GUI in a common sense, but a launcher. Of course I can create a launcher very quickly. I will think how to do it better.

  • What Avisynth GUI do you mean? Windmotion has own GUI to view and edit, also special tools integrated, like screenshot and fast and usable mouse zoom operations. Also there are some fixes of Avisynth crashes. It is not listed in Avisynth sites, because I created it for Windmotion needs and do not want to provide support service for Avisynth peoples who want use Windmotion editor without Windmotion. But it is possible.

    Any external editors are not good for Windmotion. They do not support full screen and have many special requirements. Some programs crash very quickly, like VirtualDub. It is simple incompatible with Avisynth MT and crashes every few script updates. Some editors are not usable and slow and cannot play audio. Also they cannot edit only selected parts. I designed Windmotion editor specially to fast and simple use.

    All existing Avisynth IDE and GUI is really simple text editors with very basic frame viewer. I know no IDE that plays video with in sync with audio. Correct trimming with audio monitoring is a most useful feature for me.

  • @joethepro http://avisynth.nl/index.php/Utilities This lists a few GUIs, although upon future investigating, they are not complete GUI.