Sed批量修改小雅emby的strm流文件
环境
pve虚拟化开出的虚拟机,debian12,新机器安装小雅emby版本,参考的小雅官方alist文档,有遇到bad request xxx问题
小雅emby 一键安装
参考xiaoya文档,
默认账号:xiaoya,密码:1234
第一次执行
bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya配置目录 --action=generate_config
会在你的小雅目录生成 emby_config.txt 文件,自行编辑里面的参数,具体看截图,然后执行:
bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya配置目录
如果只是想解压的话,那么
bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya配置目录 --action=unzip
详细步骤: 0. 如果是NAS设备自己图形配置的,那么记得要加上 2345->2345 这个端口映射
-
先确保 xiaoya 正常运行,去 xiaoya 网页的 / 元数据 目录点击一个 MP4 文件,看看是否正常,这个是所有后续的前提
-
选择一个有足够空间的目录(挂载硬盘或 U 盘都可以,确保有 140G 空余的空间)
-
确保 docker_address.txt 配置正确,指向 xiaoya 的地址
-
如果自己已经安装了 emby,请停止运行,修改容器名,不要用“emby”,不然会因为容器名冲突导致安装失败
-
执行一键安装全家桶命令
-
安装好后,重启 xiaoya 一次
-
通过 xiaoya 的 2345 端口 去连接,尽量用客户端或者三方播放器,不要用网页,因为浏览器解码能力弱,容易出现 “不兼容的流” 之类错误
sed批量修改
查找/data目录下的所有后缀为.strm文件,将其中的xiaoya.host替换为173.249.204.114
find /data -type f -name "*.strm" -exec sed -i 's/xiaoya.host/173.249.204.114/g' {} +
小雅的问题
实测,本地机部署小雅出现:“Bad Request:xxx”,docker日志里出现了 fild id失败。云服务器没有这个问题,还不清楚是否ip的问题。