Author Topic: MLV App 1.13 - All in one MLV Video Post Processing App [Windows, Mac and Linux]  (Read 926877 times)

ML700D

  • Member
  • ***
  • Posts: 147
@ML700D: do you know any free and easy API? What kind of plugin?

denoiser I think, I found this freeware but not try it yet. https://bit.ly/32jqXZG

or like this one https://github.com/NatronGitHub/openfx-misc (OFX plugin)
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
OFX is extremely difficult - at least too difficult for me. If someone can help integrating that, please let me know. I tried that in past and gave up after a few weeks.
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
OFX is extremely difficult - at least too difficult for me. If someone can help integrating that, please let me know. I tried that in past and gave up after a few weeks.

oh ic.. how about the first link I gave "batch_denoiser"? not ofx based I think, it use command like in mlvapp, here is a guy talked about it in this forum https://www.dpreview.com/forums/thread/4461481

about mvtools I google and found this links:
http://avisynth.nl/index.php/Main_Page
http://avisynth.org.ru/mvtools/mvtools2.html
https://github.com/pinterf/mvtools
and this one will useful too if it can be integrated with mlvapp https://www.svp-team.com/
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
Commandline based is better. But those apps are Windows only... did we have "post export scripts" in Windows? I know we have that on macOS. And remember: this works post export - that means you encode twice (and this will be at the cost of quality).

If another denoiser would be on your wishlist, you could do some research for ffmpeg denoisers. I know there are multiple different denoisers included in ffmpeg. If we know the exact commands and the meaning of all the parameters, we could try to integrate this (best with some presets, so the user just selects something like (hard/soft/...)). And here we encode just once. It could work for all ffmpeg export codecs. I know "Handbrake" offers these denoisers.
http://ffmpeg.org/ffmpeg-filters.html#vaguedenoiser
http://ffmpeg.org/ffmpeg-filters.html#nlmeans-1
http://ffmpeg.org/ffmpeg-filters.html#atadenoise
http://ffmpeg.org/ffmpeg-filters.html#hqdn3d-1
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
Commandline based is better. But those apps are Windows only... did we have "post export scripts" in Windows? I know we have that on macOS. And remember: this works post export - that means you encode twice (and this will be at the cost of quality).

If another denoiser would be on your wishlist, you could do some research for ffmpeg denoisers. I know there are multiple different denoisers included in ffmpeg. If we know the exact commands and the meaning of all the parameters, we could try to integrate this (best with some presets, so the user just selects something like (hard/soft/...)). And here we encode just once. It could work for all ffmpeg export codecs. I know "Handbrake" offers these denoisers.
http://ffmpeg.org/ffmpeg-filters.html#vaguedenoiser
http://ffmpeg.org/ffmpeg-filters.html#nlmeans-1
http://ffmpeg.org/ffmpeg-filters.html#atadenoise
http://ffmpeg.org/ffmpeg-filters.html#hqdn3d-1

that's great.. can it export to maybe prores 422 in mlvapp? 
EOS 700D

ML700D

  • Member
  • ***
  • Posts: 147
is it possible to preserve sharpness while denoising?
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
...no idea - I think yes. But that is what I mean: Someone should play with that and try out. ffmpeg is in MLVApp path. So just take any video clip and try to play with it in command line terminal.
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
...no idea - I think yes. But that is what I mean: Someone should play with that and try out. ffmpeg is in MLVApp path. So just take any video clip and try to play with it in command line terminal.

thanks masc, I will try to find out. :)
EOS 700D

ML700D

  • Member
  • ***
  • Posts: 147
masc..
how dumb i am :o , I just realized that denoise feature in mlvapp is better now..

I found this link https://github.com/clausmichele/ViDeNN
what do you think?

btw I'm curious to ask, why stabilize feature only use h.264 not others format(e.g. prores)?

thanks a lot masc.
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
Most times, the MLVApp RBF denoiser is good enough, at least for what I do. That does not mean, there are no better solutions out there.

Most source code for free denoisers use openCV or Python. But this is a problem for us, because this is very slow and this has new dependcies we don't really want to include. Best would be a clean C/C++ version.

