An All-in-One docker container to REMUX Blu-Ray based on lsiobase/ubuntu:focal.
bdinfo
: BDInfoCLI-ng (fork by zoffline) running withmono
.eac3to
: eac3to running withwine
(works most of the time, but some issues can appear due wine).libFLAC
: FLAC (I'll try to keep libFLAC up-to-date).
mkvmerge
,mkvinfo
,mkvextract
,mkvpropedit
: mkvtoolnix.mediainfo
: mediainfo.ffmpeg
: ffmpeg.sox
: sox.
- Occasionally
eac3to
had strange issues when it's running troughwine
(only way to run it on linux without VM). So be particularly careful about his logs.⚠️ bdinfo
oreac3to
can't be use on .iso files.
Start the container and run bash inside. The container will be deleted after the exit.
docker run -it --rm \
--name=remux-box \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-v <path to raws>:/raws \
hummingbirdy2/remux-box bash /switch-user.sh
/switch-user.sh
is just a script to switch to the defaut user (needPUID
andPGID
). If you prefer to be root, runbash
alone.
Move to your working directory.
cd /raws
Parameter | Function |
---|---|
-e PUID=1000 |
for UserID - see below for explanation |
-e PGID=1000 |
for GroupID - see below for explanation |
-e TZ=Europe/London |
Specify a timezone to use EG Europe/London. Time Zone list |
-v /raws |
Path to works with raws. |
When using volumes (-v
flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID
and group PGID
.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance PUID=1000
and PGID=1000
, to find yours use id user
as below:
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
0009:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0009:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly.
Don't worry about it, eac3to tried to create a window and it's impossible in this configuration.
By the way, if anyone know the magic trick to avoid this error feel free to open an issue. And yes I try wineconsole
and WINEDEBUG=-all
is not a solution 😉