You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-Video output is capped at 1920x1080 and keeps aspect ratio.
28
+
-Software transcoding caps video output at 1920x1080 and keeps aspect ratio; VAAPI mode does not scale.
29
29
- PlaybackInfo rewrite prewarms the transcode session before the first playlist request.
30
30
- FFmpeg uses low-latency startup and GOP settings to cut first-segment delay.
31
31
@@ -72,8 +72,9 @@ Edit `docker/config/config.local.json` before starting:
72
72
- set `upstream.url` to your Emby or Jellyfin server
73
73
- set `server.public_url` if clients reach the proxy through another reverse proxy
74
74
- leave `server.debug` as `false` for concise logs, or set it to `true` for detailed diagnostics
75
+
- leave `transcode.hardware_decode` as `""` to disable hardware acceleration and use CPU transcoding
75
76
- set `transcode.hardware_decode` to `vaapi` on Linux hosts with Intel or AMD `/dev/dri` VAAPI support
76
-
-VAAPI mode first tries `vaapi-full` (`scale_vaapi` GPU scaling plus `h264_vaapi` encoding), then falls back to `vaapi-encode` (CPU scaling plus `h264_vaapi`) when GPU scaling is unsupported
77
+
-the current VAAPI path uses hardware decode plus `h264_vaapi`hardware encoding and does not add a scale filter
77
78
- startup will probe VAAPI availability, including device initialization and `h264_vaapi`, and fail startup if the device, driver, or ffmpeg support is missing
78
79
79
80
Update `docker/docker-compose.yml` to mount the local config file if you use `config.local.json`:
@@ -136,8 +137,8 @@ Copy `config.example.json` and change the upstream URL:
136
137
137
138
Leave `public_url` empty when clients connect directly to Emby-Transcoder. Set it when Emby-Transcoder sits behind another reverse proxy.
138
139
Leave `debug` as `false` for concise action-level logs. Set it to `true` when you want detailed `TRACE_SWITCH` and request-level diagnostics.
139
-
Set`hardware_decode` to `vaapi` to enable VAAPI hardware transcoding. The default `hardware_device` is `/dev/dri/renderD128`.
140
-
Startup prefers `vaapi-full`; if `scale_vaapi` fails, it falls back to `vaapi-encode` so H.264 encoding still stays on the GPU. If the device, driver, or `h264_vaapi` probe fails, startup stops with an error.
140
+
Leave`hardware_decode` as `""` to disable hardware acceleration and use CPU transcoding. Set it to `vaapi` to enable VAAPI hardware transcoding. The default `hardware_device` is `/dev/dri/renderD128`.
141
+
The current VAAPI path uses hardware decode plus `h264_vaapi` hardware encoding and does not add a scale filter. If the device, driver, or `h264_vaapi` probe fails, startup stops with an error.
Copy file name to clipboardExpand all lines: docker/README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,11 +23,12 @@ Edit `config/config.json` before startup, or copy it to `config/config.local.jso
23
23
- set `upstream.url` to your Emby or Jellyfin server
24
24
- set `server.public_url` if clients reach the proxy through another reverse proxy
25
25
- set `server.debug` to `true` when you need detailed diagnostics
26
+
- leave `transcode.hardware_decode` as `""` to disable hardware acceleration and use CPU transcoding
26
27
- set `transcode.hardware_decode` to `vaapi` to use Intel or AMD VAAPI through `/dev/dri`
27
-
- VAAPI mode first tries `vaapi-full` (`scale_vaapi` GPU scaling plus `h264_vaapi` encoding), then falls back to `vaapi-encode` (CPU scaling plus `h264_vaapi`) when GPU scaling is unsupported
28
+
- VAAPI mode uses hardware decode plus `h264_vaapi`hardware encoding and does not add a scale filter
28
29
- startup probes VAAPI support, including device initialization and `h264_vaapi`, and fails startup when the device, driver, or ffmpeg support is unavailable
29
30
- the image includes common Intel and AMD VAAPI userspace drivers plus `vainfo`
30
-
-video output is capped at 1920x1080 while preserving aspect ratio
31
+
-software transcoding caps video output at 1920x1080 while preserving aspect ratio; VAAPI mode does not scale
0 commit comments