📖 Chapter 04 — Render Workflows
Where the actual rendering happens. The choice that determines what hardware to invest in.
Learning Objectives
- Decide where to render: laptop, NAS, or cloud
- Configure the NLE for network rendering when the NAS does it
- Understand the cost tradeoffs of each option
- Avoid the most common render-time mistakes
Introduction
Editing is interactive. You scrub the timeline, make cuts, add effects. You need every frame to be ready in milliseconds.
Rendering is the opposite. You press "Export" and the NLE chews through every frame, applying effects, encoding, writing a file. The same operations that feel snappy during editing can take 10x real-time during export.
Where that rendering happens — laptop, NAS, or cloud — is one of the most consequential decisions a creator makes. The conversation was explicit: render on the laptop, archive on the NAS. This chapter is about why, and the cases where you'd break the rule.
The default: render on the laptop
For most projects, render on the laptop. Why:
- The laptop has the GPU. Most NLEs use the GPU for render acceleration. The laptop's discrete GPU (or the integrated GPU in an Apple Silicon Mac) is faster than what the NAS typically has.
- The project files are local. No network round-trip. The NLE can read source media and write the output at the speed of the local SSD.
- No additional setup. Open the project, hit Export, walk away. The NLE does the rest.
- The render uses the same machine that did the edit. No color-management drift, no plugin licensing issues, no surprises.
For a 10-minute 1080p video with modest effects, the laptop renders in 30-60 minutes. That's fine. You can do other things while it renders.
When the laptop isn't enough
There are projects where the laptop chokes:
- 4K HDR with heavy color grading: 4-8x real-time on a fast laptop
- Long-form content (a 90-minute documentary): 6-12 hours of render time
- Multiple output formats: rendering 4 versions back-to-back
- Heavy compositing: lots of After Effects / Fusion work
For these cases, you have three options: optimize the laptop, render on the NAS, or use a cloud render service.
Option 1: Optimize the laptop
Before adding new infrastructure, see if you can make the laptop faster. Most render time is in two places: codec decoding/encoding and effects. Both can be accelerated.
Hardware acceleration
- Apple Silicon: the M-series chips have dedicated media engines. ProRes and H.264/H.265 encoding/decoding are nearly free. If you're on an M-series Mac, hardware acceleration is on by default.
- NVidia GPUs (laptop): NVENC (encoder) and NVDEC (decoder) are fast. Configure the NLE to use them. In DaVinci Resolve, this is in Preferences → Memory and GPU.
- Intel QuickSync: built into modern Intel CPUs. Useful for H.264/H.265 hardware encoding.
Proxy-based rendering
If you edited using proxies (Chapter 03), the NLE can re-link to the originals for the final render. The render then uses the high-quality source, even though the edit was done on proxies. This is the right default — the proxy-based editing is for interactivity; the render uses the real source.
Optimized media
DaVinci Resolve has "Optimized Media" — a middle-ground between proxy and original. Faster than the original, higher quality than a proxy. Use it for the final render pass if disk space allows.
Option 2: Render on the NAS
For a small render farm, the NAS can do it. The setup:
- Install a render-capable app on the NAS. DaVinci Resolve doesn't run on TrueNAS (it requires macOS, Windows, or Linux desktop), but you can run:
- ffmpeg for command-line encoding
- HandBrake in CLI mode
- Natron or other compositing software on Linux
- The render workflow:
- Export the timeline as an EDL (edit decision list) or XML from the NLE on the laptop
- Use the EDL/XML to drive ffmpeg or a render script on the NAS
- The NAS renders the final output directly to
Media/Archive/<year>/<slug>/renders/
- The benefits:
- The laptop is free for other work during the render
- The NAS can run the render unattended (overnight, while you sleep)
- Network-attached storage is the right place for the rendered output anyway
The honest tradeoff
The NAS typically has a weaker CPU and no GPU compared to the laptop. For a CPU-only render, the NAS is 2-3x slower than a modern laptop. For a GPU-accelerated render, the gap is even bigger.
So "render on the NAS" only makes sense if:
- The render is long enough that you want to free up the laptop
- You don't have a GPU in the NAS (so the laptop's GPU is wasted on CPU-only encoding anyway)
- You can run the render overnight, when the laptop would be idle anyway
For TK's build, the recommendation was the laptop. The NAS CPU is decent for transcoding/conversion tasks but not for full NLE renders.
Option 3: Cloud rendering
For occasional heavy work, cloud render services are an option. The conversation mentioned this as a possibility; the practical considerations:
- Cost: cloud GPUs are $0.50-$2.00 per hour. A 10-hour render is $5-$20. Reasonable for occasional use, expensive for ongoing.
- Setup: you have to package the project (source media, project files, fonts, plugins), upload it, render, download the result. The upload is the slow part for a 100+ GB project.
- Services: AWS Thinkbox Deadline, Google Cloud, Paperspace, Vast.ai, Renderforest. Each has different pricing models.
For a hobbyist creator, cloud rendering is rarely worth the operational complexity. For a professional who bills for time, it can be.
The render farm pattern (advanced)
For very heavy workloads (feature-length documentary, lots of VFX), you can use multiple machines. The pattern:
- Split the timeline into segments. Each machine renders one segment.
- Combine the segments into a final file. ffmpeg concat does this in seconds.
- The total time is the slowest single segment, not the sum of all.
For a 4-machine render farm, a 4-hour render becomes a 1-hour render. The setup is non-trivial (most NLEs don't have built-in distributed rendering for single timelines), but ffmpeg and command-line tools can do it.
For most home creators, this is over-engineering. Mention it for completeness.
Render output formats
The "what format" decision is separate from the "where to render" decision but happens at the same time. The conversation's recommendations:
Master (for archiving and re-editing)
- ProRes 422 HQ (.mov): the standard for video post-production. Lossless-ish quality, large file size (1 TB/hour for 4K). Editable.
- DNxHR HQX (.mov): the Avid equivalent. Same use case as ProRes.
Web (for YouTube and similar)
- H.264 (.mp4): the universal web video codec. 1080p at ~20 Mbps, 4K at ~50 Mbps. Works everywhere.
- H.265 / HEVC (.mp4 or .mov): better compression than H.264, smaller files for the same quality. But not universally supported (Safari yes, older devices no).
Social (for Instagram, TikTok, etc.)
- Vertical 1080x1920 (9:16) H.264 at 10-15 Mbps. Each platform has its own recommendations; the standard is the right starting point.
Render-time mistakes to avoid
- Rendering to the laptop SSD when the archive is on the NAS. Render directly to the NAS archive. Use a network-mounted share. Saves the step of copying.
- Rendering at a higher bitrate than needed. "Just to be safe" is wasteful. Use the right preset for the destination platform.
- Not testing with a short render first. Before committing to a 10-hour 4K render, render the first 30 seconds to verify the settings are right. Saves a 10-hour redo.
- Using the wrong color space. If you edited in Rec. 709, render in Rec. 709. If you edited in Rec. 2020 / HDR, render in HDR. Mismatches create a bad final output.
Engineering Note
The render is one moment in time, not an ongoing process. You render once, you have the file. The cost of being slow on the render is annoying; the cost of losing the file is catastrophic. So: render to a destination that's already backed up. Render to the NAS archive. Then you have one file in one place, and that place is safe.
Summary
Default: render on the laptop. The laptop has the GPU, the local files, and zero setup. If the laptop isn't enough, optimize first (hardware acceleration, optimized media, proxy re-link). If still not enough, render on the NAS for long unattended overnight jobs, or use a cloud render service for occasional heavy work. Render directly to the NAS archive so the output is already in a backed-up place. Use the right format for the destination: ProRes for master, H.264 for web, vertical H.264 for social.
Checklist
- ⬜ Verify hardware acceleration is enabled in the NLE (NVENC, QuickSync, Apple Silicon media engine)
- ⬜ For each project, decide the destination format (master, web, social) before rendering
- ⬜ Render directly to the NAS archive, not to the laptop first
- ⬜ Do a test render of 30 seconds before committing to a long full render
Looking Ahead
Chapter 05 is the 3-2-1 backup story for video. The archive on the NAS is one copy. The cloud backup or external drive is the second. The cold copy in a fireproof safe is the third. The chapter that protects the projects from the disasters that no amount of in-NAS protection can handle.