docs(readme): update GStreamer hardware video decoding requirements
- commit
- ec9a4338da044072e0bfb96c25d7b0629a9bf8be
- author
- brice · · 2025-12-16 22:13 UTC
- committer
- brice · · 2025-12-16 22:48 UTC
- parent
- 1e2eafb
- signature
- unsigned
1 file · +14 -8
M README.md +14 -8
| @@ -158,10 +158,13 @@ sudo pacman -S webkitgtk-6.0 gtk4 | |||
| 158 | 158 | # GStreamer for media playback | |
| 159 | 159 | sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse | |
| 160 | 160 | ||
| 161 | - | # Hardware acceleration (choose based on your GPU) | |
| 162 | - | # AMD: sudo pacman -S gstreamer-vaapi mesa | |
| 163 | - | # NVIDIA: sudo pacman -S gstreamer-vaapi libva-nvidia-driver | |
| 164 | - | # Intel: sudo pacman -S gstreamer-vaapi libva-intel-driver intel-media-driver | |
| 161 | + | # Hardware video decoding (required for YouTube, Twitch, etc.) | |
| 162 | + | sudo pacman -S gst-plugin-va | |
| 163 | + | ||
| 164 | + | # VA-API drivers (choose based on your GPU) | |
| 165 | + | # AMD: sudo pacman -S libva-mesa-driver mesa | |
| 166 | + | # NVIDIA: sudo pacman -S libva-nvidia-driver | |
| 167 | + | # Intel: sudo pacman -S libva-intel-driver intel-media-driver | |
| 165 | 168 | ``` | |
| 166 | 169 | ||
| 167 | 170 | **Debian/Ubuntu:** | |
| @@ -175,8 +178,9 @@ sudo apt install libwebkitgtk-6.0-4 libgtk-4-1 | |||
| 175 | 178 | # GStreamer for media playback | |
| 176 | 179 | sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire | |
| 177 | 180 | ||
| 178 | - | # Hardware acceleration | |
| 179 | - | sudo apt install gstreamer1.0-vaapi va-driver-all | |
| 181 | + | # Hardware video decoding (gst-plugins-bad includes VA stateless decoders) | |
| 182 | + | # VA-API drivers | |
| 183 | + | sudo apt install va-driver-all | |
| 180 | 184 | ``` | |
| 181 | 185 | ||
| 182 | 186 | ### Build From Source | |
| @@ -296,10 +300,12 @@ WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware | |||
| 296 | 300 | **Required packages:** | |
| 297 | 301 | - Arch Linux: | |
| 298 | 302 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | |
| 299 | - | - Hardware accel: `gstreamer-vaapi mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | |
| 303 | + | - Hardware decoding: `gst-plugin-va` (stateless VA decoders - required for WebKitGTK) | |
| 304 | + | - VA-API drivers: `libva-mesa-driver mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | |
| 300 | 305 | - Debian/Ubuntu: | |
| 301 | 306 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | |
| 302 | - | - Hardware accel: `gstreamer1.0-vaapi va-driver-all` (covers most GPUs) | |
| 307 | + | - Hardware decoding: `gstreamer1.0-plugins-bad` includes VA stateless decoders | |
| 308 | + | - VA-API drivers: `va-driver-all` (covers most GPUs) | |
| 303 | 309 | ||
| 304 | 310 | ## Contribute | |
| 305 | 311 | I will gladly accept contributions, especially related to UI/UX enhancements. Feel free to open an issue and let's discuss it! | |
| @@ -158,10 +158,13 @@ sudo pacman -S webkitgtk-6.0 gtk4 | |||||
| 158 | # GStreamer for media playback | 158 | # GStreamer for media playback | ||
| 159 | sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse | 159 | sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse | ||
| 160 | 160 | ||||
| 161 | - | # Hardware acceleration (choose based on your GPU) | 161 | + | # Hardware video decoding (required for YouTube, Twitch, etc.) |
| 162 | - | # AMD: sudo pacman -S gstreamer-vaapi mesa | 162 | + | sudo pacman -S gst-plugin-va |
| 163 | - | # NVIDIA: sudo pacman -S gstreamer-vaapi libva-nvidia-driver | 163 | + | |
| 164 | - | # Intel: sudo pacman -S gstreamer-vaapi libva-intel-driver intel-media-driver | 164 | + | # VA-API drivers (choose based on your GPU) |
| 165 | + | # AMD: sudo pacman -S libva-mesa-driver mesa | |||
| 166 | + | # NVIDIA: sudo pacman -S libva-nvidia-driver | |||
| 167 | + | # Intel: sudo pacman -S libva-intel-driver intel-media-driver | |||
| 165 | ``` | 168 | ``` | ||
| 166 | 169 | ||||
| 167 | **Debian/Ubuntu:** | 170 | **Debian/Ubuntu:** | ||
| @@ -175,8 +178,9 @@ sudo apt install libwebkitgtk-6.0-4 libgtk-4-1 | |||||
| 175 | # GStreamer for media playback | 178 | # GStreamer for media playback | ||
| 176 | sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire | 179 | sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire | ||
| 177 | 180 | ||||
| 178 | - | # Hardware acceleration | 181 | + | # Hardware video decoding (gst-plugins-bad includes VA stateless decoders) |
| 179 | - | sudo apt install gstreamer1.0-vaapi va-driver-all | 182 | + | # VA-API drivers |
| 183 | + | sudo apt install va-driver-all | |||
| 180 | ``` | 184 | ``` | ||
| 181 | 185 | ||||
| 182 | ### Build From Source | 186 | ### Build From Source | ||
| @@ -296,10 +300,12 @@ WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware | |||||
| 296 | **Required packages:** | 300 | **Required packages:** | ||
| 297 | - Arch Linux: | 301 | - Arch Linux: | ||
| 298 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | 302 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | ||
| 299 | - | - Hardware accel: `gstreamer-vaapi mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | 303 | + | - Hardware decoding: `gst-plugin-va` (stateless VA decoders - required for WebKitGTK) |
| 304 | + | - VA-API drivers: `libva-mesa-driver mesa` (AMD), `libva-nvidia-driver` (NVIDIA), `libva-intel-driver intel-media-driver` (Intel) | |||
| 300 | - Debian/Ubuntu: | 305 | - Debian/Ubuntu: | ||
| 301 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | 306 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | ||
| 302 | - | - Hardware accel: `gstreamer1.0-vaapi va-driver-all` (covers most GPUs) | 307 | + | - Hardware decoding: `gstreamer1.0-plugins-bad` includes VA stateless decoders |
| 308 | + | - VA-API drivers: `va-driver-all` (covers most GPUs) | |||
| 303 | 309 | ||||
| 304 | ## Contribute | 310 | ## Contribute | ||
| 305 | I will gladly accept contributions, especially related to UI/UX enhancements. Feel free to open an issue and let's discuss it! | 311 | I will gladly accept contributions, especially related to UI/UX enhancements. Feel free to open an issue and let's discuss it! | ||