docs: update VA-API example (close #628)

Signed-off-by: Varun Patil <radialapps@gmail.com>
pull/783/head
Varun Patil 2023-08-19 12:58:50 -07:00
parent d04697ae63
commit 29e44f051d
1 changed files with 19 additions and 0 deletions

View File

@ -71,6 +71,25 @@ apk update
apk add --no-cache bash ffmpeg libva-utils libva-vdpau-driver libva-intel-driver intel-media-driver mesa-va-gallium apk add --no-cache bash ffmpeg libva-utils libva-vdpau-driver libva-intel-driver intel-media-driver mesa-va-gallium
``` ```
In some cases, along with adding `www-data` to the appropriate groups, you may also need to set the permissions of the device manually:
```bash
sudo chmod 666 /dev/dri/renderD128
```
You can run a test using a sample video file to check if VA-API is working correctly for the `www-data` user:
```bash
# download sample or or use any other video file
wget https://github.com/pulsejet/memories-assets/raw/main/sample.mp4
# check if VA-API is working
sudo -u www-data \
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi \
-i 'sample.mp4' -vcodec h264_vaapi \
output-www-data.mp4
```
### Docker installations ### Docker installations
If you use Docker, you need to: If you use Docker, you need to: