shaka-packager/_sources/docker_instructions.md.txt

44 lines
1.1 KiB
Plaintext
Raw Normal View History

# Using Docker
[Docker](https://www.docker.com/whatisdocker) is a tool that can package an
application and its dependencies in a virtual container to run on different
host operating systems.
## Get Shaka Packager from Dockerhub
To pull latest Shaka Packager:
```shell
$ docker pull google/shaka-packager
```
You can pull a specific version, e.g. v1.6.2:
```shell
$ docker pull google/shaka-packager:release-v1.6.2
```
The full list of tags is available
[here](https://hub.docker.com/r/google/shaka-packager/tags/).
## Run the container
Assume you have your media files stored in `host_media_path` in the host
machine.
This runs the container and maps `host_media_path` to `media` in the container:
```shell
$ docker run -v /host_media_path/:/media -it --rm google/shaka-packager
```
Then in the container, run the packager command, e.g.:
```shell
$ packager input=/media/example.mp4,stream=audio,output=/media/audio.mp4 \
input=/media/example.mp4,stream=video,output=/media/video.mp4 \
--mpd_output /media/example.mpd
```
Outputs are available in the host's media folder `host_media_path`.