Here some information about what I use to make the videos for the podcast.
The podcast is not the main goal. The projects I talk about are. Projects need time, particularly because it is often about something new I want to learn about. The video is the final part, forcing me to complete the documentation, and showing what I've learned.
To record my videos I use a Panasonic Lumix DMC-FZ300. I chose this camera because the built-in lens is not bad, the housing is rugged, and it records in 4K (allowing me to recenter and zoom the view since the final video is only in 2K).
To record the screen I use SimpleScreenRecorder. It's simple and does the job well.
Previously I used a Panasonic HC-V707EG-K to record my videos. It was one of the first to offer 50 fps at 1080p. It's not bad, but lacks a couple of things:
I used the built-in microphone when using the camcorder, and a Samson C01U USB microphone for the screencasts.
The I switched to a Audio-Technica ATR3350 omnidirectional condenser lavalier microphone. But when plugged in the camera it generates a lot of noise in the background. I could not figure the cause.
I am using blender to make my videos. Most know it for its 3D modelling, but it can also do video editing. It is slick, stable, and does the job quite well. And it allows powerful scripting.
I tried several non-linear video-editors:
Audacity does the job well and provides a nice noise removal function. But it does not provide a command line interface and can not be scripted.
SoX is small and fully scriptable. Its noise reduction is not very good, but the rest works well.
To make subtitles I use Aegisub. On the first pass I transcribe the video with approximate timing, only using the keyboard. I correct the timing with the mouse on the second pass.
Until episode #007 I transcribed the complete videos in the subtitles. Starting episode #008 I use the subtitles to add comments, details, and correct myself.
To help me making videos, I have a Makefile script which does all sorts of side tasks:
But I correct and extend this script for each new episode.
I just have to make the recordings, put them together, comment the video in subtitles, run the script, and finally click on the publish button.