Tuesday, December 30, 2025

Action video

 


I use action cameras to capture my hobbies including driving the on the track (HPDE), off-road motorcycling, and electric mountain biking off-road. I am very much an amateur but I have learned a few basics from years of experimentation and learning from others. I have very little patience with video editing and I am not so interested in making engaging videos that attract hits. Instead I like to capture and share the videos to relive the moments, and to give others a sense of what the event was like from the drivers, or riders, seat. My off-road videos are especially focused on showing others what these trails are like so they know what they are getting into if they choose to ride them. I typically spend about a minute per video "editing" the videos captured from the camera in preparation for upload to YouTube.

As an Engineer, I think it is important to understand some of the basics around what is going on with digital video. This helps to create better video.

I have details of my action camera setup in this blog post: https://jimroal.blogspot.com/2025/01/my-action-camera-setup.html .  I upgraded to the Insta360 X5, describing that in this post: https://jimroal.blogspot.com/2025/06/action-camera-upgrade.html . You can see my videos on my YouTube channel here: https://youtube.com/@JimRoal 

Image Stabilization

One very important note to begin with is that you never want optical image stabilization (OIS) for action video from a camera mounted on a moving object, like a car or bike. OIS works great for a human holding a camera but not for a camera mounted to any moving object. In fact, using an OIS camera on a moving object will eventually destroy the camera as the excessive forces make the OIS mechanism slam against its limits. This also created horrible video. In the case where a human is holding the camera OIS works great since the person holding the camera is already compensating for shock loads, damping them out. For an action camera mounted to anything moving you must have Electronic Image Stabilization (EIS). All action cameras have only EIS. Cellular phones often have OIS and therefor cannot be used in harsh situations.

Optical Image Stabilization (OIS)

Optical image stabilization is accomplished by adding physical suspension and damping to the camera lens. This allows the lens to move somewhat independently from the camera body. This works similar to suspension on a car ort motorcycle, allowing the wheels to follow the ground while the body is semi-isolated, giving the vehicle a smoother ride. This works well in the case of light shaking or vibrations but it cannot handle any significant shaking or vibrations. OIS is commonly used in traditional video camcorders and higher-end smartphone cameras. OIS can also improve still image quality since the electronic image sensor in the camera takes time to capture the image, it is critical the camera stay in the exact same position as long as possible. This allows for a much crisper image. The same concept applies to video as the camera is collecting a series of images to make the video. 

Electronic Image Stabilization (EIS)

Electronic image stabilization is a totally different approach. Instead of stabilizing the lens and optical image sensor, it captures frames very quickly and then aligns them afterwards (although pretty much in real-time). This can be done in post-processing as well. Think of it as a series of images while making a video. The shaking causes each image to misalign with the prior image which results in shaky video. EIS realigns image-by-image (actually using groups of images) to make each frame align correctly. In order to do this, you must sacrifice the edges of each image, meaning you must reduce the resolution of the images you originally captured. For instance the Garmin Virb I have drops from 4k to 2.7k when you turn ON EIS. It also zooms in a bit for the same reason so you loose field of view as well. There are limits to how much stabilization you can get based on the field of view and resolution of each image captured. This is where 360 cameras shine. They capture everything, infinite field of view. Of course you are also spreading those pixels across a much larger field of view, losing resolution. This is why you need very high total resolution when shooting 360 video, like 8k. EIS does not totally fix all the issues caused by high vibration. As each frame is captured, it still takes a certain amount of time. This requires a high-performance image processor (very high bitrate). Even then, high frequency vibrations will cause fuzzy images. Here is where a vibration isolating mount helps. While this will cause each frame to misalign even more, modern EIS can easily correct that. 

Bitrate and Frame Rate

