Add --group-add example in README.md
Signed-off-by: James Ketrenos <james.p.ketrenos@intel.com>
This commit is contained in:
parent
7643dd430f
commit
4d5e882ed6
31
README.md
31
README.md
@ -6,6 +6,27 @@ offload for transcode operations.
|
|||||||
For information on how the Dockerfile in this container is generated,
|
For information on how the Dockerfile in this container is generated,
|
||||||
see [xe-solutions](https://gitlab.devtools.intel.com/vtt/sws/osgc/solutions/xe-solutions).
|
see [xe-solutions](https://gitlab.devtools.intel.com/vtt/sws/osgc/solutions/xe-solutions).
|
||||||
|
|
||||||
|
# To run pre-built container
|
||||||
|
The following will download the latest version of the container and run the
|
||||||
|
'test' entry point.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
. SOLUTION
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
|
docker run --rm \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
|
--volume $(pwd)/data:/data \
|
||||||
|
--device /dev/dri \
|
||||||
|
${REGISTRY_URL}/intel-compute-clinfo:latest-${OS_DISTRO}-${OS_RELEASE} \
|
||||||
|
test
|
||||||
|
```
|
||||||
|
|
||||||
|
NOTE: The VIDEO setup prior to running the container is needed if you are running
|
||||||
|
on a host OS that has a different video UID:GID mapping than the guest OS.
|
||||||
|
|
||||||
|
On some systems, you may also need to do the same for the RENDER group. See
|
||||||
|
`scripts/test-image.sh` for an example.
|
||||||
|
|
||||||
# Usage examples
|
# Usage examples
|
||||||
|
|
||||||
Two step from zero-to-hero:
|
Two step from zero-to-hero:
|
||||||
@ -29,7 +50,9 @@ The following will transcode 'TearsOfSteal.mp4' from AVC (H.264) to a
|
|||||||
5Mbps HEVC (H.265) stream using the GPU.
|
5Mbps HEVC (H.265) stream using the GPU.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
docker run \
|
docker run \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
--device=/dev/dri \
|
--device=/dev/dri \
|
||||||
--volume $(pwd)/data:/data \
|
--volume $(pwd)/data:/data \
|
||||||
amr-registry.caas.intel.com/vtt-osgc/solutions/intel-media-ffmpeg:ubuntu-eoan \
|
amr-registry.caas.intel.com/vtt-osgc/solutions/intel-media-ffmpeg:ubuntu-eoan \
|
||||||
@ -93,7 +116,9 @@ scripts/build-image.sh
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
TAG=${TAG:-latest}
|
TAG=${TAG:-latest}
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
docker run \
|
docker run \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
--rm \
|
--rm \
|
||||||
--device=/dev/dri \
|
--device=/dev/dri \
|
||||||
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
||||||
@ -122,7 +147,9 @@ TAG=${TAG:-latest}
|
|||||||
mkdir $(pwd)/data
|
mkdir $(pwd)/data
|
||||||
wget -O $(pwd)/data/AUD_MW_E.264 \
|
wget -O $(pwd)/data/AUD_MW_E.264 \
|
||||||
https://fate-suite.libav.org/h264-conformance/AUD_MW_E.264
|
https://fate-suite.libav.org/h264-conformance/AUD_MW_E.264
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
docker run \
|
docker run \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
--rm \
|
--rm \
|
||||||
--device=/dev/dri \
|
--device=/dev/dri \
|
||||||
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
||||||
@ -164,7 +191,9 @@ TAG=${TAG:-latest}
|
|||||||
mkdir $(pwd)/data
|
mkdir $(pwd)/data
|
||||||
wget -O $(pwd)/data/TearsOfSteel.mp4 \
|
wget -O $(pwd)/data/TearsOfSteel.mp4 \
|
||||||
http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4
|
http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
docker run \
|
docker run \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
--rm \
|
--rm \
|
||||||
--device=/dev/dri \
|
--device=/dev/dri \
|
||||||
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
||||||
@ -180,7 +209,9 @@ The examples below are all assumed to be running in the container's environment:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
TAG=${TAG:-latest}
|
TAG=${TAG:-latest}
|
||||||
|
VIDEO=$(getent group video | sed -E 's,^video:[^:]*:([^:]*):.*$,\1,')
|
||||||
docker run \
|
docker run \
|
||||||
|
--group-add ${VIDEO} \
|
||||||
--rm \
|
--rm \
|
||||||
--device=/dev/dri \
|
--device=/dev/dri \
|
||||||
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
-e QSV_DEVICE=${QSV_DEVICE:-/dev/dri/renderD128} \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user