What hardware encoding actually does
Encoding compresses edited frames into H.264, HEVC or AV1. Software encoders such as x264 run on the CPU. Hardware encoders are fixed-function circuits built for the job: NVIDIA describes its GPUs as having one or more hardware encoders and decoders separate from the CUDA cores, called NVENC and NVDEC, covering H.264, HEVC and AV1 encoding. [1] Apple's M5 MacBook Air specs list a Media Engine with hardware-accelerated H.264, HEVC, ProRes and ProRes RAW, including a video encode engine and a ProRes encode and decode engine. [5]
Because that block is separate, it can encode while the CPU and the rest of the GPU do other work, which is why streamers use it and why an export can finish much faster. Decoding is the mirror job, used for smooth timeline playback of compressed footage.
Quality versus speed
OBS generally recommends hardware encoders for performance, saying modern ones provide very good quality with minimal performance impact, while earlier generations produce a lower-quality image than x264's veryfast preset at the same bitrate. [3] NVIDIA claims its Blackwell AV1 encoder is comparable to software AV1 encoding at about three times the throughput; that is the vendor's own figure. [1]
| Hardware encoder | Software encoder (CPU) | |
|---|---|---|
| Speed | Fast; CPU stays free | Slower; scales with CPU cores and preset |
| Quality per bitrate | Very good on recent generations; weaker on old ones [3] | Can be best at slow presets, at a large time cost |
| Settings | Fewer tuning options | Many presets and options |
| Use it when | Drafts, client previews, recording, streaming, deadlines | Archival masters, low-bitrate delivery where every bit counts |
Which hardware supports what
Example engine counts from NVIDIA's matrix: RTX 4060 has one NVENC, RTX 4090 two and RTX 5090 three. NVIDIA notes codec support may vary by manufacturer and region. [2]
| Encoder | What you need | Codecs and notes |
|---|---|---|
| NVIDIA NVENC | GeForce 750 Ti, 900 series or newer; 6th-generation NVENC (Turing, GTX 1650 rev 2 and newer) for best results [3] | HEVC from Maxwell 2nd generation; AV1 encode only on Ada Lovelace (RTX 40) and Blackwell (RTX 50); 12 concurrent sessions listed for GeForce [2] |
| Intel Quick Sync (QSV) | Intel HD Graphics on a 2nd-gen (Sandy Bridge) Core CPU or newer; 4th gen (Haswell) or newer recommended [3] | Use your primary adapter; with an NVIDIA or AMD card, OBS says use NVENC or AMF instead [3] |
| AMD AMF | Supported AMD GPU on Windows or Linux [3] | See AMD plugin documentation for compatible cards [3] |
| Apple VideoToolbox | Apple silicon or Intel Mac [3] | Apple silicon records H.264, HEVC and ProRes; on Intel Macs OBS cannot stream with it [3]. M5 MacBook Air lists AV1 decode, not encode [5] |
How to check what your machine has
- Look up your exact GPU in NVIDIA's encode and decode support matrix to see AV1 and HEVC support. [2]
- Open OBS, go to Settings > Output, switch Output Mode to Advanced, and open the encoder menu on the Recording tab. OBS says the options depend on your computer's specs, so the list is effectively an inventory. [3][4]
- If you have FFmpeg, run ffmpeg -encoders, which shows all available encoders in your build. NVIDIA encoders appear as h264_nvenc, hevc_nvenc and av1_nvenc, and Intel ones as h264_qsv, hevc_qsv and av1_qsv. [6][7]
- On a Mac, check Apple's tech specs page for your model's media engine section. [5]
Where the setting lives
Filmora: File > Preference > Performance, then in the GPU section check Enable Hardware Acceleration for video rendering and playback; hardware video decoding has its own checkbox. Filmora's guide lists 2 GB of GPU memory and 8 GB of RAM (16 GB required for HD and 4K video), and recommends keeping Windows updated so the GPU driver stays current. [8]
OBS: Settings > Output, Advanced mode, Recording tab, Encoder. For Apple VT H264 Hardware Encoder on an Intel Mac, OBS suggests 8000 Kb/s for 1080p at 30 fps and 16000 Kb/s at 60 fps. [3]
A simple decision rule
| Situation | Choose | Why |
|---|---|---|
| Weekly YouTube upload at a normal bitrate | Hardware | Turnaround matters more than squeezing the last bit of quality per bitrate |
| Recording a screen or game | Hardware | Keeps the CPU free for the app you are recording [3] |
| Master file to archive or hand to a client | Software, or hardware at a higher bitrate | Older hardware loses quality at equal bitrate [3] |
| Encoder menu shows only software options | Software, then check drivers | OBS and Filmora both point to current drivers [3][8] |
Troubleshooting hardware encoding
- Hardware option missing: update the GPU driver from the vendor or system maker. [3][8]
- Quick Sync missing on a desktop with a graphics card: OBS says to use the primary adapter's encoder, so use NVENC or AMF. [3]
- Blocky output: raise the bitrate first; if it persists on an older GPU, try a software export of the same clip and compare. [3]
- AV1 not offered: confirm the GPU generation supports AV1 encode; on NVIDIA only RTX 40 and RTX 50 do. [2]
Questions before you decide
Is hardware encoding lower quality than software encoding?
It depends on the generation. OBS says modern hardware encoders give very good quality with minimal performance impact, while earlier generations look worse than x264 at the veryfast preset at the same bitrate.
Which NVIDIA cards can encode AV1?
NVIDIA's support matrix lists AV1 encode only for Ada Lovelace (RTX 40 series) and Blackwell (RTX 50 series) GeForce cards. Ampere, Turing and older cards show no AV1 encode.
Where is hardware acceleration in Filmora?
Filmora's guide places it under File > Preference > Performance, in the GPU section, as Enable Hardware Acceleration for video rendering and playback, with hardware video decoding as a separate checkbox.
How do I see which encoders my computer supports?
Open the encoder menu in OBS Settings > Output in Advanced mode, which lists what your hardware supports, or run ffmpeg -encoders and look for nvenc or qsv entries.
Sources & verification
Product details and prices can change. Check the linked provider before buying.
- NVIDIA Video Codec SDK Accessed 30 Oct 2026
- NVIDIA Video Encode and Decode GPU Support Matrix Accessed 30 Oct 2026
- OBS Knowledge Base: Hardware encoding Accessed 30 Oct 2026
- OBS Knowledge Base: Standard recording output guide Accessed 30 Oct 2026
- Apple: MacBook Air technical specifications Accessed 30 Oct 2026
- FFmpeg documentation: ffmpeg tool Accessed 30 Oct 2026
- FFmpeg documentation: codecs (NVENC and QSV encoders) Accessed 30 Oct 2026
- Filmora guide: GPU driver requirements and GPU accelerated rendering Accessed 30 Oct 2026
Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.