Bitrate is a measure of how fast data can flow to create the video. Raw video would require a very high bitrate to be lossless (meaning not lose resolution due to compression). Modern video formats all have some level of compression. The less compression, the better the video quality but the higher the bitrate required. When you watch a video, you are at the mercy of the slowest data rate between your device and the web server hosting the video. Many things along the way add restrictions and delays. When this happens the video will get more compressed. At some point the resolution will jump to the next lower (such as dropping from 4k to 1080) in an attempt to let you continue watching. If it still can't keep up you get the pause with the wait animation (buffering). Because of this you generally get a much better playback experience at 30 frames/sec (29.97) than you will at 60 frame/sec. To support the same 4k resolution at 60 frames/sec takes twice the bitrate, doubling the problems with playback and doubling the likelihood this bitrate limit will begin compressing your video or pausing during playback.

The biggest benefit of shooting video at 60 frame/sec is you can get good slow motion video at 30 frames/sec. This is useful when you want to capture something that happens very fast and see it in slow motion. Here you need that extra frame rate to capture more frames in a short time. If you upload it at 60 frames/sec, then the person watching can play it back in slow motion for the same benefit. 

Most modern TVs have smoothing built-in. When watching a video at 24 frames/sec on an 80" big screen, you may start to notice the frames and see some shakiness between frames. The smoothing algorithms in the TV can smooth this back out by interpolating between the frames to create a higher frame rate. Generally 30 frames/sec produces smooth video even on a big screen. The bigger the screen, the more noticeable the frame rate is. 

In my experience I find better playback quality on YouTube with 4k 30 (29.97) frames/sec and 90Mbps. This lets you use the bitrate to produce much clearer frames than you would get with 60 frame/sec. At normal playback speed it produces smooth video. The case for higher frame rate is for viewing at slow motion. 

Maybe when everything from servers, to internet service providers (including cellular data), and our devices all get much faster we will be able to reliably support over 400Mbps and have very smooth and high resolution 8k video at 60 frame/sec. I have Cox 1Gbps fiber and I still can get data rate issues on 360 8k video even at 30 frames/sec. Often it is back at the server end where they pay for bandwidth and are pumping enormous amounts of video data through a limited data rate connection. Some ISPs (especially cellular) will limit bandwidth on purpose. 

In-Car Video

Originally I expected these to need image stabilization. I bought a Gamin Virb Ultra 30 back in 2017 to record in-car video. This camera, like most action cameras, have a trade-off between max resolution and image stabilization. You can shoot in 4k but if you want image stabilization you need to drop to 2.7k. I later found that if you firmly mount the camera to the vehicle body (like the windshield) the video is very stable and you don't need the camera to smooth the video at all. I switched to shooting in 4k all the time in-car. Since the car is a large suspended mass, most of the harsh vibrations and impulses have been significantly dampened. I would not use OIS cameras in a moving vehicle though.

Here is an example where I used a camcorder to record in-car video. I even had it on a vibration isolating mount.
You can hear the cameras OIS mechanism getting hammered against its limits. You can also see how shaky the video is. Lesson learned: never use OIS when mounting a camera in a moving vehicle. Use OIS when holding the camera in your hand.


Off-Road Video

Off-road video on a bicycle or motorcycle has severe vibrations and shaking. This is especially true for 2-wheeled light vehicles like a dirt bike, dual sport or adventure motorcycle, or a mountain bike. Here you do need stabilization. In the case of mounting the camera to off-road motorcycle handlebars, you also need a vibration damping mount. This is especially true for large single-cylinder motorcycles such as my Husqvarna 701 Enduro. The vibrations and impulses can be severe. This causes a fuzzy image. The engine vibration frequency can make this worse. Here is an example video with an Insta360 X3 mounted to the handlebars of my Husqvarna 701 Enduro.
As the engine rpm rises the impact of the vibration starts to blur the video. About a month later I bought an Insta360 X5 and rode this same trail again, still with the same rigid mount.
The X5 has several improvements that made this video better but still you can see some of the effects of the high vibration. 

