[{"data":1,"prerenderedAt":949},["ShallowReactive",2],{"content:\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough":3,"surround:\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough":939},{"id":4,"title":5,"body":6,"categories":908,"date":910,"description":911,"draft":912,"extension":913,"image":914,"meta":915,"navigation":917,"path":918,"permalink":914,"pinned":912,"published":914,"readingTime":919,"recommend":914,"references":914,"seo":924,"sitemap":925,"stem":926,"tags":927,"type":937,"updated":910,"__hash__":938},"content\u002Fposts\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough.md","NAS 变身播放机：Kodi Docker-Compose 硬解直通手册",{"type":7,"value":8,"toc":881},"minimark",[9,19,22,27,59,63,75,85,89,98,103,133,137,140,192,198,204,214,218,272,286,290,362,366,423,442,446,450,458,465,469,476,490,494,499,505,539,544,551,571,576,612,616,620,627,645,649,652,674,678,684,688,820,824,831,857,867],[10,11,15],"alert",{"type":12,"title":13,"icon":14},"info","AI 迁移提示","tabler:robot",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[16,20,21],{},"FNOS 这类 x86 NAS 自带 HDMI 口，空着不插电视有点浪费。直接在 NAS 上跑一个 Kodi 容器、直通 Intel 核显做硬解，就能把 NAS 当成客厅播放机——媒体文件就在本地，不用经过网络中转，4K HEVC 播放 CPU 占用极低。本文记录完整部署流程，包括特权容器、网络模式、VA-API 硬解验证与遥控配置。",[23,24,26],"h2",{"id":25},"_1-前置条件","1. 前置条件",[28,29,30,38,44,50,56],"ul",{},[31,32,33,37],"li",{},[34,35,36],"strong",{},"FNOS 已经正常运行","（飞牛 OS 或其他基于 Debian\u002FUbuntu 的 NAS 系统都适用）",[31,39,40,43],{},[34,41,42],{},"NAS 宿主机 HDMI 接入电视或显示器","——这是整套方案的基石，HDMI 没接东西就没有\"直通\"一说",[31,45,46,49],{},[34,47,48],{},"CPU 带 Intel 核显","（常见如 N100、N5105、J4125、11 代以上 i3\u002Fi5 等）；核显是 VA-API 硬解的硬件基础",[31,51,52,55],{},[34,53,54],{},"Docker + Docker Compose"," 已安装",[31,57,58],{},"具备 SSH 终端访问权限",[23,60,62],{"id":61},"_2-docker-compose-配置","2. Docker Compose 配置",[16,64,65,66,70,71,74],{},"在 NAS 上新建一个目录（比如 ",[67,68,69],"code",{"code":69},"\u002Fvol1\u002F1000\u002Fdocker\u002Fkodi","），创建 ",[67,72,73],{"code":73},"docker-compose.yaml","：",[76,77,83],"pre",{"className":78,"code":80,"language":81,"meta":82},[79],"language-yaml","services:\n  syno-kodi:\n    image: wjz304\u002Fsyno-kodi:latest\n    container_name: kodi\n    privileged: true\n    stdin_open: true\n    tty: true\n    restart: unless-stopped\n    # 网络模式二选一（见 3.2 节对比），默认用 bridge 模式显式映射端口\n    # network_mode: host\n    ports:\n      - \"8080:8080\"             # Kodi Web UI (Chorus2)\n      - \"9090:9090\"             # JSONRPC over TCP\n      - \"9777:9777\u002Fudp\"         # EventServer（Kore 遥控 App）\n    volumes:\n      - \u002Fdev\u002Fdri:\u002Fdev\u002Fdri       # Intel 核显（VA-API 硬解）\n      - \u002Fdev\u002Fsnd:\u002Fdev\u002Fsnd       # 音频输出（ALSA）\n      - \u002Fdev\u002Finput:\u002Fdev\u002Finput   # 键鼠 \u002F 遥控输入\n      - \u002Frun\u002Fudev:\u002Frun\u002Fudev:ro  # 设备热插拔事件\n      - .\u002Fdata:\u002Froot            # Kodi 配置持久化（~\u002F.kodi）\n      - \u002Fvol1\u002F1000\u002Fdownload\u002Fmedia:\u002Fmedia  # 媒体库路径（按需替换）\n","yaml","",[67,84,80],{"__ignoreMap":82},[23,86,88],{"id":87},"_3-配置项逐项说明","3. 配置项逐项说明",[90,91,93,94,97],"h3",{"id":92},"_31-privileged-true-的安全取舍","3.1 ",[67,95,96],{"code":96},"privileged: true"," 的安全取舍",[16,99,100,102],{},[67,101,96],{"code":96}," 等于把容器当半个 root 对待——能访问宿主机所有设备、加载内核模块、修改 sysctl。对 Kodi 这种只要用 GPU \u002F 音频 \u002F 输入设备的场景，属于过度授权。",[10,104,107,121,127],{"type":105,"title":106},"warning","推荐：先试用最小权限，实在不行再退回特权",[16,108,109,110,113,114,117,118,74],{},"对安全敏感时可以尝试用精确的 ",[67,111,112],{"code":112},"devices"," + ",[67,115,116],{"code":116},"group_add"," 替代 ",[67,119,120],{"code":120},"privileged",[76,122,125],{"className":123,"code":124,"language":81,"meta":82},[79],"# 去掉 privileged: true\ndevices:\n  - \u002Fdev\u002Fdri:\u002Fdev\u002Fdri\n  - \u002Fdev\u002Fsnd:\u002Fdev\u002Fsnd\n  - \u002Fdev\u002Finput:\u002Fdev\u002Finput\ngroup_add:\n  - video\n  - audio\n  - input\n",[67,126,124],{"__ignoreMap":82},[16,128,129,130,132],{},"如果改完 CEC、HDMI framebuffer 输出不正常，再退回 ",[67,131,96],{"code":96},"——某些 DRM master 的场景确实需要特权才能拿到完整控制。",[90,134,136],{"id":135},"_32-网络模式bridge-vs-host","3.2 网络模式：bridge vs host",[16,138,139],{},"Kodi 容器的网络模式是本文最值得展开的一处，两种模式各有明显的优缺点：",[141,142,143,159],"table",{},[144,145,146],"thead",{},[147,148,149,153,156],"tr",{},[150,151,152],"th",{},"模式",[150,154,155],{},"优点",[150,157,158],{},"缺点",[160,161,162,179],"tbody",{},[147,163,164,170,173],{},[165,166,167],"td",{},[34,168,169],{},"bridge（默认）",[165,171,172],{},"网络隔离性好、端口边界清晰；与其他容器\u002F宿主机服务互不干扰",[165,174,175,178],{},[34,176,177],{},"HDMI-CEC 设备发现可能失败","；DLNA \u002F UPnP \u002F AirPlay \u002F Bonjour 自动发现不工作；Kore App 局域网扫描可能扫不到",[147,180,181,186,189],{},[165,182,183],{},[34,184,185],{},"host（推荐）",[165,187,188],{},"CEC 正常；所有自动发现协议（SSDP、mDNS）工作；性能略好",[165,190,191],{},"容器直接用宿主机网络栈，端口冲突风险（必须确保宿主机 8080\u002F9090 没被占用）；隔离性弱",[16,193,194,197],{},[34,195,196],{},"推荐用 host 模式","，除非你的 NAS 上已经有其他服务占用了 8080 等端口。切换方式：",[76,199,202],{"className":200,"code":201,"language":81,"meta":82},[79],"# 取消这一行的注释\nnetwork_mode: host\n# 同时把 ports: 段整块删掉（host 模式下端口映射不起作用）\n",[67,203,201],{"__ignoreMap":82},[10,205,207],{"type":206},"tip",[16,208,209,210,213],{},"如果不知道宿主机 8080 有没有被占用，先 ",[67,211,212],{"code":212},"ss -lntp | grep 8080"," 确认一下，再决定用哪个模式。",[90,215,217],{"id":216},"_33-设备挂载说明","3.3 设备挂载说明",[141,219,220,230],{},[144,221,222],{},[147,223,224,227],{},[150,225,226],{},"挂载",[150,228,229],{},"作用",[160,231,232,242,252,262],{},[147,233,234,239],{},[165,235,236],{},[67,237,238],{"code":238},"\u002Fdev\u002Fdri",[165,240,241],{},"Intel 核显节点，VA-API 硬解的入口",[147,243,244,249],{},[165,245,246],{},[67,247,248],{"code":248},"\u002Fdev\u002Fsnd",[165,250,251],{},"ALSA 声卡设备，HDMI 音频输出",[147,253,254,259],{},[165,255,256],{},[67,257,258],{"code":258},"\u002Fdev\u002Finput",[165,260,261],{},"键盘 \u002F 鼠标 \u002F USB 遥控接收器",[147,263,264,269],{},[165,265,266],{},[67,267,268],{"code":268},"\u002Frun\u002Fudev:ro",[165,270,271],{},"让容器感知宿主机的设备热插拔事件（CEC、U 盘挂载）",[16,273,274,275,278,279,281,282,285],{},"严格讲，设备类挂载更适合用 ",[67,276,277],{"code":277},"devices:"," 段声明（语义更准确），但在 ",[67,280,96],{"code":96}," 下写在 ",[67,283,284],{"code":284},"volumes:"," 里也能正常工作，功能等价。",[90,287,289],{"id":288},"_34-数据卷说明","3.4 数据卷说明",[28,291,292,321],{},[31,293,294,299,300,303,304,307,308,311,312],{},[34,295,296],{},[67,297,298],{"code":298},".\u002Fdata:\u002Froot","：Kodi 的全部用户数据会写到容器内 ",[67,301,302],{"code":302},"\u002Froot","，映射到宿主机当前目录下的 ",[67,305,306],{"code":306},"data"," 子文件夹（即 ",[67,309,310],{"code":310},"~\u002F.kodi","：媒体库数据库、刮削缩略图、插件、设置都在这里）。",[10,313,314],{"type":105},[16,315,316,317,320],{},"删除 ",[67,318,319],{"code":319},".\u002Fdata"," 目录等于重置 Kodi——所有媒体库、观看进度、插件配置全部丢失，需要重新扫库。建议定期备份这个目录。",[31,322,323,328,329,349,352,355,356],{},[34,324,325],{},[67,326,327],{"code":327},"\u002Fvol1\u002F1000\u002Fdownload\u002Fmedia:\u002Fmedia","：FNOS 特有的存储路径约定：",[28,330,331,337,343],{},[31,332,333,336],{},[67,334,335],{"code":335},"\u002Fvol1\u002F"," 是第一个存储池的挂载点",[31,338,339,342],{},[67,340,341],{"code":341},"1000\u002F"," 是 UID 为 1000 的用户空间目录",[31,344,345,348],{},[67,346,347],{"code":347},"download\u002Fmedia\u002F"," 是具体的媒体文件夹",[350,351],"br",{},[34,353,354],{},"如果你不是 FNOS 用户，或者 UID 不同，替换成自己的媒体目录即可","。通用写法：",[76,357,360],{"className":358,"code":359,"language":81,"meta":82},[79],"- \u002Fmnt\u002Fmedia:\u002Fmedia\n# 或\n- \u002Fdata\u002Fmovies:\u002Fmedia\n",[67,361,359],{"__ignoreMap":82},[90,363,365],{"id":364},"_35-端口含义","3.5 端口含义",[141,367,368,380],{},[144,369,370],{},[147,371,372,375,378],{},[150,373,374],{},"端口",[150,376,377],{},"协议",[150,379,229],{},[160,381,382,395,408],{},[147,383,384,389,392],{},[165,385,386],{},[67,387,388],{"code":388},"8080",[165,390,391],{},"TCP (HTTP)",[165,393,394],{},"Kodi Web UI (Chorus2)，浏览器访问管理、看媒体库状态",[147,396,397,402,405],{},[165,398,399],{},[67,400,401],{"code":401},"9090",[165,403,404],{},"TCP",[165,406,407],{},"JSONRPC 远程控制接口（程序化调用用）",[147,409,410,415,420],{},[165,411,412],{},[67,413,414],{"code":414},"9777",[165,416,417],{},[34,418,419],{},"UDP",[165,421,422],{},"EventServer，Kore 等遥控 App 发按键事件走这个端口",[10,424,426],{"type":105,"title":425},"9777 必须加 \u002Fudp",[16,427,428,430,431,434,435,441],{},[67,429,414],{"code":414}," 是 UDP 协议，Docker Compose 里 ",[67,432,433],{"code":433},"\"9777:9777\""," 会默认当成 TCP 映射，结果是 Kore App 表面能连上但按键无效。",[34,436,437,438],{},"务必写成 ",[67,439,440],{"code":440},"\"9777:9777\u002Fudp\"","。",[23,443,445],{"id":444},"_4-启动与验证","4. 启动与验证",[90,447,449],{"id":448},"_41-启动容器","4.1 启动容器",[76,451,456],{"className":452,"code":454,"language":455,"meta":82},[453],"language-bash","docker compose up -d\ndocker compose logs -f kodi\n","bash",[67,457,454],{"__ignoreMap":82},[16,459,460,461,464],{},"看到 ",[67,462,463],{"code":463},"Kodi is starting"," 或 Kodi 启动日志即表示容器跑起来了。",[90,466,468],{"id":467},"_42-确认-hdmi-输出","4.2 确认 HDMI 输出",[16,470,471,472,475],{},"宿主机接好的电视 \u002F 显示器上应该",[34,473,474],{},"直接出现 Kodi 的启动画面","（可能要先切到对应 HDMI 输入源）。黑屏时的排查：",[28,477,478,481,487],{},[31,479,480],{},"宿主机 HDMI 线是否实际接着——FNOS 开机时如果能看到 bootloader 画面，说明硬件层 HDMI 工作正常",[31,482,483,486],{},[67,484,485],{"code":485},"docker compose logs kodi"," 有没有 DRM \u002F framebuffer 相关错误",[31,488,489],{},"FNOS 宿主机上有没有其他进程已经占用了显卡（部分 FNOS 版本自带桌面环境）",[90,491,493],{"id":492},"_43-验证-va-api-硬解","4.3 验证 VA-API 硬解",[16,495,496],{},[34,497,498],{},"第一步：容器内确认驱动可用",[76,500,503],{"className":501,"code":502,"language":455,"meta":82},[453],"docker exec -it kodi vainfo\n",[67,504,502],{"__ignoreMap":82},[16,506,507,508,511,512,515,516,515,519,522,523,526,527,530,531,533,534,536,537,441],{},"输出应该包含一堆 ",[67,509,510],{"code":510},"VAProfile*"," 条目（",[67,513,514],{"code":514},"VAProfileH264*","、",[67,517,518],{"code":518},"VAProfileHEVCMain*",[67,520,521],{"code":521},"VAProfileVP9*"," 等）。若报 ",[67,524,525],{"code":525},"failed to initialize display"," 或 ",[67,528,529],{"code":529},"ERROR","，说明 ",[67,532,238],{"code":238}," 权限或驱动没对上，检查 ",[67,535,116],{"code":116}," 或退回 ",[67,538,96],{"code":96},[16,540,541],{},[34,542,543],{},"第二步：在 Kodi 里启用 VAAPI",[16,545,546,547,550],{},"用电视遥控（或手机 Kore App、浏览器打开 ",[67,548,549],{"code":549},"http:\u002F\u002F\u003CNAS IP>:8080","）操作：",[552,553,554,560,565],"ol",{},[31,555,556,559],{},[34,557,558],{},"设置 → 系统 → 设置级别"," 切到\"专家级\"",[31,561,562],{},[34,563,564],{},"设置 → 玩家 → 视频",[31,566,567,568],{},"启用 ",[34,569,570],{},"\"允许硬件加速 – VAAPI\"",[16,572,573],{},[34,574,575],{},"第三步：实际播放验证",[552,577,578,581,590,601],{},[31,579,580],{},"播放一段 4K HEVC 测试片源（Jellyfin 社区有免费测试片）",[31,582,583,584,589],{},"播放时按 ",[34,585,586],{},[67,587,588],{"code":588},"Ctrl+Shift+O"," 打开调试浮层",[31,591,592,593,596,597,600],{},"看 ",[67,594,595],{"code":595},"VC:","（video codec）那一行，出现 ",[67,598,599],{"code":599},"vaapi"," 即为硬解生效",[31,602,603,604,607,608,611],{},"另开 SSH 终端跑 ",[67,605,606],{"code":606},"top","，正常播放 4K HEVC CPU 占用应该 ",[34,609,610],{},"\u003C30%","；如果接近 100% 说明还在走软解",[23,613,615],{"id":614},"_5-遥控与使用","5. 遥控与使用",[90,617,619],{"id":618},"_51-手机遥控kore推荐","5.1 手机遥控（Kore，推荐）",[16,621,622,623,626],{},"官方 ",[34,624,625],{},"Kore"," App（Android \u002F iOS）是最顺手的方案：",[552,628,629,636,639,642],{},[31,630,631,632,635],{},"Kodi 里 ",[34,633,634],{},"设置 → 服务 → 控制"," → 启用\"允许远程控制应用程序\"和\"允许其他设备的远程控制\"",[31,637,638],{},"手机装好 Kore，确保和 NAS 在同一局域网",[31,640,641],{},"Kore 首次启动会自动扫描（bridge 模式下可能扫不到，手动添加：IP 填 NAS 地址，端口 8080）",[31,643,644],{},"首次连接 Kodi 在电视上弹出授权提示，确认即可",[90,646,648],{"id":647},"_52-hdmi-cec电视遥控器","5.2 HDMI-CEC（电视遥控器）",[16,650,651],{},"大多数支持 HDMI-CEC 的电视（Sony BRAVIA Sync \u002F Samsung Anynet+ \u002F LG SimpLink）：",[552,653,654,661,664,671],{},[31,655,656,657,660],{},"建议使用 ",[67,658,659],{"code":659},"network_mode: host","，CEC 走底层设备通信、host 模式更稳",[31,662,663],{},"电视设置里启用 HDMI-CEC 相关选项",[31,665,666,667,670],{},"Kodi ",[34,668,669],{},"设置 → 系统 → 输入 → 外设"," → 配置 CEC 适配器",[31,672,673],{},"之后直接用电视遥控器的方向键 \u002F OK \u002F 返回键即可操作 Kodi",[90,675,677],{"id":676},"_53-键盘-鼠标","5.3 键盘 \u002F 鼠标",[16,679,680,681,683],{},"因为挂载了 ",[67,682,258],{"code":258},"，插在 NAS USB 口的任意键盘、鼠标、无线遥控接收器（如飞利浦、Rii mini）都能开箱即用。",[23,685,687],{"id":686},"_6-常见故障排查","6. 常见故障排查",[141,689,690,703],{},[144,691,692],{},[147,693,694,697,700],{},[150,695,696],{},"现象",[150,698,699],{},"可能原因",[150,701,702],{},"对策",[160,704,705,716,734,745,760,776,794,808],{},[147,706,707,710,713],{},[165,708,709],{},"HDMI 黑屏",[165,711,712],{},"宿主机其他进程占用了显卡 \u002F DRM master",[165,714,715],{},"关掉 FNOS 自带的桌面服务；检查容器日志",[147,717,718,721,724],{},[165,719,720],{},"有画面无声音",[165,722,723],{},"ALSA 设备权限 \u002F 通道选错",[165,725,726,727,730,731],{},"容器内 ",[67,728,729],{"code":729},"aplay -l"," 列设备；Kodi 里把音频输出设到 ",[67,732,733],{"code":733},"ALSA: HDMI",[147,735,736,739,742],{},[165,737,738],{},"画面卡顿、CPU 占满",[165,740,741],{},"VAAPI 未启用，走的软解",[165,743,744],{},"按 4.3 节重新检查 VAAPI",[147,746,747,750,755],{},[165,748,749],{},"Kore 手机连得上但按键无响应",[165,751,752,754],{},[67,753,414],{"code":414}," 端口没映射成 UDP",[165,756,757,758],{},"确认 compose 里是 ",[67,759,440],{"code":440},[147,761,762,765,770],{},[165,763,764],{},"重启容器后媒体库丢失",[165,766,767,769],{},[67,768,319],{"code":319}," 目录被清理或权限问题",[165,771,772,773,775],{},"检查 ",[67,774,319],{"code":319}," 是否存在并有写权限；备份该目录",[147,777,778,781,784],{},[165,779,780],{},"中文字幕乱码",[165,782,783],{},"字体不支持中文字符集",[165,785,666,786,789,790,793],{},[34,787,788],{},"设置 → 外观 → 字体"," 切到 \"Arial\"；或在容器内挂载 ",[67,791,792],{"code":792},"wqy-microhei.ttc"," 等中文字体",[147,795,796,799,802],{},[165,797,798],{},"Kore 在局域网扫不到 Kodi",[165,800,801],{},"bridge 模式下 mDNS \u002F SSDP 发现受限",[165,803,804,805,807],{},"改 ",[67,806,659],{"code":659}," 或在 Kore 里手动填 IP+端口",[147,809,810,813,816],{},[165,811,812],{},"CEC 遥控器不工作",[165,814,815],{},"bridge 模式下 CEC 发现失败",[165,817,804,818],{},[67,819,659],{"code":659},[23,821,823],{"id":822},"_7-初次使用扫描媒体库","7. 初次使用：扫描媒体库",[16,825,826,827,830],{},"Kodi 起来后默认是空的，需要把 ",[67,828,829],{"code":829},"\u002Fmedia"," 目录加进媒体库：",[552,832,833,838,848,851,854],{},[31,834,835],{},[34,836,837],{},"视频 → 文件 → 添加视频",[31,839,840,841,843,844,847],{},"浏览 → 选择 ",[67,842,829],{"code":829},"（即宿主机的 ",[67,845,846],{"code":846},"\u002Fvol1\u002F1000\u002Fdownload\u002Fmedia","）",[31,849,850],{},"设置该目录的内容类型（电影 \u002F 剧集）",[31,852,853],{},"选择刮削器（TMDB 中文版对中文片名识别较好）",[31,855,856],{},"Kodi 开始扫描、下载元数据和封面",[10,858,860],{"type":206,"title":859},"首次扫描会很慢",[16,861,862,863,866],{},"几百上千部视频的 NAS，首次刮削可能要几小时。挂在后台跑就行，",[67,864,865],{"code":865},".\u002Fdata\u002Fuserdata\u002FDatabase\u002F"," 下的 SQLite 文件会持续写入。",[10,868,870],{"type":12,"title":869},"作者注",[16,871,872,873,876,877,880],{},"本文基于 FNOS + Intel 核显 x86 NAS 的典型配置写成。不同 NAS 硬件（不同代 Intel 核显、内核\u002F驱动版本、",[67,874,875],{"code":875},"wjz304\u002Fsyno-kodi"," 的镜像版本）在 VAAPI 表现上可能有差异，最终以 ",[67,878,879],{"code":879},"vainfo"," 输出和实际播放时的 CPU 占用为准。",{"title":82,"searchDepth":882,"depth":882,"links":883},4,[884,886,887,896,901,906,907],{"id":25,"depth":885,"text":26},2,{"id":61,"depth":885,"text":62},{"id":87,"depth":885,"text":88,"children":888},[889,892,893,894,895],{"id":92,"depth":890,"text":891},3,"3.1 privileged: true 的安全取舍",{"id":135,"depth":890,"text":136},{"id":216,"depth":890,"text":217},{"id":288,"depth":890,"text":289},{"id":364,"depth":890,"text":365},{"id":444,"depth":885,"text":445,"children":897},[898,899,900],{"id":448,"depth":890,"text":449},{"id":467,"depth":890,"text":468},{"id":492,"depth":890,"text":493},{"id":614,"depth":885,"text":615,"children":902},[903,904,905],{"id":618,"depth":890,"text":619},{"id":647,"depth":890,"text":648},{"id":676,"depth":890,"text":677},{"id":686,"depth":885,"text":687},{"id":822,"depth":885,"text":823},[909],"虚拟化","2026-03-07","在 FNOS 等 NAS 系统下用 Docker Compose 部署 Kodi，直通 Intel 核显实现 VA-API 硬解、HDMI 输出与手机遥控，把 NAS 变成客厅播放机。",false,"md",null,{"slots":916},{},true,"\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough",{"text":920,"minutes":921,"time":922,"words":923},"11 min read",10.945,656700,2189,{"title":5,"description":911},{"loc":918},"posts\u002Fposts\u002Ffnos-kodi-docker-hdmi-passthrough",[928,929,930,931,932,933,934,935,936],"FNOS","Kodi","Docker","Docker Compose","HDMI","VA-API","Intel","HomeLab","多媒体","tech","Y7sGS5lnGDkxBTsJafqvmE6frBGZ98VEZ8WeZfd1pwA",[940,945],{"title":941,"path":942,"stem":943,"date":944,"type":937,"children":-1},"视频压缩指南","\u002Fposts\u002Fvideo-compression","posts\u002Fposts\u002Fvideo-compression","2026-03-03",{"title":946,"path":947,"stem":948,"date":910,"type":937,"children":-1},"OpenClaw (小龙虾) 部署指南：打造企业级 AI 自动化助手","\u002Fposts\u002Fopenclaw-installation-and-setup","posts\u002Fposts\u002Fopenclaw-installation-and-setup",1788712223081]