MLV App - All in one MLV Raw Video Processing App [Windows, Mac and Linux]

Started by ilia3101, July 08, 2017, 10:19:19 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

ML700D

Quote from: masc on January 21, 2022, 03:29:08 PM
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

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

Quote from: masc on January 22, 2022, 04:51:42 PM
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

EOS 700D

masc

...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

Quote from: masc on January 22, 2022, 05:23:51 PM
...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

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

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


happyta5

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



masc

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

Quote from: masc on January 30, 2022, 10:05:14 AM
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

We need a programming interface - best: platform independant C/C++ source code.
5D3.113 | EOSM.202

ML700D

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

Quote from: ML700D on January 30, 2022, 12:14:48 PM
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


IDA_ML

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

Hello.
Is there a method in the program to remove the flickering on a substandard light source?

masc

@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


masc

@IDA_ML: MLVApp supports as many threads openMP supports - I did not hear about a limit yet.
5D3.113 | EOSM.202

IDA_ML

Sounds good to me, Masc.  Checking out one of these old workstations with tons of threads certainly makes sense.

lil4ml

is there a file rename function that i dont see in mlvapp? if there isnt one, is it possible to add one?
i load all my footage to the session so i can see the content of the individual files only to change the ml standard filenames (Mxx-xxx.MLV) to filenames so i can directly identify the footage.
but for that i have to go to file explorer and before renaming close mlvapp because it locks the file or jump in the mlvapp instance to the next file. jumping files is sometimes confusing. ???
then i load mlvapp again with the renamed files and export the footage.

so a right click menu for file renaming in session view would be perfect solution 8)

or does someone have a workaround for me?

masc

@lil4ml: thanks for reporting. Yes, that was no usecase yet. And I can imagine that renaming opened files could be really hard. Will have a look into that...
5D3.113 | EOSM.202