开启辅助访问
 找回密码
 立即注册

群晖入门到进阶系列(四):Video Station 套件

lijun123456 回答数10 浏览数2344
本文首发于 Alliot's blog 原文链接: 群晖入门到进阶系列(四):Video Station 套件  

群晖上对影片等资源的管理方案有很多,自带的 Video Station 作为其官方的套件,相比 Emby/jellyfin、Plex 等第三方的方案,Video Station 胜在简洁易用,DSM 中直接打开视频也是调用的 Video Station 播放,不过我们或是需要对 Video Station 做一些优化(例如对音频编码的支持、影片信息的搜刮等)才能充当我们的影片管理平台。
  安装与添加媒体库的过程很简单,直接在“套件中心”查找 Video Station 安装并打开即可,这里不赘述。
音频编码解锁

最新版的 video station(2.4.7),由于版权问题,锁了 eac3、dts、truehd  等音频编码,因此在播放这些音轨编码的文件时会提示“不支持当前所选音轨的文件格式,因此无法播放视频。请尝试播放其他音轨,确认是否支持”。张大妈 上的这篇文章可以解决这个问题,但是会带来另外一台问题:无法为视频生成缩略图。因为第三方的 ffmpeg 的部分参数与 video station 的 ffmpeg 有些不同。
浣熊窝 大佬的这篇文章很好的解决了这个问题,他的这篇文章更加详细,以下为 Alliot 转摘部分。  
添加社区套件源

如图,打开套件中心,添加套件来源:


名称: SynoCommunity  
位置: http://packages.synocommunity.com/保存即可。  
解除屏蔽

套件中心社区源安装最新版的 ffmpeg 后,ssh 链接并群晖获取 root 权限,按顺序执行如下命令:  
chmod +s /var/packages/ffmpeg/target/bin/ffmpeg
chmod +s /var/packages/ffmpeg/target/bin/ffprobe
chmod +s /var/packages/ffmpeg/target/bin/vainfo

# 备份
sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so
mv /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP
mv /var/packages/VideoStation/target/bin/ffprobe /var/packages/VideoStation/target/bin/ffprobe-BACKUP
mv /var/packages/VideoStation/target/bin/vainfo /var/packages/VideoStation/target/bin/vainfo-BACKUP

# 更新/var/packages/VideoStation/target/ffmpeg为自定义脚本,调用第三方的ffmpeg
echo "H4sICEoigl4AA2ZmbXBlZwCtU8tOwzAQvO9XLEmkPlAwrRCHVokqBOILOEUVctN1YtE8FFumEvDvOA9KSQInfEhsZ2ZnPN64F2wnc7bjKgWws8ChI8XIDK9YyeMXnpBiQmQlJUzzKiHd4NsdB8DF+4e7p0egOC3Q8TYOhiEynZUd5OpQJACWqILpDF5TeSCMIvRc9BON17jdwr6AmCuy7IWDMge0wzdlVQgLnjVLO1Qqhf5a1PUug6njH5e3Nx3SaQqc8Ot1V0iMl3CNCLxpZ9sKv6OiPfqEE3veosq4DnKzWF7NVcwP9Gw4LyU7nyeTDu2x1RmBTU56jUyXT7cciGoi9Hk/sf9zAz/ttNJGrDDyjNiO3lY/YyPqaO1zkK0cjzYrjKSgPuCgluzdUi+e1l7Lj7zm/afHzsh81hfqdQIpHkPrcV/kBKBIo+9bL281I9psP/q97Nk2/7WhG8TI/jdpGYaDv8A9fYZPjqtrMXcDAAA=" | base64 -d | gunzip > /var/packages/VideoStation/target/bin/ffmpeg


# 更新ffprobe vainfo
ln -s /var/packages/ffmpeg/target/bin/ffprobe /var/packages/VideoStation/target/bin/ffprobe
ln -s /var/packages/ffmpeg/target/bin/vainfo /var/packages/VideoStation/target/bin/vainfo

# 解除对EAC3 DTS TrueHD的屏蔽
sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so

# 调整权限信息
chmod +x /var/packages/VideoStation/target/bin/ffmpeg
chmod +s /var/packages/VideoStation/target/bin/ffmpeg
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg其中,上文中指的自定义脚本如下:  
#!/bin/bash
bin="exec /var/packages/ffmpeg/target/bin/ffmpeg"

# DEBUG
echo "$@" >> /tmp/ffmpeg.log

