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 这个端口映射

  1. 先确保 xiaoya 正常运行,去 xiaoya 网页的 / 元数据 目录点击一个 MP4 文件,看看是否正常,这个是所有后续的前提

  2. 选择一个有足够空间的目录(挂载硬盘或 U 盘都可以,确保有 140G 空余的空间)

  3. 确保 docker_address.txt 配置正确,指向 xiaoya 的地址

  4. 如果自己已经安装了 emby,请停止运行,修改容器名,不要用“emby”,不然会因为容器名冲突导致安装失败

  5. 执行一键安装全家桶命令

  6. 安装好后,重启 xiaoya 一次

  7. 通过 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的问题。