The stabilize feature works only, because the author made it like that. I have no idea why, but unfortunately it is as it is. That's a shame, because I really like the results, just the codec isn't my favorit. ;) If there comes the day this (or a similar) feature comes for all codecs, I would be very interested to exchange.
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
I see masc..

thanks a lot. 🍻
EOS 700D

happyta5

  • New to the forum
  • *
  • Posts: 2
Hi all,

I gave up on ML with 5DIII years ago because workflow is so troublesome. With this MLV-app, I am happy to try it again. I have 5.7k video when convert to ProRes or H.264. I don't see ffmepg is using any GPU power. I have a nvidia GTX 1060 6G installed.


Thanks


ML700D

  • Member
  • ***
  • Posts: 147
hi masc,

what do you think about prores RAW in MLVapp?

https://www.apple.com/final-cut-pro/docs/Apple_ProRes_RAW.pdf

thanks.
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
Is there any API or lib already, which offers ProResRAW encoding? Same for BM-RAW. It could be another export type in MLVApp... not RAW, not processed, but something in between.
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
Is there any API or lib already, which offers ProResRAW encoding? Same for BM-RAW. It could be another export type in MLVApp... not RAW, not processed, but something in between.

like this? https://support.apple.com/kb/dl2033?locale=en_US

BM raw is good too..
EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
We need a programming interface - best: platform independant C/C++ source code.
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
ok. masc..

I think it's too complicated for me.  😁

btw BM RAW has Developer SDK Fully documented publicly available.

https://www.blackmagicdesign.com/products/blackmagicraw

EOS 700D

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
btw BM RAW has Developer SDK Fully documented publicly available.

https://www.blackmagicdesign.com/products/blackmagicraw

"Using the SDK gives you access to GPU accelerated and CPU optimized algorithms for decoding Blackmagic RAW files."
5D3.113 | EOSM.202

ML700D

  • Member
  • ***
  • Posts: 147
oh.. I see,

thanks masc.
EOS 700D

IDA_ML

  • Hero Member
  • *****
  • Posts: 1014
Hello Masc,

I have a question for you.  Right now there are a variety of very powerful used workstations in very good condition that can be purchased for a very good price.  For example, this one:

https://www.kvantservice.com/product/dell-precision-7810-17265/

that has 2x Octa Core Xeon Processors at 3,2 GHz, 64 GB of RAM, 1 TB NVMe SSD and the M5000 GPU can be obtained for less than 1500 Euro.  In addition, it is extremely quiet, quite compact and very well built.  My question is:  Does it make sense to use a workhorse like this for running multiple instances of MLVApp simultaneously?  I tried running 2x MLVApp simultaneously on my i7 laptop with 32 GB of RAM.  However, this did not bring any significant improvement in overall render duration compared to a single MLVApp.  If the above workstation is used for running 4x MLVApp simultaneously, could we expect a significant improvement in render duration, especially when processing Dual ISO footage that takes forever on the laptop?

I am asking because MLVApp occupies a significant part of my workflow and I am looking for ways to improve its efficiency.  MacBook Air M1 is not an option since the workstation will also be used for other serious tasks.

Icaab

  • New to the forum
  • *
  • Posts: 19
Hello.
Is there a method in the program to remove the flickering on a substandard light source?

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
@IDA_ML: I can't answer this question, because I never do this. I just run one single instance which runs multithreaded and I almost never use DualISO. For DualISO I could imagine that it will run faster on multiple instances, because this algorithm runs single threaded and needs much CPU power.

@Icaab: nope - that doesn't exist in MLVApp. Best is to adjust shutter to the light frequency before recording. You could give "Smooth aliasing" in export dialog a try - but it will need much time and the chance is not very big, it becomes better.
5D3.113 | EOSM.202

IDA_ML

  • Hero Member
  • *****
  • Posts: 1014
Thanks Masc!  How many cores (threads) does MLVApp support?

masc

  • Contributor
  • Hero Member
  • *****
  • Posts: 1930
@IDA_ML: MLVApp supports as many threads openMP supports - I did not hear about a limit yet.
5D3.113 | EOSM.202

IDA_ML

  • Hero Member
  • *****
  • Posts: 1014
Sounds good to me, Masc.  Checking out one of these old workstations with tons of threads certainly makes sense.