args=()
while [[ $# -gt 0 ]]
do
case "$1" in
    -vprofile)
       shift
       args+=("-x264profile" "$1")
       ;;
    -vf)
       shift
       #vf=$(echo "$1" | sed -e 's/format=nv12.*scale_vaapi/scale_vaapi/g' -e 's/$/:format=nv12/')
           # DEBUG
       vf=$(echo "$1" | tee -a /tmp/ffmpeg.log | sed -e 's/format=nv12.*scale_vaapi/scale_vaapi/g' -e 's/$/:format=nv12/
')
           echo "vf: [$vf]" >> /tmp/ffmpeg.log
       args+=("-vf" "$vf")
       ;;
    -i)
       shift
       movie="$1"
       args+=("-i" "$1")
       # DEBUG
       echo "movie=[$movie]" >> /tmp/ffmpeg.log
       ;;
    *)
       args+=("$1")
       ;;
esac
shift
done

set -- "${args[@]}"

# DEBUG
echo $bin "$@" >> /tmp/ffmpeg.log
echo >> /tmp/ffmpeg.log
$bin "$@" 2>>/tmp/ffmpeg.log

#$bin "$@"解决 Video Station 无法正常搜刮问题

在命名符合规则的正常情况下,Video Station 的影片详情页应该是这样的:



影片简介包括字幕等都能够正常搜索与显示,但是,最近天朝和谐了 Video Station 的搜刮器所用的几个 API 网址,因此,我们可以通过修改 hosts 解决这个问题(暂时,最好的办法或是路由器代理):
ssh 链接并群晖获取 root 权限,编辑 hosts 文件:  
vi /etc/hosts  

# 按 i 进入编辑模式,添加如下内容:  
# 搜刮
104.16.61.155 image.tmdb.org
13.35.67.86 api.themoviedb.org
54.192.151.79 www.themoviedb.org
13.224.157.34 api.thetvdb.com

# 再按 ESC,并切换为大写,按 Z Z 保存之后,进入 Video Station 重新索引等待搜刮即可。
  这里不推荐很多地方推荐的豆瓣、时光等搜刮插件,因为这些插件都是替换 Video Station 自带的默认插件,且类似豆瓣这类反爬比较严格的站点,第三方插件失效的速度可能比 hosts 更改 IP 失效的速度更块。

安卓客户端无法播放视频

在公网使用 DS video APP 有出现过无法播放视频的情况,尝试在 DS video APP 的“影片设置”中勾选“通过 HTTP 链接播放视频”,可以解决。 或是无法播放则推荐安装 MX Player 播放器(见 篇一 前言网盘链接)。

视频无缩略图、无法选择清晰度

这是黑群晖由于没有洗白的导致的,按照 篇一指引,完成半洗白即可。

结语

Video Station 经过上面的完善后,由于其多平台客户端的支持,很适合在内网播放视频(如 DLNA),但是由于其功能过于简单,转码选择过少,无法选择码率等,不是很适合上行小的公网环境使用,因此,Alliot 是 Video Station 配合 Jellyfin 来管理视频库的,关于 Jellyfin 的问题,将在后面的文章讲到。
使用道具 举报
| 来自北京
foranyone2008 | 未知
thetvdb还是无法正常连接。
回复
使用道具 举报
nbking2005 | 来自北京
DSM6.2.4+Video Station 2.4.10 实测不可用
不再提示不支持音轨格式,但是就读不出来视频
回复
使用道具 举报
jackalwolf | 来自北京
脚本有更新。 跳至原文。
另外,当前我的环境是623 2.4.9.1626  
2.4.10我还没升级
回复
使用道具 举报
中国三好学生 | 来自北京
请问
那些自定义脚本 怎么弄?
需要输入进去吗?
回复
使用道具 举报
12345sd | 来自北京
请问220+可以带的动这个吗
回复
使用道具 举报
○o貝々﹎ | 来自北京
可以 不过应该不能硬解
回复
使用道具 举报
0cd | 来自北京
感觉nplayer比 MX Player更好用啊! MX Player有时候会卡,但是nplayer就没卡过
回复
使用道具 举报
hnzgw | 来自广东
哈哈哈 我感觉还好吧  我用的是和谐版的
其实都差不多  哪个顺手用哪个
回复
使用道具 举报
alyaj | 来自辽宁
新人不太会 ·能不能私传下
回复
使用道具 举报
12下一页
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影