• How to normailize audio for YouTube with DaVinci Resolve

    Audio mastering/normalization is very important. If your audio levels are too low, viewers will not hear well. If they are too high, clipping and distortions will lower the quality. On top of that, platforms like YouTube expects you to upload materials with certain loudness. If your loudness is too high, YouTube will lower your videos volume. But if it’s too low, it will not bring the volume up. Setting correct audio level by ear is not the best idea. Luckily, loudness can be measured with LUFS and we can modify audio tracks to reach desired loudness. In this tutorial I will show you how to do it with DaVinci Resolve for YouTube.

    Our goal will be to reach -14LUFS with BS.1770-4 loudness and around -1.5dB True Peaks with DaVinci Resolve 18 and Fairlight module. I will show you how to measure loudness and how to use audio compressor to reach desired levels. Because just setting up the gain if often to enough.

  • Spring HDMI cable for a field monitor

    I had no idea that connecting a field monitor to a camera can be that hard! Yes, mount or a small head is important, but the biggest problem is a HDMI cable. It turned out that my Panasonic Lumix GH5 mark 2 needs around 30cm long HDMI cable to connect to Feelworld F6 PLUS field monitor. And when I added a SmallRig swivel mount, it was even worse. All the short cables from companies like SmallRig or just generic short HDMI cables were just too short! Believe it or not, but I was not able to find anything on Amazon! Only after a long search on AliExpress I’ve found a spring, extensible and angled HDMI cables that fit perfectly! What a waste they are so hard to find in Europe!

    Spring HDMI cable is a angled HDMI cable with a springy coil inside. The cable is designed to be used with field monitors, but it can be used with any HDMI device. The springy coil allows you to easily extend and retract the cable. It is also very flexible and can be bent in any direction. The cable is also exceptionally durable and can be used in any weather condition. It is a great cable for field monitors, but it can be used with any HDMI device.

  • Ulanzi VL110 RGB tube light review

    Ulanzi VL110 are small but pretty powerful RGB tube lights. Each tube light has 3 modes (white, pulsing, RGB), USB-C charging, an OLED display, and 1/4” tripod mount. On top of that, Ulanzi VL110 can be stacked together to make bigger and longer light. Pretty cool!

  • How to exit VIM? 4 simple ways

    VIM is one of the best pieces of software ever created. But the way you are supposed to exit it can be a major PITA. Of course, only if you don’t know how to do it. Here are four ways of exiting VIM with and without saving your work.

  • Wide zoom Olympus 9-18mm 1:4.0-5.6 ED review

    Good lenses are usually expensive. Turns out, there is a reason for that. I wanted an ultra-wide lens for my YouTube studio. I have a small room and wanted to have more breathing room in the shots. The Olympus Digital 9-18mm 1:4.0-5.6 ED was the cheapest ultra-wide zoom lens for Micro Four Thirds mount and I got it. Cheap.

    Guess what, I now kind of regret the decision. I mean, it works, it’s wide but the lens has 2 major problems:

    • Autofocus is extremely loud and slow
    • Only the center of the frame is sharp (or sharpish). Everything else is blurry and out of focus. And yeah, like expected bokeh sucks as well
  • Authentication vs Authorization - What's the difference?

    Authentication and Authorization are mixed together. Some developers even swap them randomly. But authentication and authorization are very different things and describe different processes.

  • I deleted my YouTube videos. Why?

    I deleted my best-performing YouTube videos. Not here, on my second channel. And when I say they were my best videos I mean it. They were bringing me 30% of new subscribers and 20% of views. Why have I done that?

    Because I believe, in the longer run, they were harmful to the channel performance. Why? Those videos were not even close to the main topic of the channel. Not only they were bringing viewers that were not interested in the new videos on the channel. They were also messing up with the YouTube algorithm. As a result, I was getting fewer views and fewer subscribers than I should have. Let’s see if I was right doing so…

  • Caddx Vista is dead - DJI pulls the plug

    The FPV news of the last few days is that Caddx Vista is dead. Or rather, there will be no new manufacturing of Caddx Vista digital VTXes as DJI decided to stop cooperation with Caddx. As Caddx never manufactured Vistas, only cameras, this means that ultimately, Caddx is unable, even if wanted, to produce more Vistas.

    This means the following:

    1. Existing stock that you can find with retailers is the last supply of new Caddx Vistas and Caddx Air Units
    2. Currently it is unknown if DJI will sell Vistas and current generation Air Units under its brand
    3. Currently it is unknown if Caddx will sell DJI FP V cameras (but probably won’t)
    4. RunCam will continue selling their equivalent of Vista under the name of RunCam Link
    5. RunCam is planning to sell better DJI FPV compatible cameras that are on-pair with DJI and Caddx Nebula Pro camera
    6. The most probable reason that this is the retaliation for the fact that Caddx became DJI competition by moving Walksnail Avatar HD to the market
  • JWT claims explained - registered, public and private

    JWT, the JSON Web Tokens are a standarized (RFC 7519) way of passing the user’s identity between microservices. Internally, the JWT payload is just a JSON with pertially standarized fields. They are called claims. Some of the claims are defined in the RFC 7519 while some are free to use and abuse freely. The video below exmplains this topic.

    In general, claims are divided into 3 categories:

    • registered - they are defined in the RFC and have to be used accordingly
    • public - not defined by the RFC, but their meaning and usage is defined in the Public registry of JWT claims
    • private - can be used freely, but might not be compatible with other implementations
  • What are JWT tokens? Modern authentication and authorization for microservices

    JSON Web Tokens, or JWT, are a great and modern way to handle User identity, authentication, and authorizations. All modern user management systems like Keycloak, AWS Cognito, or Auth0 are issuing JWT tokens! And remember, with microservices, session-based authentication and authorization is a no-go.

Paweł Spychalski

If you have any comments or questions, or just want to say "Hi, Pawel, good job!" you can always drop me a tweet!