This next video was shot with the Insta360 X5, now with the vibration isolator mount from Insta360.

 This (Wheeler Pass) was a much rougher trail too, and a similar climb.

This next video was shot with the Insta360 X5 and the vibration damper mount but up a very rough trail.

At some points in the video the vibration and shaking become so violent that even this X5 plus the vibration mount are not enough and some frames are misaligned. This is the downside of handlebar mounting. Here is where mounting the camera to your helmet or a chest mount will make a huge difference. Our body is a great vibration damper. The camera will have a much easier time creating clear, high resolution frames. The camera will move far less as the frame is being captured. 

Everything comes with different trade-offs. I like the perspective from the handlebar mount. I also like not having the camera on my helmet since it is heavy and branches can hit it. You may not notice the camera coming off and lose your camera with a mounting position where you can't see it. I used a chest mount before but it is not well positioned as you can't see the trail as well. Chin mounts can put the camera in your visible area addressing the lost camera issue but now you have this camera hanging off your chin in a position that is generally a bit too low. 

360 Video

360 cameras offer a shoot first and point later approach to video. This way you miss nothing. It captures spherical video. From this video you can produce framed video in any orientation you like. You can also zoom out to expand the field of view (although distorted). You can even upload the full 360 video to YouTube (and others) so the viewer can pan around while watching. However, this is very demanding on bitrate. 8k 360 video need about 200Mbps. In the bitrate discussion above I explain how this can be hard to achieve in many situations, resulting in compression and resolution loss while watching. 

Here is an example of the exact same video, the first reframed to 4k flat video.

You can create reframed videos from 360 video where you pan around, zoom in and out, etc. This is now my favorite approach. You can get good reframed 4k video from an 8k 360 video. The great thing here is you shoot in 360 and then you can easily create any views you want from it. I have no patience for video editing and I tend to mostly produce fairly raw video with very little editing. I typically spend about a minute editing the video in preparation for uploading. I may trim the ends, setup the GPS data overlays, maybe set a few key frames, and then produce. 

Some things have not engaged with 360 photos or videos. For instance, you might see a 360 photo that is flattened out like this.

Here is the video showing the 360 image being viewed properly. In the video I show how you can pan around.

On mobile phones there is another viewing mode where you move the phone around to pan around as if the phone is a window into the image. 

Data Overlays

The Garmin Virb Ultra 30 was my first camera that supported data overlays. It has GPS built into the camera and captures the GPS data along with the video. The Ultra 30 also supported Bluetooth data such as from an OBD2 dongle but I never tried that feature. These overlays add context to the video. I now capture the GPS data with all the video I shoot with any camera that supports it. I don't always use it but for in-car, motorcycling, or bicycling video I really like it. You can always capture it. Another great use for this data is you can export the GPX file that shows the actual route in a map of where the video was captured. I like to have the GPS coordinates shown so someone watching can locate exactly where each frame was captured. 

Insta360 captures this data either from a cellular phone via the Insta360 app, or from one of the GPS remotes they offer. I use the GPS remote for the vast majority of my recording. 

Here is an example of setting up these data overlays (Insta360 calls them "stats").

Here are my typical reframed export settings in Insta360 Studio.

Here are my export settings for 360 video.

I always use Insta360 Studio on the PC to edit and produce. While the mobile app is about as good as it can be, editing on a phone screen is very tedious. While modern phones are pretty powerful, they are no match for a modern PC. I have also found limitations in the mobile app such as export resolution and frame rate limits that I don't have on the PC. The app is handy if you want a quick video short or reel maybe but it's not a great tool for producing high-quality video. Producing video will tie up the device for a while too, hogging it's resources. 

My videos are landscape because it gives a much wider viewing angle which is better for my use cases. Personally I really dislike portrait video for all of my use cases. I can watch landscape format video on my phone by simply rotating it 90 degrees. Then the video fills the screen. I can watch them on a big screen TV which is my favorite way to view them. Portrait video on a TV is terrible in my opinion. 




 

No comments: