Personal View site logo
Windmotion - upsampling to 4:4:4
  • 263 Replies sorted by
  • has someone managed to use wm via wine or anything alike? i don't have a virtual machine set up, so that's not an option for me.

    cheers, htf

  • @Rszanto check your spam area on your hotmail account. I sent you a link and a question 15.07.2013. Also get a pm here.

    @zcream yes, I mean that.

  • I purchased the pro edition a couple weeks back, but never received any or of confirmation or download link. Was it just a pre-order for the eventual release of this beta version, or is there another step I need to go through?

  • @rean > If you really want 4:4:4, use H.264 as a result. >

    Do you mean output to 4:4:4 lossless h.264 ?

  • Short Windmotion denoise "howto" (before I publish a full manual).

    Usage: MotionDegrain8(clip c, clip m, int "bs", int "frames", int "th", int "limit")

    Here are: c - original clip in the current channel (Y,U,V)

    m - motion clip, used to restore details. These two parameters are default used for best quality. So, no any changes are required. Pro edition has a feature to tweak this motion clip to get better results in some cases.

    bs - block size, used for motion calculation. Use 4 or 8 for detailed clip, 16 or 32 for very noise or less detailed clip.

    frames - number of sequenced frames used to calculate motion and to denoise. Use values from 2 to 6. No any common requirements to choose, because it is a source kind-related. I use 2 to 4 in most cases. Bigger values creates motion artifacts (see below).

    th - threshold to denoise. Use values from 1 to 10000. Bigger values enable more aggressive denoise, also you will get temporal artifacts (like a slow motion of fast movement objects). So better usage of this filter - to convert 50p(60p) to 25p(30p) or to denoise static scenes. Change a framerate after this filter. As a result you will get less strobe effect. I use 800 in my projects (50p->25p). You should keep this value minimal, for your source, to get less artifacts.

    limit - frame change threshold limit in a brightness value range. In most case use 255(no limit). If you have artifacts, try to decrease it to 2 or 3.

    Pro edition has another denoise filters, those create no temporal artifacts, or can better denoise of some clips.

  • @zcream, Windmotion has fine denoise filter. It should be used first, because after any other denoise filters you will destroy existing details. If you will not use it, your Windmotion usage is absolutely not required, because 4:2:0 -> 4:x:x upscale is not possible without Windmotion denoise. So, better steps are: DSLR footage -> Windmotion (crop, trim, denoise, dehalo, sharp, etc) in 4:2:2 -> ProRes or utcodec (4:2:2). Also, probably Neat Video will not be required after Windmotion denoise.

    If you really want 4:4:4, use H.264 as a result.

  • My workflow for my current project was DSLR footage -> Cineform and then edit within FCP7. How is the workflow with windmotion ? Do I need to denoise using Neat Video and then use windmotion ? So the workflow will be DSLR -> Cineform -> Neat Video -> Windmotion ?

    Can you offer an output option to Cineform ? Or even to Prores ? I would be very keen on an output from 1080p or 720p to 2K 16:9 footage - with the 4:4:4 scaling applied.

  • @MikhailK 16-bit files are not supported by export codecs. 10-bit depth is the best depth you can get.

    "Make h264 mov.bat" creates a 8-bit H.264 file. DNxHD and ProRes codecs support only 4:2:2 export. There is only one possibility to get 10-bit 4:4:4 - to use H.264 10-bit codec. But, probably, any commercial software cannot read it.

    Most compatible solution now is ProRes/DNxHD 10-bit 4:2:2. Most depth solution is H.264 10-bit 4:4:4.

    16 bit is an internal depth, used for color correction filters. 16-bit export is really useless. Currently the largest possible bit depth range for regular camera image is from 9 to 14 bits, if you use color correction filters. But most of these additional bits are simply filled with a noise.

    10..11-bit result is obtained in the case when you do a color correction to get very desaturated and washy image. 12..14-bit expansion is useless because a source quality reason.

    8..9-bit result is good for regular high quality video. Additional one bit may give you rounding error space, so 10-bit is the most perfect solution, that can be usable in real projects.

    To get a 4:2:2 or 4:4:4 resolution, you should use any noise reduction filter in Y, U and V channels. If it does not used, the actual resolution will be 4:2:0, the same as your source (or 4:2:2 for MJPEG cameras). In this case additional pixels will contain only a random noise or an interpolation. Also sharp may give you only H.264 artifacts. So, please note - if you really want to get something better than 4:2:0, use noise reduction in all channels.

    Perhaps I've written is not clear ... I apologize, English is not my native language. I have difficulty to convey what I wanted to say.

    PS. Currently I am hard working with a video project and new two-language web site (ru+en) for Windmotion, so I have no time to create any documentation. Probably I will start publish it in this week or two.

  • Hi @rean,

    Thanks for your beta version. I've already downloaded your beta and since you didn't release any tutorial, I would appreciate if you could confirm I'm doing everything right.

    I'm on Win7 64bit. I use GH2 files. My goal: to get a video file transcoded to 4:4:4 16bit.

    1. In order to get 4:4:4 I in "\wm 0.8.0 beta1 free\inc\" in settings.bat I changed "set wm_chroma_subsampling=422" to "set wm_chroma_subsampling=444".
    2. Execute "\1. Src\Panasonic\Panasonic GH2.bat".
    3. Execute "\2. Extract\Edit 01. Import.bat" (I didn't do anything here and closed the window).
    4. Execute "\2. Extract\Edit All.bat" (I didn't do anything here and closed the window).
    5. Execute "\2. Extract\Make.bat".
    6. Execute "3. Edit\Avsi.bat".
    7. Execute "3.Edit All.bat" (I didn't do anything here and closed the window).
    8. Execute "\4. Make\Make h264 mov.bat"

    According to these steps I got my file transcoded to Chroma Subsampling 4:4:4 and Bit depth: 8 bit!!! The new file is visually better than the original MTS and its size is much larger than the original. Why is it 8 bit and not 16 bit?

    I also tried another export formats (Make DNxHD-10bit mov.bat, Make DNxHD-10bit mov.bat) and these transcoded files became: Chroma Subsampling 4:2:2 and Bit depth: 10 bit!!! The new file is visually the same as the original MTS and its size is almost the same as well. Why is it 10 bit and not 16 bit, and not 4:4:4?

    I didn't use ProRes because I'm on a PC.

    Am I doing something wrong?

    Thank you in advance.

  • Version 0.8.0.Beta1, 2013-07-22

    Scripts simplification and refactoring.
    Default Windmotion directory is now C:\Windmotion.
    All scripts and code are now in wm directory.
    You can use different Windmotion versions in the same time.
    Film Grain emulation functions added (Pro).
    Motion-enabled fps change function FlowChangeFps added (Pro).
    ResizeUp added (Pro).
    Settings and user code are now in wm\inc\Settings.*.
    ANSI-encoded file name support.
    Support of spaces in directory names.
    Better Color Matrix conversion.
    Export of utcodec with correct color is added.
    Qaac is used to encode aac audio for better quality (Pro).
    Encode quality optimizations (Pro).
    Better import with a frame lost and thread protection code over Avss LAV.
    New functions FileDS and FileFF are used for import.
    Sony HX20 optimized profile is improved.
    Chroma Subsampling name changed in avsi and Settings.bat.
    Protection against accidental undo.bat operation.
    CPU use warning in Import scripts to protect a frame lost.
    Edit scripts speed optimization.
    GPU mode disabled by default (Pro).
    LastCrop, LastResize.
    Cinema Full HD, 2K and 4K resolution support.
    MXF file format support for Import and Make.
    Improved film and audio projects (Pro).
    Webm and ogg support for Film (Pro).
    New camera support: Panasonic GH3, GF1.
    Panasonic GH2 mov mode support.
    FakeRange renamed to NoiseRange.
    New deblock function RepairJpeg8 (Pro).
    Single version of avsi for all resolutions.
    Default Edit avsi is now without filters applied.
    Project width and height settings are removed.
    Project ffmpeg thread settings improved.
    Non-ringing resize to 360p for Film (Pro).
    New install script and logo images.
    Bugfix: Src scripts corrected (wrong matrix, incorrect bat).
    Bugfix: Fixed pc range flag for x264.
    Bugfix: Fixed 601 color matrix for x264.
    Bugfix: Fixed color matrix for 360p Film (Pro).
    Bugfix: Incorrect preview source (Pro).
    Bugfix: Histogram position on cropped frames corrected.
    Bugfix: AA script corrected.
    Bugfix: Incorrect MAnalyse vector direction.
    Bugfix: Incorrect RGB source matrix.
    Bugfix: PlayEdit clipboard operations corrected (again).
    Bugfix: Incorrect "\" usage in scripts.
    Plugin list corrected.
    Avss is changed to a LAVFilters mod.
    Matroska Splitter is removed (no longer used).
    UtCodec, LAVFilters, FFmpeg updated to the latest version.
    TODO: Documentation in progress.
    
  • @rean Thanx a lot for your comments. I'll wait for your beta version. As you can see, your software is not that easy for a general user to understand, so a good manual is needed in any case.

  • I will +1 @spacewig's request: A 2k option would really be useful in the beta release.

  • @tosvus I have a wide internet connection, so I can download any file size. You can use a file store services: Google Drive, Dropbox, etc. to share it. They are fast.

    @spacewig a help will be published online, because also big examples will be published there to demonstrate "how-to". I have no plan to include it to a distribution. Currently no help available yet. I am focusing now to a program stability. Also I am testing it currently on a real project before publish.

    @MikhailK. Wrong way at all...

    "In x64 directory I renamed x264 to x264-10bit.exe" - the program will not work with a renamed 8-bit x264. Only a real 10-bit version should be used. Also x264 10 bit is already included to the coming beta (and latest alpha, as I remember). No any download and rename required to make 10 bit results.

    Your steps are correct in generally, but you forgot to execute "Make.bat" files in every step (or if you use a very old alpha - "Apply"). They are necessary. This trick is a speed optimization to control every step with a comfort fps, because a lot of CPU needed to whole processing chain.

    This may look complicated, but if you have a lot of long files, you get the fastest and comfort way to process them. The program is optimized for very long batch processing with many processing hours in every step.

    Some important knowledge things:

    An Avsi file is a project file. It contains a list of all step parameters and filters used in every step. So when click to "Add to/Make Avsi" you include these steps to that file. Also you had no any tuning steps, as I see, so your result will contain an unknown "default" set of filters. So you will get an unknown processing and an unknown result. Because no any video file extracted and created in every step (no Make.bat had executed), you had only a short black windows. These scripts execute only if any source video is available.

    The correct behavior is "Add to avsi" → change processing parameters → "Make" → Go to a next step. In a coming beta version these steps are now simplier.

    Also please wait the beta version. There are a lot of important bugs fixed. I.e. an incorrect color profiles used in import and export to H.264; a color shift in ut codec in RGB mode.

  • Hi @kurt10, very nice results you've got there with Utvideo 444 (Extract to TIFF)!

    @rean Please be kind to help me out with the export procedure in WM. I can't make WD transcode my GH2 files. It seems that I'm doing everything right... (as it says in WD readme.txt). I want to export to mkv h264 lossless 10bit 444.

    In x64 directory I renamed x264 to x264-10bit.exe

    These are the steps I've made (but nothing happened and I saw no signs of recoding, and I saw no final result at all, though I even tried to export to all formats besides h264):

    1. Import - I execute ...Panasonic GH2.bat
    2. Convert - I execute ... Add to avsi.bat
    3. To16bit - I execute ... Add to avsi.bat
    4. Final16bit - I execute ... Add to avsi.bat

    Then I went to execute "...\wm\09.Export\H.264 mkv\Make mkv h264 lossless 10bit 444.bat". Some black screen appeared (saying "---check x264-10bit.exe") for 2 seconds and disapeared. And that's it! No new video files were created in the whole Windmotion directory.

    Am I doing something wrong?

    I'm interested in the personal paid version and the sooner I handle with the free version, the sooner I buy the pro version. If there was some manual...

    Thank you in advance.

  • @rean I'm interested in the personal paid version. Is there a help file included with this version?

  • @rean I can shoot some challenging footage in various formats for you. Do you have a preferred place to upload (I take it you want actual source files...) and size limitations?

  • @tosvus I have already a GH3 example, but in a perfect lighting. More interesting things are about bad lighting, noise, compression artifacts, etc.

    @Ian_T the program comes with two editions: free and pro. A different set of filters used. Pro edition gives an additional result transparency and restoration possibility. For example, the free edition has no film grain noise generator. Import and export possibility is the same - no restriction.

  • @Ian_T there's a small purchase button on the bottom of the page at his site. The paid version have some differences, as listed out there.

  • Purchase? That's new.

  • Rean, this sounds very interesting! I would love to see optimization with gh3, so if you need samples, I can make some. Let me know what your preferred material would be (subject, lighting, motion, length etc )

    THANKS!

  • @CTheEsrevinu, you will use all 1.x.x versions.

  • Hello,

    Small question, if I licence a Personal Edition of Windmotion that is currently alpha, will it upgrade until you publish the final build or am I just purchassing the current version?

    Cya

  • @rean As I wrote before, I previously tried some older version of Windmotion many months ago. I still haven't installed the new version of Windmotion. So, if you say it already has a GUI, then I'm sorry :-) I will try it as soon as I can. Thanx.

  • Wow. Really impressive.

  • Windmotion already has a GUI. See latest posted screenshot. It is more usable and precise than most video editors I used before. Of course, some training steps are required.

    If you want to get a GUI you know in a different software... it will take many years of development. I do not have any time for these things, and I do not see any relevance in this. Use Adobe or any other software.