个人经验,群晖docker安装mkvtoolnix,后台转码电影
创作立场声明:本文只在本人群晖DS918+,DSM6.2.4上实现了,其他设备和版本没机会尝试 ,不确保可以实现
追加修改(2021-07-18 11:45:38):
这两天通过跟mkvtoolnix作者沟通,发现是文件夹权限问题,混流开始之后无法后续添加新的任务,可以通过两个方法修正这个问题:
1.修改“/storge”挂载文件夹权限为docker容器拥有者
2.修改docker“USER_ID”和“GROUP_ID”两个环境变量里的参数为“/storge”挂载文件夹的拥有者,可以参考https://github.com/jlesage/docker-mkvtoolnix/issues/31 我的咨询过程
也可以参考下面这段说明
User/Group IDs
When using data volumes (-v flags), permissions issues can occur between the host and the container. for example, the user within the container may not exist on the host. this could prevent the host from properly accessing files and folders on the shared volume.
to avoid any problem, you can specify the user the application should run as.
this is done by passing the user id and group id to the container via the user_id and group_id environment variables.
to find the right ids to use, issue the following command on the host, with the user owning the data volume on the host:
id <username>
Which gives an output like this one:
uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),4(adm),24(cdrom),27(sudo),46(plugdev),113(lpadmin)
The value of uid (user ID) and gid (group id) are the ones that you should be given the container.
具体翻译我没做,大概意思就是可以使用“id <username>”这个命令查看权限代码(就是那个“1000”“4”“24”···),然后通过修改环境变量参数可以修改容器权限。
另外发现一个问题,使用过程中,无任务运行时内存占用也在1G以上,如果不是内存实在不够用,就别限制资源占用了
两年前买了群晖918+,一直在折腾,最近想把nas里的4K电影重新转码一下,统一一下规格和名称,由于nas是在家里,人在单位时间多,只能一点点倒腾,太费劲了,网上找了半天没找到什么在群晖里转码的教程,后来想起来mkvtoolnix是一个开源的软件,就在docker里搜一下试试,结果还真找到了,于是研究了一下,挺肤浅的,现在只是能用的状态,还有问题没有解决。最大的问题是进行一次转码后,再添加新的ISO挂载,就无法读出,可能是存储刷新的问题,没找到解决办法,已经给作者提了issue,希望大佬再GitHub上看到又回复的时候提醒我一下,我这上GitHub挺费劲的。
下面简单介绍一下我整个操作的过程,有什么问题希望大佬能给提出来,我好改进,感谢!!
1.首先在在docker里找到mkvtoolnix
我直接选的第一个,jlesage/mkvtoolnix,然后选lasted,接下来就是等待下载,下载速度取决于个人网速和docker镜像位置,我都是默认的,挺慢的,一共333M。
2.配置容器,打开下载的映像,配置容器,我习惯启用资源限制。
3.点击高级设置,并进行配置,习惯性勾选重启和快捷方式(纯属个人习惯,避免以后忘记端口,费劲)
4.配置存储空间,“/config”个人习惯行配置到docker下容器名文件夹,“/storage”配置到自己喜欢的位置,最好别有中文名,本次我配置到了docker下容器文件夹。
5.配置端口,按照个人习惯配置本地端口,我习惯跟容器端口相同。
6.配置环境,根据GitHub说明,需要再环境里添加一条变量“ENABLE_CJK_FONT”,赋值为“1”(本条重要,这个环境是汉化环境)
7.应用之后,开启容器就可以使用了,在浏览器中输入群晖IP:本地端口访问,然后点击gui中的mkvtoolnixgui-performence(偏好设置)-language-简体中文,具体需不需要重启不太确定,我是重启了一下,就可以了
使用过程中,若挂载ISO的,最好一次多挂几个,我在使用过程中,运行转码任务的时候再添加新的任务,无法再storage文件夹里读出来新添加的文件,只能等本次任务全部完成后重启容器才行。暂时没发现解决办法
另外如果觉得界面小,可以在环境里修改这两个变量
最后,本人第一次发文,希望看到的大佬们轻喷,最好有建议可以提给我,我好改进,使这个东西更好用。谢谢!
存粹个人经验,暂时没在网上找到相关的内容,有些问题会在文章里提出,希望大佬看到会给与帮助












timesf1
校验提示文案
asdfg75333
校验提示文案
天外来鸿
校验提示文案
foxcat
校验提示文案
blindlight
校验提示文案
biAji
校验提示文案
首席拔草官
校验提示文案
那誰誰
校验提示文案
神评在哪里
校验提示文案
五泡哥哥
校验提示文案
Acestar2
校验提示文案
山川林河
校验提示文案
冰蓝火焰1982
校验提示文案
痴心情长
校验提示文案
值友1752898441
校验提示文案
样样不红
校验提示文案
值友4536058398
校验提示文案
值友4536058398
INSTALL_PACKAGES
VNC_PASSWORD
校验提示文案
值友9668803797
校验提示文案
Biid
校验提示文案
钱大雨
校验提示文案
sajking
校验提示文案
值友1908236491
校验提示文案
Biid
校验提示文案
值友9668803797
校验提示文案
值友4536058398
INSTALL_PACKAGES
VNC_PASSWORD
校验提示文案
值友4536058398
校验提示文案
值友4536058398
校验提示文案
[已注销]
校验提示文案
Gaara
校验提示文案
样样不红
校验提示文案
值友1752898441
校验提示文案
痴心情长
校验提示文案
冰蓝火焰1982
校验提示文案
山川林河
校验提示文案
Acestar2
校验提示文案
五泡哥哥
校验提示文案
神评在哪里
校验提示文案
asdfg75333
校验提示文案
那誰誰
校验提示文案