[{"data":1,"prerenderedAt":743},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范":526},{"id":4,"title":5,"author":6,"body":7,"category":509,"cover":510,"date":511,"description":5,"draft":512,"extension":513,"image":514,"license":510,"meta":515,"minutes":517,"navigation":518,"path":519,"pinned":512,"seo":520,"stem":521,"tags":522,"__hash__":525},"blog\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范.md","Emby 元数据匹配与中文命名规范","张萌萌",{"type":8,"value":9,"toc":486},"minimark",[10,15,28,39,42,53,56,60,63,65,69,74,77,84,91,94,104,115,118,124,129,133,136,142,147,150,156,159,165,167,171,174,183,197,202,208,215,229,234,253,258,261,267,269,273,276,281,283,287,291,294,297,304,308,311,316,320,323,325,329,333,338,346,393,398,402,416,423,427,430,435,438,443,446,451,454,459,462,467,469,473,476,481],[11,12,14],"h2",{"id":13},"_1-序言","1 序言",[16,17,18,19,23,24,27],"p",{},"相信很多人都有 NAS，并且希望把媒体文件整理成海报墙。现在流行的软件很多，也自带元数据匹配功能，比如",[20,21,22],"strong",{},"网易爆米花","、",[20,25,26],{},"飞牛 NAS 媒体","等。但很多人没办法自动匹配，这是什么原因呢？今天我们就来详细解决这个问题。其实匹配失败基本上只有两个原因。",[16,29,30,31,34,35,38],{},"问题一：网络问题，访问不到 ",[20,32,33],{},"豆瓣"," 或者 ",[20,36,37],{},"tmdb"," 这样的网站。",[16,40,41],{},"问题二：电影、电视剧命名问题，识别匹配错误。",[16,43,44,45,48,49,52],{},"⚠️",[20,46,47],{},"重要提示","，",[20,50,51],{},"神医插件免费版本最高支持 emby 4.8，emby 4.9 以上需要付费","。",[54,55],"hr",{},[11,57,59],{"id":58},"_2-网络问题","2. 网络问题",[16,61,62],{},"网络问题，基本上就是自己的问题了，什么软路由 openwrt 也是入门很简单得啦，谁还没一台 N1 盒子呢？",[54,64],{},[11,66,68],{"id":67},"_3-命名问题","3. 命名问题",[70,71,73],"h3",{"id":72},"_31-电影命名","3.1 电影命名",[16,75,76],{},"电影的命名，首先我们肯定需要一部实例电影来举例子，假如我们同步的电影是下面这部，具体电影名称如下。",[78,79,80],"ul",{},[81,82,83],"li",{},"志愿军：存亡之战.The.Volunteers.The.Battle.of.Life.and.Death.2024.2160p.HQ.WEB-DL.DDP5.1.H265.60fps-ParkHD.mkv",[16,85,86],{},[87,88],"img",{"alt":89,"src":90},"","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584059325.avif",[16,92,93],{},"上面这个电影名称就是一个很标准，信息也很多的命名，下面我就来解释一下上面每一个信息的内容。",[95,96,101],"pre",{"className":97,"code":99,"language":100},[98],"language-text","# 完整名称\n志愿军：存亡之战.The.Volunteers.The.Battle.of.Life.and.Death.2024.2160p.HQ.WEB-DL.DDP5.1.H265.60fps-ParkHD.mkv\n志愿军：存亡之战 = 中文名\nThe.Volunteers.The.Battle.of.Life.and.Death = 英文名\n2024 = 年份\n2160p = 格式4K\nHQ = 高质量\nWEB-DL = 蓝光\nDDP5.1 = 杜比5.1音频解码\nH265 = H.265视频编码\n60fps = 60帧率视频\nParkHD = 压制组\nmkv = 视频封装格式\n","text",[102,103,99],"code",{"__ignoreMap":89},[16,105,106,107,110,111,114],{},"好了，这个就是电影的标准命名，这样的命名是可以标准识别的。但是我通常觉得麻烦，名称太长了；我是这样弄的，直接",[20,108,109],{},"电影名称+年份","就可以；比如 ",[102,112,113],{},"志愿军：存亡之战 (2024)","解决。",[16,116,117],{},"但是，最好弄个文件夹，因为元数据匹配会有图片那些数据，放在一个文件夹会更好，如图所示。",[95,119,122],{"className":120,"code":121,"language":100},[98],"|——Media\n| |-Movie\n| | |-志愿军：存亡之战 (2024)\n| | | |-志愿军：存亡之战 (2024).mkv\n",[102,123,121],{"__ignoreMap":89},[16,125,126],{},[87,127],{"alt":89,"src":128},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584061035.avif",[70,130,132],{"id":131},"_32-电视剧命名","3.2 电视剧命名",[16,134,135],{},"电视剧命名规则其实和电影大差不差，只不过有一些小的区别。假如我们同步的电视剧是下面这一部。",[95,137,140],{"className":138,"code":139,"language":100},[98],"# 同步的电视剧全部名称\n上甘岭.Battle.of.Shangganling.S01E01.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E02.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E03.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E04.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E05.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E06.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E07.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E08.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E09.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E10.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E11.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E12.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E13.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E14.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E15.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E16.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E17.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E18.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E19.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E20.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E21.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E22.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E23.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭.Battle.of.Shangganling.S01E24.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n",[102,141,139],{"__ignoreMap":89},[16,143,144],{},[87,145],{"alt":89,"src":146},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584062468.avif",[16,148,149],{},"我举个例子说明一下",[95,151,154],{"className":152,"code":153,"language":100},[98],"# 电视剧\n上甘岭.Battle.of.Shangganling.S01E01.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n上甘岭 = 电视剧中文名\nBattle.of.Shangganling = 电视剧英文名\nS = Season 季\nE = Episode 集\nS01E01 = 第01季第01集\n2024 = 年份\n1080p = 1080p画质\nWEB-DL = 蓝光\nH264 = H.264编码\nAAC = 高级音频编码\nZeroTV = 压制组\nmp4 = 封装格式\n",[102,155,153],{"__ignoreMap":89},[16,157,158],{},"如果你的电视剧不是这样的标准格式，那么你识别不了，元数据匹配不到是正常的。当然我是习惯下面这样命名，下面是我的目录文件夹，我会单独创建一个Season 1这样的文件夹装第一季，假如有第二季，那么可以放在Season 2文件夹。 同样如果你嫌弃命名太长，那么你只需要保留中文电视剧名+年份+S01E01这样既可。",[95,160,163],{"className":161,"code":162,"language":100},[98],"|——Media\n| |-TV\n| | |-上甘岭(2024)\n| | | |-Season 1\n| | | | |-上甘岭.Battle.of.Shangganling.S01E01.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E02.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E03.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E04.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E05.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E06.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E07.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E08.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E09.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E10.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E11.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E12.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E13.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E14.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E15.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E16.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E18.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E19.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E20.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E21.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E22.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E23.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n| | | | |-上甘岭.Battle.of.Shangganling.S01E24.2024.1080p.WEB-DL.H264.AAC-ZeroTV.mp4 \n",[102,164,162],{"__ignoreMap":89},[54,166],{},[11,168,170],{"id":169},"_4-为什么这么命名","4. 为什么这么命名？",[16,172,173],{},"是不是很疑惑为什么这么命名？这样的命名规则是怎么来的？ 首先我们打开网站 TMDB，TMDB 官网如下。",[16,175,176],{},[177,178,182],"a",{"href":179,"rel":180},"https:\u002F\u002Fwww.themoviedb.org\u002F",[181],"nofollow","The Movie Database (TMDB) 官网 ",[16,184,185,186,188,189,192,193,196],{},"搜索打开第一部我们举例子的电影“志愿军：存亡之战”。如图所示，我们得到两个东西一个是这个电影在 TMDB 网站的中文搜索名字为：",[102,187,113],{},"；另外一个就是这部电影在 TMDB 网站 movie 分区的唯一数字识别号为：",[102,190,191],{},"1298727","。所以我们可以这样命名，避免会有",[20,194,195],{},"相同电影名称+同一年份","的重复就元数据匹配错误问题。",[16,198,199],{},[87,200],{"alt":89,"src":201},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584064271.avif",[95,203,206],{"className":204,"code":205,"language":100},[98],"|——Media\n| |-Movie\n| | |-志愿军：存亡之战 (2024){tmdbid=1298727}\n| | | |-志愿军：存亡之战 (2024).mkv\n",[102,207,205],{"__ignoreMap":89},[16,209,210,211,214],{},"在文件夹命名上用 中文搜索名",[102,212,213],{},"{tmdbid=数字识别号}","，这样格式就会更加确定唯一识别性。",[16,216,217,218,221,222,225,226,52],{},"同理，电视剧也是一样的方式，搜索打开我们举例子的电视剧",[102,219,220],{},"上甘岭","。我们得到两个东西一个是这个电视剧在 TMDB 网站的中文搜索名字为",[102,223,224],{},"上甘岭 (2024)","；另外一个就是这部电视剧在 TMDB 网站 tv 分区的唯一数字识别号为：",[102,227,228],{},"263291",[16,230,231],{},[87,232],{"alt":89,"src":233},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584066018.avif",[16,235,236,237,240,241,244,245,248,249,252],{},"同理，我们打开",[20,238,239],{},"第一季第一集","，得到两个数据，",[20,242,243],{},"Season 1"," 和 ",[20,246,247],{},"Episode 1","，所以这就是为什么 ",[20,250,251],{},"S01E01","，可以确定这个命名数据是否元数据匹配正确。",[16,254,255],{},[87,256],{"alt":89,"src":257},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584067893.avif",[16,259,260],{},"下面，就是我最简单，最标准的命名，很方便元数据匹配。",[95,262,265],{"className":263,"code":264,"language":100},[98],"|——Media\n| |-TV\n| | |-上甘岭(2024)\n| | | |-Season 1\n| | | | |-上甘岭(2024).S01E01.mp4 \n| | | | |-上甘岭(2024).S01E02.mp4 \n| | | | |-上甘岭(2024).S01E03.mp4 \n| | | | |-上甘岭(2024).S01E04.mp4 \n| | | | |-上甘岭(2024).S01E05.mp4 \n| | | | |-上甘岭(2024).S01E06.mp4 \n| | | | |-上甘岭(2024).S01E07.mp4 \n| | | | |-上甘岭(2024).S01E08.mp4 \n| | | | |-上甘岭(2024).S01E09.mp4 \n| | | | |-上甘岭(2024).S01E10.mp4 \n| | | | |-上甘岭(2024).S01E11.mp4 \n| | | | |-上甘岭(2024).S01E12.mp4 \n| | | | |-上甘岭(2024).S01E13.mp4 \n| | | | |-上甘岭(2024).S01E14.mp4 \n| | | | |-上甘岭(2024).S01E15.mp4 \n| | | | |-上甘岭(2024).S01E16.mp4 \n| | | | |-上甘岭(2024).S01E18.mp4 \n| | | | |-上甘岭(2024).S01E19.mp4 \n| | | | |-上甘岭(2024).S01E20.mp4 \n| | | | |-上甘岭(2024).S01E21.mp4 \n| | | | |-上甘岭(2024).S01E22.mp4 \n| | | | |-上甘岭(2024).S01E23.mp4 \n| | | | |-上甘岭(2024).S01E24.mp4 \n",[102,266,264],{"__ignoreMap":89},[54,268],{},[11,270,272],{"id":271},"_5-批量命名软件","5. 批量命名软件",[16,274,275],{},"解决了怎么命名问题，那么我们用什么软件来批量命名呢？如果你会正则表达式，那么很简单，如果你不会，那么就同步一个软件，名字叫做 renamer，网上很多一搜就有，界面如下，只要你会用替换功能，基本就可以解决批量问题。",[16,277,278],{},[87,279],{"alt":89,"src":280},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584069410.avif",[54,282],{},[11,284,286],{"id":285},"_6-tinymediamanager-元数据匹配软件","6. tinyMediaManager 元数据匹配软件",[70,288,290],{"id":289},"_61-什么是tinymediamanager","6.1 什么是tinyMediaManager？",[16,292,293],{},"tinyMediaManage r是用 Java \u002F Swing 编写的媒体管理工具。它被编写来为 Kodi Media Center（以前称为XBMC），MediaPortal 和 Plex 媒体服务器提供元数据。",[16,295,296],{},"从TheMovieDB.org，Imdb.com，Ofdb.de，HD-Trailers.net，获取数据，创建用于 Kodi（XBMC）和 MediaPortal 的 NFO，根据需要自动重命名文件和文件夹。",[16,298,299],{},[177,300,303],{"href":301,"rel":302},"https:\u002F\u002Fwww.tinymediamanager.org\u002F",[181],"tinyMediaManager官网",[70,305,307],{"id":306},"_62-怎么使用tinymediamanager","6.2 怎么使用tinyMediaManager？",[16,309,310],{},"安装 TMM 软件，打开软件，导入媒体库，输入相对应的名字搜索就可以。先点元数据匹配，后点重命名。",[16,312,313],{},[87,314],{"alt":89,"src":315},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584071143.avif",[70,317,319],{"id":318},"_63-docker-版本-tmm","6.3 docker 版本 TMM",[16,321,322],{},"略，以后再写，未完待续。",[54,324],{},[11,326,328],{"id":327},"_7-emby-神医插件","7. Emby 神医插件",[70,330,332],{"id":331},"_71-什么是-emby-神医插件","7.1 什么是 Emby 神医插件",[16,334,44,335],{},[20,336,337],{},"神医插件只是尽可能的让你元数据匹配到中文，而不是替代你的 Emby 元数据匹配",[16,339,340,341,52],{},"Emby 神医插件是一个很强大的插件，",[177,342,345],{"href":343,"rel":344},"https:\u002F\u002Fgithub.com\u002Fsjtuross\u002FStrmAssistant?tab=readme-ov-file",[181],"神医插件 Github 地址",[78,347,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390],{},[81,349,350],{},"提高首次播放的起播速度",[81,352,353],{},"视频截图预览缩略图增强",[81,355,356],{},"片头片尾探测增强",[81,358,359],{},"自动合并同目录视频为多版本",[81,361,362],{},"独占模式提取媒体信息",[81,364,365],{},"独立的外挂字幕扫描",[81,367,368],{},"自定义元数据匹配备选语言",[81,370,371],{},"使用替代 TMDB 配置",[81,373,374],{},"演职人员增强 TMDB",[81,376,377],{},"获取原语言海报",[81,379,380],{},"中文搜索增强",[81,382,383],{},"拼音首字母排序",[81,385,386],{},"媒体信息持久化",[81,388,389],{},"支持代理服务器",[81,391,392],{},"支持 TMDB 剧集组元数据匹配",[16,394,395],{},[87,396],{"alt":89,"src":397},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584072613.avif",[70,399,401],{"id":400},"_72-怎么安装emby神医插件","7.2 怎么安装Emby神医插件",[16,403,404,405,408,409,412,413,52],{},"同步 ",[102,406,407],{},"StrmAssistant.dll"," 放入配置目录中的 ",[102,410,411],{},"plugins"," 目录，重启 Emby，至插件页面检查版本及设置。注意: ",[20,414,415],{},"Emby最低版本要求 4.8.5.0，插件目前只能用在 x86 的 emby 上",[16,417,418,52],{},[177,419,422],{"href":420,"rel":421},"https:\u002F\u002Fgithub.com\u002Fsjtuross\u002FStrmAssistant\u002Freleases\u002Ftag\u002Fv2.0.0.15",[181],"神医插件同步地址",[70,424,426],{"id":425},"_73-怎么使用-emby-神医插件","7.3 怎么使用 Emby 神医插件",[16,428,429],{},"神医助手设置",[16,431,432],{},[87,433],{"alt":89,"src":434},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584074062.avif",[16,436,437],{},"媒体信息提取设置",[16,439,440],{},[87,441],{"alt":89,"src":442},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584075575.avif",[16,444,445],{},"元数据增强设置",[16,447,448],{},[87,449],{"alt":89,"src":450},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584077072.avif",[16,452,453],{},"片头片尾探测设置",[16,455,456],{},[87,457],{"alt":89,"src":458},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584078639.avif",[16,460,461],{},"体验增强设置",[16,463,464],{},[87,465],{"alt":89,"src":466},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584080152.avif",[54,468],{},[11,470,472],{"id":471},"_8-emby-设置","8. Emby 设置",[16,474,475],{},"电影数据只需要选择 TheMovieDb，图片首选 FanArt 和 TheMovieDb 。",[16,477,478],{},[87,479],{"alt":89,"src":480},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584081577.avif",[16,482,483],{},[87,484],{"alt":89,"src":485},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780584082979.avif",{"title":89,"searchDepth":487,"depth":487,"links":488},2,[489,490,491,496,497,498,503,508],{"id":13,"depth":487,"text":14},{"id":58,"depth":487,"text":59},{"id":67,"depth":487,"text":68,"children":492},[493,495],{"id":72,"depth":494,"text":73},3,{"id":131,"depth":494,"text":132},{"id":169,"depth":487,"text":170},{"id":271,"depth":487,"text":272},{"id":285,"depth":487,"text":286,"children":499},[500,501,502],{"id":289,"depth":494,"text":290},{"id":306,"depth":494,"text":307},{"id":318,"depth":494,"text":319},{"id":327,"depth":487,"text":328,"children":504},[505,506,507],{"id":331,"depth":494,"text":332},{"id":400,"depth":494,"text":401},{"id":425,"depth":494,"text":426},{"id":471,"depth":487,"text":472},"Linux",null,"2026-02-01",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780564707977.avif",{"published":516},"2025-08-19",5,true,"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范",[523,524],"Emby","媒体库","Dv0ii7hw4sMJ4-PqaQHBDcdqQPOKWCsNxox5dLHg4Xw",[527,531,535,539,542,545,549,552,556,560,564,568,572,576,580,584,588,592,596,599,603,604,608,612,615,619,623,627,631,635,639,643,647,651,655,659,663,666,670,674,678,681,685,688,691,694,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739],{"path":528,"title":529,"date":530},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":532,"title":533,"date":534},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":536,"title":537,"date":538},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":540,"title":541,"date":538},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":543,"title":544,"date":538},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":546,"title":547,"date":548},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":550,"title":551,"date":548},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":553,"title":554,"date":555},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":557,"title":558,"date":559},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":561,"title":562,"date":563},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":565,"title":566,"date":567},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":569,"title":570,"date":571},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":573,"title":574,"date":575},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":577,"title":578,"date":579},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":581,"title":582,"date":583},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":585,"title":586,"date":587},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":589,"title":590,"date":591},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":593,"title":594,"date":595},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":597,"title":598,"date":595},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":600,"title":601,"date":602},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":519,"title":5,"date":511},{"path":605,"title":606,"date":607},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":609,"title":610,"date":611},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":613,"title":614,"date":611},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":616,"title":617,"date":618},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":620,"title":621,"date":622},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":624,"title":625,"date":626},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":628,"title":629,"date":630},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":632,"title":633,"date":634},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":636,"title":637,"date":638},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":640,"title":641,"date":642},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":644,"title":645,"date":646},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":648,"title":649,"date":650},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":652,"title":653,"date":654},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":656,"title":657,"date":658},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":660,"title":661,"date":662},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库","2025-11-15",{"path":664,"title":665,"date":662},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":667,"title":668,"date":669},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":671,"title":672,"date":673},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":675,"title":676,"date":677},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":679,"title":680,"date":516},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗",{"path":682,"title":683,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose","2025-08-05",{"path":686,"title":687,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":689,"title":690,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":692,"title":693,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":695,"title":696,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":698,"title":699,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":701,"title":702,"date":684},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":704,"title":705,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":707,"title":708,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":710,"title":711,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":713,"title":714,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":716,"title":717,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":719,"title":720,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问","没有公网如何远程访问",{"path":722,"title":723,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":725,"title":726,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":728,"title":729,"date":684},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":731,"title":732,"date":684},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":734,"title":735,"date":684},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":737,"title":738,"date":684},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":740,"title":741,"date":742},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304410819]