Docs/Install
Hardware transcoding
Use an Intel or AMD iGPU, an NVIDIA GPU, or an Apple Silicon Mac to transcode, so formats your player can't handle still play smoothly.
Last reviewed 2026-10-04
MovieClaw plays files directly whenever it can, and only transcodes what your player can't decode, telling you the cost first. Players that decode everything, like Infuse, always play direct. Without hardware transcoding, software transcoding still works, but it's heavy on the CPU.
| Hardware | How |
|---|---|
| Intel iGPU | QSV / VAAPI, mount /dev/dri |
| AMD iGPU | VAAPI, mount /dev/dri |
| NVIDIA GPU | NVENC, needs the NVIDIA Container Toolkit |
| Apple Silicon Mac | VideoToolbox, via the MovieClaw Transcoder app |
On startup MovieClaw runs a one-second test encode. Whether hardware transcoding works, and what's missing if it doesn't, shows up on the Playback (播放) settings page and in the startup log.
Intel / AMD iGPU
Run ls /dev/dri on the host first. You should see something like renderD128. ARM boxes and machines without an iGPU usually don't have it.
services:
movieclaw:
# ...everything else stays the same
devices:
- /dev/dri:/dev/driNVIDIA GPU
NVIDIA GPUs don't use /dev/dri. Install the NVIDIA driver and the NVIDIA Container Toolkit on the host, then add:
services:
movieclaw:
# ...everything else stays the same
runtime: nvidia
environment:
- TZ=Europe/London
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=allTranscoding on a Mac
Docker on macOS runs inside a virtual machine and can't reach the Mac's GPU. Instead, the MovieClaw Transcoder menu bar app lets an always-on Apple Silicon Mac, like a Mac mini, transcode for your server with VideoToolbox. The server can stay on your NAS. The Mac doesn't mount anything. It reads the source over the network and sends the result back.
- In MovieClaw, turn on remote transcoding under Settings → Playback (播放).
- Download
MovieClawTranscoder-macos-arm64.zipfrom GitHub Releases, unzip it, and drag the app into Applications. It needs macOS 12 or later. - Open the app, pick your MovieClaw server from the list it finds on your network (or type the address, ideally a LAN one), and click connect and pair.
- The app opens an approval page. Check the pairing code and approve it with an admin account. You can see and revoke the Mac later under Settings → Devices (设备).