Transcode a directory full of files.
You really want to be doing this via docker-compose
.
version: '3.7'
services:
encodely:
image: peavers/encodely:latest
container_name: encodely
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /home/peavers/Movies:/home/peavers/Movies
- /var/run/docker.sock:/var/run/docker.sock:rw
- encodely-data:/.data
logging:
options:
max-size: "2m"
max-file: "5"
volumes:
encodely-data:
The only thing to change here is the first volume entry. Map the working directory where your media files are stored. You can fine tune this in the settings page of Encodely.
You can safely replace the encodely-data
with a physical mount if you wish.
You can access the web UI via http://localhost:8080
. The settings page should be fairly self-explanatory. Just
remember when you're setting input/output directories they're going to be based on the structure you passed into
the volumes
section of the docker-compose
.
Encodely will detect media files that land inside the input directory and will start transcoding with the default project.
After setting your directories, run a Scan Job
from the Launch Jobs
menu. This will find all media files in
the input
directory. You can view those files in Media files
.
If you've scanned some files to transcode, start a transcode job to actually transcode the files. Each transcode job
will start a new docker container with FFMPEG
values pulled from the specified transcode profile you used when
launching the job.
This is a very early proof of concept and development build. Any additional features or bugs please just raise a GitHub Issue. I'd love ideas on what people would find useful in terms of functionality.