[video] Making Production Technique Videos (Complete Tutorial)

How to do this, that and the other. Share, learn, teach. How did X do that? How can I sound like Y?
User avatar
KVRian

Topic Starter

940 posts since 7 Apr, 2019 from Canada

Post Sun Sep 05, 2021 8:42 pm

After testing the product openshot, I'd say it's better than blender for video. It crashes sometimes; it has bugs and is a bit limited but the picture is solid and it has some audio capability, however limited. You could make something professional with openshot. Shotcut is or was a related product and I had less luck with it. It was almost like its method involved a great deal of filtering that resulted in a slightly fuzzy picture, much like videopad. The downside of openshot is that it renders a 33 minute video in say one hour.
I advise against using its deinterlace video effect. It's like some cheezy scanline representation from a sci fi movie or something, like the pixels from old school led screens that had square edges lol.

But given the fact that the three steps of post processing I did took 6 it's not so bad.

After a lot of trial and error, I'm thinking Hybrid using QTGMC is best first, but maybe after a temporal smoother with video enhancer 2, hard to say. It comes down to the order. Likely three steps is best.

Anyways, I'll be replacing all of the videos and guides in this post with modern ones that are more near perfection. It's embarassing at first trying, but when other people aren't often constructive and sharing instructions for the lamen; you either dig in and learn or you don't.
Hopefully now I'm making it easy for the audio enthusiast to make walkthough and tut vids.

Newest (replaced) Tut: Free OBS LUTs (CMYK Yellow and Green Filter)
viewtopic.php?p=8070189#p8070189
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

KVRAF
13133 posts since 13 Oct, 2009

Post Sat Sep 18, 2021 8:48 am

kingozrecords wrote:
Mon Apr 12, 2021 4:32 am
ghettosynth wrote:
Sun Apr 11, 2021 7:53 pm
Still processing, yay!
Yes, I have slow internet and the video takes a while to get processed, sorry.
It sounds like I was complaining, but I wasn't. Covid has forced me to do a bunch of video production that I never would have done otherwise and so, this past year, I've learned all about youtube taking its sweet-ass time to process video. It was meant to be a bit of snark directed at youtube, not a criticism of your efforts, which are appreciated!

User avatar
KVRian

Topic Starter

940 posts since 7 Apr, 2019 from Canada

Post Sat Sep 18, 2021 9:29 pm

ghettosynth wrote:
Sat Sep 18, 2021 8:48 am
kingozrecords wrote:
Mon Apr 12, 2021 4:32 am
ghettosynth wrote:
Sun Apr 11, 2021 7:53 pm
Still processing, yay!
Yes, I have slow internet and the video takes a while to get processed, sorry.
It sounds like I was complaining, but I wasn't. Covid has forced me to do a bunch of video production that I never would have done otherwise and so, this past year, I've learned all about youtube taking its sweet-ass time to process video. It was meant to be a bit of snark directed at youtube, not a criticism of your efforts, which are appreciated!
Yes, I understood :).

I've recently gotten a handle on everything and I can even make one video about fixing the grainiest video imaginable with a decent res. It's actually possible to make it look pro. It's a bit of a trick but I'm sure someone might benefit from it.
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
KVRian

Topic Starter

940 posts since 7 Apr, 2019 from Canada

Post Sun Sep 19, 2021 4:08 pm

Making a Logitech C920s HD Pro faster

I found this to be varied, and moreover; I had to do a lot of testing in OBS to be a better judge of performance. Ultimately what I noticed was that the version 26.0 is superior and much faster download here or try the mirror. This though seems a bit limiting because streamfx does not work with that version (though maybe an earlier version does [for just the blur]), there's also 27.0 which is ok. Ultimately, 26.0 had some big changes and I think they put a lot of work and thought into it. That really shows when youtest everything out.

@1000 FPS
https://youtu.be/sMfd4usPue4
My Youtube Channel

Watch@60 FPS: https://tiny.one/60fps

I test it against 27.0.1 and 25.0.8 in this video. And finally I show how to turn off "motion detection" in your Logtech C920 and you will find that there will be less dropped frames than ever, it's big news. I'd recommend that you not use the G Hub software, or the Camera settings software either unless you absolutely need them (like for blue vo!ce).

I'd suggest instead you install this software:
https://download.cnet.com/Logitech-Webc ... 92932.html
kingozrecords wrote:Please make sure to select mono for your microphone track, I had been remiss by not mentioning this. Furthermore, I would also add there is one other possible tweak. You could of course set the exposure to -6 rather than -5 and you could set the gain up at the cost of a few shimmers. The shimmers and resulting artificats are fairly minimal and I was able to discern that the fps during motion resulted in less glowing, fans and blurs. Thankfully the color on a c920 does not also result in moiring which is almost impossible to mix out.
So, you could gain that clarity and instead choose to post process. I recommend video enhancer 2, with mmx dynamic denoiser at 2, next super temporary cleaner at 100-200. If you required something like nlmeans you could instead rely on qtgmc in the filters section of vapoursynth from the product hybrid by selur. Make sure to select knlmeanscl, leave everything else at vanilla. Also, ensure the de-interlace qtgmc is turned off, is on by default. GL.


Moreover, there's been a few guides for making the C920 faster, but they seem for obscure versions that are not as recent as the C920S Pro HD with Privacy Shutter.
https://wiretuts.com/how-to-fix-logitec ... -lag-issue

