I currently have two YouTube channels:
Channel | Subscribers |
---|---|
Jeff Geerling (main channel) | |
Geerling Engineering (second channel) |
This repository is a home for my YouTube production process, my thoughts on video creation and workflows, and sometimes stores things related to channel videos or series, if the work doesn't fit better in some other repository.
Since I started my work in computing, I loved the open source philosophy, and I develop almost every line of code in the open. This repo is an extension of that philosophy.
Please consider sponsoring my work on GitHub Sponsors or Patreon.
I have Crohn's disease and a family I support, and I am thankful to be able to do the work I do with the support of people who've liked my blog, open source projects, or videos.
Many people ask about what camera I use, what software I use to edit, etc. — instead of constantly emailing them back, I thought I'd keep a current listing of the equipment I use in my video production workflow.
The links below are mostly affiliate links.
- A-roll camera: Sony a6600 + Sony 24mm 1.8
- B-roll camera #1: Sony a6600 + Sony 16-55mm 2.8 G
- B-roll camera #2: iPhone Pro 13
- B-roll Macro lens: Sony 50mm 2.8 Macro
- Timelapse/utility camera: GoPro Hero 7 Black
- Tripod (main): Manfrotto MT190XPRO3 + 128RC Fluid head
- Tripod (secondary): Manfrotto 3001BN + Manfrotto 494RC2
- Motorized slider (for b-roll): iFootage Shark Slider Nano
- Gimbal (primary): DJI RSC 2 Combo
- Gimbal (secondary): DJI Osmo Mobile 3 Combo
- Preview monitor (a-roll): Blackmagic Video Assist 3G 7"
- Teleprompter (a-roll): Glide Gear TMP75
- Bluetooth Remote (for teleprompter): Satechi R2
- Preview monitor stand: Manfrotto PIXI Mini
- Microphone: Sennheiser MKE600
- Preamp: Symetrix 528E
- USB Audio Interface: Behringer U-Phoria UMC202HD
- SD Cards: Sony TOUGH Series
- Acoustic Treatment: Owens Corning 703 Acoustic Insulation
- HDMI Capture Interface: Elgato Cam Link 4K
- Desk Light: Elgato Key Light Air
- Apple Final Cut Pro X (editing)
- Felt Tip Sound Studio (audio recording)
- Apple Photos (used to manage photo library for stills)
- Adobe Photoshop (thumbnail creation)
- Apple Keynote (illustrations and simple motion graphics)
- iShowU Instant (screen capture)
- OBS (streaming)
- Sublime Text (writing)
- Teleprompter Premium (script reading)
- Trello (project organization)
- Hubstaff (vendor invoicing)
- Social Blade (external analytics)
I've always wanted to teach.
There's a saying:
Those who can't do, teach.
That saying is complete and utter BS.
There are doers, and there are teachers, and some of the same requirements cross over, while others do not. In early 2021, I quit a very lucrative software development career and more than halved my annual income to devote my full work week to writing and creating my books, blog, open source projects, and videos.
And I can say, definitively: to be able to teach well, you not only have to know how to do. You have to know why you do, how not to do, and the entire history of whatever task is being done.
I think most people have had bad teachers. And most have had amazing teachers that radically changed their perspective on something.
I can vividly recall two teachers in high school who ignited my passion for writing, and they were both teachers who could run circles around most professionals in their field.
I've always wanted to teach like they did.
And with this YouTube channel, I can do that—in ways I think many teachers never could've, to new and diverse global audiences.
Let me hop down from my high horse, though... if you've watched my videos, you can see I'm not always teaching.
I also have to entertain (for better or worse), earn a paycheck, and support my family. That means it's not 24x7 lecturing, like you'd get if you walk into a college classroom.
So I accept paid sponsorship (either via trade or direct payment).
I accept sponsorships sparingly. Every sponsor I've had on the channel is a company or small startup I've interacted with on a personal level—either through direct communication with owners or personal use or interest in the products they offer.
I am very picky about my corporate sponsors and will never promote something I feel is either scammy or wouldn't be a good value for viewers who might click through the sponsor's link.
I never do paid 'product showcase' videos (where a sponsor pays for a video highlighting their own talking points).
I do accept review samples of many products, and sometimes devote a video to a particular product if I find it interesting, but I never accept any payment for those videos, nor do I give the company that sent the product any input into the creative process.
They are seeing the video for the first time when it goes live on the channel, just like the rest of my audience.
-
Ideation: Takes anywhere from hours to months or years. I have a running list of every video idea or topic jotted down in a Trello card in an 'Ideas' column. 90% of these never make it to production, but I always have at least 10-20 projects I want to work on in the tank. If it requires external help (collaboration, sponsorship, etc.), I will often create a folder in my active Video Projects directory for it to throw any notes and materials I gather.
-
Rough Scheduling: I try to have videos scheduled out for at least 3-4 weeks in the future. Sometimes it gets down to 1-2 weeks, and that's when things get more stressful.
-
Research: I have a Trello column for 'In Production'. I limit myself to two videos at a time (my personal WIP limit), no matter how much planning is required. Research often involves installing something ten different ways, taking it apart and putting it back together. Sometimes breaking and un-breaking it. Then benchmarking it for hours, checking thermals, debugging issues I find, contacting vendors, waiting for accessories required to complete testing, etc. Sometimes, this is the bulk of the work for a given video, and it can take days or weeks. Rarely, months.
Sometimes I also record some 'b-roll' during this portion. I'll take screen recordings of relevant parts of the process, I'll take some product pictures, get a little footage of my setups, that sort of thing.
-
Script Writing: Once I have a good body of research, and feel I understand the topic enough to speak coherently about it, I open up a script document, and write. I write as fast as I can, focusing first on overall structure (I often put a few section headings in, with one or two notes per section), then on the introduction. I spend a lot of time reworking the introduction, to try to give the most important information in the first 5, 10, or 15 seconds. YouTube rewards the ability to 'hook' viewers in the first 30 seconds, and I've found an interesting first 5 will go a long way towards keeping someone's attention.
The rest of the video has to be good, too, though. And at my speaking rate of around 170 words per minute, I try to limit my videos to 2000-3000 words tops.
I have never added fluff/padding to my scripts—on the contrary, I am often ruthless in cutting out parts I don't think serve to highlight the main topic of the video, or the story I'm trying to convey.
During the Script Writing process, I also tend to throw out two or three title ideas, along with thumbnails to go with them. If I'm doing really well, I'll even make sure the title and thumbnail tie in strongly to the first five seconds of the script!
-
Script Read: When I feel like I have a good script (usually after two or three drafts), I read the entire script out loud, usually twice. During this time, I tweak the text to fit my spoken style, like changing "would not" to "wouldn't" and "going to" to "gonna". The key is to make my brain translate what I read from the teleprompter into something close to how I normally talk.
-
A-roll Recording: I record most videos in my basement office/studio, in one long take, with pauses between every 2nd or 3rd paragraph. Sometimes I'll take a 2nd camera and teleprompter to another location to record parts of the A-roll elsewhere, if the script calls for it.
-
B-roll Recording: I often put this off until after I begin the editing process, but I shouldn't. I'll record inserts, product shots, and screen recordings that help illustrate certain points in my video. There are often 10 or so B-roll clips per minute of A-roll, and some of these shots require many minutes or even hours of preparation, so I sometimes try to incorporate B-roll into my research process. Frequently I'll entirely assemble and take apart a particular kit or setup five or six times in the course of making a video. It can get quite laborious.
-
Ingest: After all this is done, I stash every asset—A-roll audio and video, B-roll clips, screen recordings, product images, illustration files, etc. into a 'Scratch' folder in a project folder for the video I'm working on. Then I'll create a new Final Cut Pro Library and import all assets into it.
-
Edit: As a rule of thumb, assembling all the footage in the edit takes at least one hour per minute of final video. Sometimes two or three, depending on the complexity of the edit. Some aspects, like fixing audio mistakes, adding motion text or graphics, or even mundane things like tracking a blur on something, can double or triple the time required editing a video.
-
Pickups: During the editing process, I note any timestamps where an extra insert (like a motorized dolly shot of something) would spice up the video. Then I spend a few hours gathering the missing pickup shots that I didn't get in my initial B-roll acquisition. Then I incorporate the pickups into the video.
-
Final Review: I watch through the entire video, full screen, both with and without headphones. I listen for any audio gaffes, make sure I have decent transitions, and try to catch any flaws in titling, effects, and overlays. After I'm happy with the edit, I export the video using Final Cut Pro's built-in Share tool.
-
Metadata: While the video is exporting, I open a separate Metadata file in the video project folder, and choose my final title and thumbnail idea. Then I fill in a description, go through the video and translate my script sections to timestamps, add relevant tags, and note any times when I want to add cards to the video.
-
Upload: The end is in sight. I upload the video to YouTube, copy and paste all the metadata over into YouTube, and schedule the video for the appropriate day and time.
-
Thumbnail: Sometimes I'll have already worked on a thumbnail if I was able to think of a good idea earlier in the process. But usually between the time I upload the video and it's publish date, I'll set up my mini green/blue-screen studio with a couple remote-triggered strobes, and either use my camera remote and self-timer or my wife's assistance to get ten or twenty different thumbnail images. I try to minimize 'YouTube Face', but I also know that without a certain amount of clickability, your video will quickly get buried. So I feel like I usually have a happy medium of 'mildly outrageous' expressions, while not embarrassing myself—at least not too much.
-
Blog Post: After uploading the thumbnail, I usually write a completely separate blog post on the topic. Sometimes I'll have already written the blog post's outline during the Script Writing process, other times I'll start from scratch.
But I've found that writing a video script and writing a compelling blog post are often wildly different styles, so I try to devote enough time to write a good blog post on every topic I cover in a video. Sometimes my blog post is more of a short summary, though, if the video is highly visual or process-oriented, and the topic won't translate well to written form.
At long last, the day the video posts, I hop online, manually share the video link over my normal social media channels, publish my blog post, then interact in the comments section for at least the first hour or two. I'll come back a few points through the day and check over comments again.
The community in the YouTube comments is generally constructive and supportive, and even those who detract on my channel often do so in a respectful and helpful way, so I feel like I get a lot of value out of the comments section.