PCs don’t need hardware encoders. There are no realtime jobs on these. You can let it encode in however long it takes.
You need hardware encoders for things like cameras because they need to encode in real time since the buffer would quickly overflow otherwise.
Use cases for hardware encoders in PCs:
- Video calls
- Screen/webcam recording
- Live streaming
- Real-time transcoding for media servers (don’t know much about this but I’ve heard it’s a thing)
- Game streaming
- Video editing (making exporting less frustrating)