I learned about this logitech motion detection behaviour in this article:
https://learncctv.com/how-to-turn-off-m ... ch-webcam/
kingozrecords wrote:btw, if you were wondering about the 1000fps, I came along that by accident. Apparently, if you output losslessly with videopad and the tracks are 60fps, it rounds up to 1000. I was thinking though, it would be a perfect venture to employ a frame merger technique; like with the plugin for virtualdub (32 I think) or virtualdub2. You could post process and mux to that with the merged frames mod. It would result in 60fps with less jagged edges. Interestingly it's the same method hollywood uses, similar to strobing (after merging specific frames and releasing identicals).
Making 60FPS into 30FPS (working but mixed results)
kingozrecords wrote:While this works ok, it's not 100% but it avoids issues you will run into when using other methods. Namely, the speed of the frames while accurate seems a bit dulled, making it seem slower rather than faster. I was able to avoid this phenomenon by using the frame merger technique with video enhancer2. So, that is a 2 step fix that looks perfect. However, if you're already doing denoising (like with the super temporary cleaner for bg's) then you might as well add that after the fact, set to 1 or 2.

Video using frame merger (Propog. Setting of 1):
https://tiny.one/frame-merger1
https://youtu.be/UYKWxv-2diQ

Download FrameGUI (note above issue and fix)
https://github.com/DaGooseYT/FrameGUI/releases/

Front:
encoder-front.jpg
Recommended Video Encoder Settings:
encoder-video.jpg
Recommended Audio Encoder Settings:
encoder-audio.jpg
Perhaps better than FrameGUI (FFMPEG Method)

get yourself an ffmpeg build (or download this one)
And save this as a .bat file (rename a .txt file -or- download this one):

Code: Select all

@echo off
cd /d %~dp0

set ffmpeg="ffmpeg.exe"


%ffmpeg% -i in.mkv -crf 7 -r 30 -vb 12.5M -b:a 192K out.mkv
Replace in.mkv and out.mkv with the desired output filename. This is for 60fps to 30fps conversion only. You could do post processing before or after, I'm unsure what would be better dependent on your filters applied, you would not need the frame mergers technique however.

Video using FFMPEG method: https://tinyurl.com/ffmpeg3060-1
You do not have the required permissions to view the files attached to this post.
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
KVRian

Topic Starter

940 posts since 7 Apr, 2019 from Canada

Post Sun Sep 26, 2021 1:37 pm

I promised a video de-noising technique. This is something that not only succeeds but potentially can do everything in one step.
Now I need to write the calls to process and denoise, amplify and equaize the audio also; so that this can be done on the fly.
It's all possible, and I suppose I could make a program that could run it all and make it look professional eventually. Likely I would use electron.

Here's the ffmpeg code.
kingozrecords wrote:it's tentative and I am testing it right now so there is no promises. It's very slow; but keeping in mind that for this video I had to do the same thing in 4 parts; there's actually time saved in the longrun. I got 4.9 fps from it. Unfortunately, you cannot use nvenc because it prevents you from caling crf or various other quality and bitrate related settings.
Look at the fruit of My labors and wonder:
https://www.youtube.com/watch?v=4YlE_numGxs

Code: Select all

@echo off
cd /d %~dp0

set ffmpeg="ffmpeg.exe"

%ffmpeg% -i in.mkv -crf 7 -r 30 -vf nlmeans="1.0:3:3:3:3",hqdn3d="1.0:1.0:11.0:11.0",removegrain=5,removegrain=5,"eq=contrast=1:brightness=-0.05:saturation=0.95" -vb 12.5M -b:a 192K -map 0 -movflags +faststart out-onepass.mkv
It was a challenging scene to denoise because I wanted the background dark. I like to use this motif at times because it looks natural and comfortable. It took three passes and roughly 2 hours. I'm hoping this new method can cut that time in half, but it's not designed to process audio yet.

Updated to match the quality of NLMeansCL
kingozrecords wrote:I've been training hard to understand all of these filters. One things to keep i mind with the research window of the non linear means filter is that the Nvidia encoder cannot handle a minimal setting and it must be at 2 instead.

I decided to change the spatial temporal filter so that it only uses temporal filtering. The results are much better than merely nlmeanscl and hqdn3d.

If you've been following you will notice that I am now very close to having sharp lines that are subsequently denoised also. These are areas which are almost impossible to target but the removegrain filter at its gentlest setting does seem to be a good result.

There will be more very soon, and I wil provide a few different code examples for different scenarios and different levels of grain. The above example is pointed to a general audience with an above average camera. (Like the Auki, the SuiRui or the Logitech C920S)
Here's the list of de-noise filters that are fruitless to try:
  • BM3d Blurred guassian, fruitless, better for anime
  • NLMeans Not vivid enough, dulls the picture, only QTGMC methods are good, or NLMeans openCL.
  • OWDenoise I sure get tired of people pretending to try things online. If they had have tried, they'd see that this method runs at 0.1 fps on a pretty goof cpu.
  • VagueDenoiser I've seen good results with this method and bad results. If you know about this denoiser, and understand it; maybe share the info please?
  • DCTDNoiz was probably the best of the obscure denoise methods I'd tried. But it's slow. Maybe by using an Nvidia or AMD specific hwaccel routine and codec like nvenc and vaapi you could employ

    Code: Select all

    -vf dctdnoiz=4.5
    It might be a nice "last word" if you're desperate
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

Return to “Production Techniques”