Jasna 视频马赛克修复完整指南:GPU 加速流水线、模型选型与排障实战

发布时间:2026/10/30 2:10:54

Jasna 视频马赛克修复完整指南:GPU 加速流水线、模型选型与排障实战 Jasna 视频马赛克修复完整指南GPU 加速流水线、模型选型与排障实战【免费下载链接】jasnaVideo restoration tool项目地址: https://gitcode.com/GitHub_Trending/ja/jasnaJasna 是一款免费开源AGPL-3.0的 GPU 加速视频马赛克修复工具支持 NVIDIAGTX 16 系起与 AMDRX 7000/9000实验性把解码 → 检测 → 修复 → 编码整条链路放在 GPU 上完成并提供图形界面与命令行两种用法。本文按先跑通、再选型、后调优的顺序组织读完你就能独立完成第一个修复任务并知道每种配置在显存和耗时上各值多少。启动前核对与四步跑通第一个任务跑之前花一分钟核对下面四项任何一条不满足程序都会直接停在启动检查里检查逻辑见 jasna/gui/system_checks.py。核对项不满足时怎么办显卡NVIDIA GTX 16 系 / RTX 20 系及以上计算能力 ≥ 7.5或 AMD RX 7000/9000实验性GTX 10 系及更早不支持只能换机器驱动NVIDIA 需 Windows 610 / Linux 580AMD 需 Adrenalin 26.8.1Linux 另装 AMF 运行库升级驱动后从头部菜单重新跑系统检查无需重装 Jasna磁盘本地 SSDNTFS / ext4 / Btrfs / XFS / ZFS移到本地 SSD机械硬盘能跑但启动与加载明显变慢安装路径纯 ASCII不能含中文、日文、重音字母整个文件夹挪到D:\Tools\jasna这类英文路径校验由 jasna/os_utils.py 的check_ascii_install_path在每次启动时执行⚠️ 中文用户名下的C:\Users\张三\Downloads\jasna会直接报错退出这条最容易被忽略。GUI 最短路径4 步下载与系统、显卡匹配的版本包解压到纯英文路径启动Windows 双击jasna.exeLinux NVIDIA 运行jasna文件Linux AMD 先装 AMF 运行库再运行run_jasna_amd.sh把视频拖进队列或点添加文件保持默认设置点界面底部的▶等待完成。CLI 最短路径1 条命令jasna --input input.mp4 --output output.mkv图片输入自动走 SD 1.5 模型文件夹输入批量处理先图片后视频。⚠️ 首次任务需额外等 15–60 分钟仅此一次。NVIDIA 上 Jasna 会把检测模型和修复模型编译成专属于你的 GPU 的 TensorRT 引擎缓存位置由 jasna/engine_paths.py 的configure_torch_compile_cache配置期间关闭其他应用。编译产物存放在model_weights目录升级 Jasna 时把这个文件夹复制到新版本目录即可跳过等待。原理速览四段并行的 GPU 流水线整条流水线由 4 个并行线程循环驱动定义在 jasna/pipeline_threads.py压缩成四个阶段GPU 解码NVIDIA 走 NVDEC、AMD 走 AMF、软件解码兜底实现在 jasna/media/video_decoder.py 的_setup_nvdec_decoder/_setup_amf_decoder检测与跟踪默认模型rfdetr-v6常量DEFAULT_DETECTION_MODEL_NAME注册表在 jasna/mosaic/detection_registry.py逐帧找马赛克跟踪器沿时间轴把同一块马赛克归组为剪辑遇硬切镜头强制收尾见 jasna/tracking/clip_tracker.pyBasicVSR 修复每个剪辑按 256×256 的图像序列修复相邻剪辑刻意保留少量重叠避免接缝跳变合成与编码只替换马赛克区域其余像素原样保留混合掩码与缓冲在 jasna/blend_buffer.py音频默认直接复制仅容器装不下原音轨时才重编码判断逻辑在jasna/media/audio_utils.py的needs_audio_reencode。两条补充显存告急时 Jasna 自动把排队中的帧挪到系统内存、需要时搬回jasna/vram_offloader.py无需手动干预LTX 不走这条流水线它要把视频完整过四遍找马赛克、准备、扩散修复、保存慢得多但纹理更真实。修复模型选型与三档预设绝大多数视频用免费的BasicVSR就够只有对个别关键场景质感要求高、且显卡是 RTX 30/40/50 系8 GB 显存起时才上LTX静态图片自动走SD 1.5。维度BasicVSR默认LTXSD 1.5仅图片速度快很慢1 分钟 1080p 素材RTX 5090 约 1 分钟、RTX 2080 Ti 约 10 分钟单张数十秒级画质良好纹理更细腻自然实验性单张差异大GPU全部受支持显卡RTX 30/40/502080 Ti 仅验证过Linux 支持 Radeon RX 7000/9000 与 R9700Windows AMD 为测试版约 7 GB 显存费用免费支援者专属25 USD 档含 UNet 4x 与 SD 1.5支援者专属15 USD 档起模型文件随包附带需下载标准约 15 GB、快速模式约 9 GB、更高画质档每档再加约 13 GB约 6.9 GB首次询问后下载LTX 常用开关--restoration-model-name可选ltx标准/ltx-4step良好慢约 1.5 倍/ltx-8step高画质慢约 2.5 倍/ltx-undistilled顶级慢约 5 倍--ltx-fast仅 RTX 50 系快约 1.4 倍--ltx-trial无需模型和许可证即可实测速度不产出修复视频——决定上 LTX 前先跑一次。检测模型决定第 2 阶段找马赛克的效果阈值取自 jasna/mosaic/detection_registry.py模型名分辨率推荐阈值适用场景rfdetr-v6默认5760.35绝大多数视频拿不准就用它rfdetr-v6-large另下载7680.404K 素材、要更高检测精度rfdetr-vr-v1随包7680.40VR180 视频zelefans-vr-yolo-v2另下载—0.25VR180 的另一选项lada-yolo-v2/lada-yolo-v4随包—0.252D 动画素材或 AMD 上求快rfdetr-v5随包7680.25旧版仍可用批大小固定为 4权重放进model_weights/后自动发现。阈值用--detection-score-threshold0–1调整调低检得更多、调高检得更少。AMD 上 RF-DETR 明显慢于 NVIDIA检测是瓶颈就换lada-yolo-v4。调参对象主要是 BasicVSRLTX 自管内存核心变量就三个最大剪辑大小、时间重叠、交叉淡化合法性由 jasna/session_config.py 统一校验。够用的默认值--max-clip-size 90 --temporal-overlap 8交叉淡化默认开。默认值在 10 GB 级显存的卡上很宽裕。jasna --input input.mp4 --output output.mkv追求质量的--max-clip-size 180是收益拐点1080p 实测 35 秒 / 5.0 GB再往上时间不再变好只吃显存加二次修复与低 CQjasna --input input.mp4 --output output.mkv --max-clip-size 180 --temporal-overlap 8 --secondary-restoration unet-4x --cq 22资源受限的4–6 GB 显存--max-clip-size 30起步1080p 实测 51 秒 / 3.4 GB关二次修复关闭一切占 GPU 的其他程序4K 素材同剪辑大小下显存约 ×1.5再往下压。剪辑大小扫描数据1080p、重叠 8、RTX 5090趋势普适、绝对值因环境而异最大剪辑大小耗时显存3051 秒3.4 GB6040 秒3.7 GB9034 秒4.1 GB18035 秒5.0 GB36032 秒6.3 GB72033 秒8.0 GB小剪辑只会更慢重叠帧在每个剪辑里都要重复处理。交叉淡化复用的是已处理好的帧零额外开销保持默认开启。模型编译同理——关掉只省不到 0.5 GB 显存却让处理慢约 3 倍同素材对比编译 33 秒 / 5.0 GB vs 不编译 107 秒 / 4.6 GB几乎没有正当理由。⚠️ 时间重叠必须满足2 × temporal_overlap max_clip_size否则启动即报错8–20 是推荐区间超过 20 通常无收益。核心参数速查以jasna --help为准选项默认值作用--devicecuda:0GPU 选择AMD 经 ROCm 也用cuda:N命名--batch-size4AMD 为 8检测批大小rfdetr-v5恒为 4--fp16/--no-fp16开半精度计算省显存且通常更快--max-clip-size90单次修复帧数上限--temporal-overlap8相邻剪辑共享帧数隐藏接缝--detection-score-threshold按模型自动检测阈值0–1--denoisenonelow/medium/high只清理修复区域--codec/--cqhevcNVIDIA HEVC 28 / AMD HEVC 25编解码器与质量CQ 越低质量越高文件越大--sharpen00 关闭 ~ 1 最强0.2–0.5温和--ltx-seed20260923LTX 随机种子同种子同结果--retarget-high-fps关60 → 30、59.94 → 29.97 隔帧处理CQ 合法范围NVIDIA H.264/HEVC 为 1–51、AV1 为 1–63AMD H.264/HEVC 为 0–51、AV1 为 1–51。Jasna 还会按源码率自动给输出设maxratebufsize为其 2 倍防止低码率源被过度放大自行指定maxrate可覆盖。二次修复只在修复块看起来软时大马赛克、特写、4K才有必要。三个选项UNet 4x支援者专属质量接近 TVAIiris-2且更快、RTX Super Res免费、极快个别视频会闪、Topaz TVAI需付费 Topaz Video仅 Windows。1080p 实测耗时 / 显存二次修复CAWD 1080pKV-109 1080p无22 秒 / 10.0 GB11 秒 / 10.7 GBUNet 4x29 秒 / 12.5 GB14 秒 / 12.6 GBRTX Super Res25 秒 / 11.7 GB13 秒 / 11.4 GBTVAI2 workersiris-252 秒 / 12.1 GB24 秒 / 12.4 GB进阶场景手册区间处理只修要修的地方适用边界马赛克只出现在部分场景时用或想用 LTX 但嫌慢只对关键片段用 LTX。未选中的区间原样复制速度快且画质无损输出仍是全片长视频。马赛克遍布全片时别用直接整片跑更快。最小操作GUI 里点队列条目的剪刀按钮打开区间编辑器按帧选区间、逐区间指定 BasicVSR 或 LTX能开修复预览、用内置马赛克扫描自动定位RTX 5090 上约 2000 FPS、用仅大马赛克用 LTX建议从 12% 起步把慢速 LTX 只集中在大马赛克上。CLI 直接给时间区间秒或HH:MM:SS.sjasna --input input.mp4 --output output.mp4 --segments 10-25,01:10-01:30.5文件夹批量自动分配用--ltx-auto-split 12大马赛克走 LTX、其余走 BasicVSR。已知代价与坑一次只能处理单个视频输入须为恒定帧率的 H.264/HEVC/AV1输出 MP4/MOV/MKV输出编解码器恒等于输入不能与--stream、--retarget-high-fps、--fmp4、--ltx-auto-split组合区间边界处的少量帧会被重新编码。磁盘紧张时用--working-directory把临时文件指到更快的盘。浏览器 / Stash 流媒体边修边看适用边界想先确认效果不落盘或挂在 Stash 里按需修复时用。正式交付文件别用流媒体它恒用 BasicVSR 与 H.264LTX 不可用。最小操作jasna --stream启动 HLS 服务并自动打开浏览器播放器可拖动进度--stream-port默认 8765、--stream-segment-duration默认 4.0 秒、--no-browser可调。Stash 需下载专用版本并设置JASNA_CLI_PATH与JASNA_WORKING_DIR两个环境变量。已知代价与坑⚠️ 首次必须先用 Stash 里实际会用的相同设置流式跑通一个短视频——第一次要为 GPU 准备文件、耗时很长跳过这步 Stash 会超时放弃日志出现timeout waiting for jasna-cli to become healthy就是这个原因。VR180 视频拆开修再拼回适用边界VR180 文件通常把左右眼并排放进一个宽帧Jasna 会拆开分别修复再拼回。注意 LTX 不支持 VR180 并排视频只能用 BasicVSR。最小操作保持VR180 模式 自动高度 1080px 的 2:1 视频如 3840×1920或文件内 VR 元数据都会自动识别为并排 VR检测模型换用内置的rfdetr-vr-v1。自动认不出来时手动指定jasna --input input.mp4 --output output.mp4 --vr-mode sbs-fisheye--vr-mode取值auto默认/off/sbs/sbs-fisheye投影方式原样/鱼眼/球心投影按片商自动选择。已知代价与坑8K VR 素材耗时约翻倍基准8K VR HEVC 60 fps 在 RTX 5090 上约 34.5 秒 / 1080p 3:22 素材 38.6 秒显存占用也升到约 17.5 GB8 GB 显存跑 8K VR 会紧张。排障速查表现象第一判断解决办法首次任务卡在开头不动一次性 TensorRT 编译15–60 分钟等待期间model_weights目录在增长即为正常升级时复制该目录免等启动就报路径错误安装路径混入非 ASCII 字符check_ascii_install_path拦截整个文件夹挪到纯英文路径顺带确认磁盘是本地盘显存不足OOM 或明显卡死最大剪辑大小超出显存按 90 → 60 → 30 降档对照上表看每档代价再关二次修复或换 RTX Super Res最后关浏览器、游戏等占 GPU 的程序驱动检查不通过驱动版本低于要求升到 Windows 610 / Linux 580NVIDIA或 Adrenalin 26.8.1AMDLinux 另装 AMF头部菜单重跑系统检查AMD 上检测速度慢RF-DETR 走 torch 后端慢于 NVIDIA 的 TensorRT 引擎--detection-model换lada-yolo-v4AMD 默认批大小自动取 8LTX 模型下载一直失败连不上 Hugging Face自动切 hf-mirror.com 后仍失败就手动下载 3 个文件所选模型 1 个 vae.safetensors.enc与vae-decoder.safetensors.enc保留.enc后缀放入model_weights/ltx-restore/60 fps 素材处理时间翻倍帧数翻倍工作量自然翻倍--retarget-high-fps隔帧处理60 → 30处理量减半且音画同步不变不能与--segments、--stream组合云端机器报Failed to open hevc encoder该机器硬件编码器损坏直接换机器unsigned or modified Jasna runtime则是非 root 解压导致换 root 重新解压到/root官方基准耗时与显存数据测试条件RTX 5090、Linux、BasicVSR、同一段 3:22 全长视频时间越短越好。输入Lada 0.11.0Jasna v0.9.1720p H.26401:4700:32快 3.4 倍1080p H.26402:0200:34快 3.6 倍2160p H.26404:5601:03快 4.7 倍GPU 显存典型 / 峰值GB输入Ladav0.4.1v0.5.0v0.9.0v0.9.1720p H.264 8-bit1.8 / 3.117.6 / 19.98.6 / 9.08.6 / 9.14.2 / 4.61080p H.264 8-bit2.0 / 3.318.9 / 21.49.5 / 10.29.3 / 10.14.8 / 5.62160p H.264 8-bit2.6 / 4.126.0 / 30.512.9 / 15.011.4 / 15.47.2 / 10.9一句话结论Jasna v0.9.1 在同硬件上把 1080p 整片修复压到 Lada 的约 1/3.6 时间同时把 1080p 显存从 9.3 GB 降到 4.8 GB典型值。完整测试设置与全编解码器明细见 benchmarks/2026-07-26_release_matrix.md可用 scripts/benchmark_releases.py 复现。许可与延伸阅读确认好显卡与路径、熬过一次 15–60 分钟的编译剩下的就是按本文三档配置对号入座的事。许可公开应用源码为 AGPL-3.0模型与随附依赖各自保留原许可证详见 LICENSING.md、assets/THIRD_PARTY_LICENSES.md 与 assets/THIRD_PARTY_MODELS.md从源码运行可使用免费 BasicVSRLTX 与支援者模型需官方发行版与许可证码。延伸阅读docs/zh/models.md模型选型与 LTX 手动下载、docs/zh/tuning.md显存调优、docs/zh/segments.md区间处理、docs/zh/cli.md全量 CLI 选项、docs/zh/streaming.md 与 docs/zh/cloud.md。【免费下载链接】jasnaVideo restoration tool项目地址: https://gitcode.com/GitHub_Trending/ja/jasna创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/30 2:10:54

用5分钟跑通剑网3自动化宏脚本:JX3Toy部署与循环调优

用5分钟跑通剑网3自动化宏脚本:JX3Toy部署与循环调优 【免费下载链接】JX3Toy 全功能减负工具 项目地址: https://gitcode.com/GitHub_Trending/jx/JX3Toy JX3Toy 是一套剑网3自动化宏脚本集,按门派和心法归纳了可直接使用的 Lua 宏脚本&#xff…

2026/10/30 2:10:54

【技术思考】Token经济下的通信技术发展(二)

继续前面的思考,继续聊聊关于沉浸式通信的技术的可能发展。 Q:针对沉浸式通信,业界有提出“网业端协同业务体验增强技术,实现端边云协同渲染计算,提升沉浸式体验”,请解读一下这个技术方向的具体研究内容&#xff0c…

2026/10/30 2:10:54

HCIA-Datacom(2)数据通信过程

打包与贴标签(发送端)寄件人:物品被包装起来形成包裹,并粘贴含有寄件人地址和收件人地址的快递单。数据发送端:应用程序将原始的 “数据载荷” 进行 “封装”,添加 “头部” 和 “尾部” 形成报文&#xff…

2026/10/30 3:21:01

FFmpeg音视频处理全解析:从原理到实战应用

1. FFmpeg:音视频处理的瑞士军刀第一次接触FFmpeg是在2015年,当时需要处理一批监控摄像头产生的H.264视频流。当我发现用三行命令就能完成格式转换、时间裁剪和分辨率调整时,这个开源工具就彻底征服了我。如今八年过去,FFmpeg已成…

2026/10/30 3:21:01

HarmonyOS6 RcSwitch组件开发与性能优化实战

1. HarmonyOS6与RcSwitch组件概述HarmonyOS6作为新一代分布式操作系统,在组件化开发领域带来了突破性创新。RcSwitch作为系统内置的开关组件,经过长达半年的迭代优化,现已具备行业领先的交互体验和开发效率。这个看似简单的UI控件&#xff0c…

2026/10/30 3:21:01

Claude Code与IDEA集成开发实战指南

1. Claude Code与IDEA集成概述Claude Code作为新一代AI编程助手,与JetBrains系列IDE的深度整合正在改变开发者日常编码体验。我在最近三个月的实际项目开发中,通过IntelliJ IDEA Ultimate 2023.3版本完整验证了这套工具链的工作流程。与传统的代码补全工…

2026/10/30 3:21:01

OpenClaw安全架构与多层防御机制解析

1. OpenClaw安全架构深度解析OpenClaw作为一款AI代理平台,其安全设计采用了多层防御体系。核心安全模型建立在"受信任的单操作者"基础上,这意味着系统默认每个网关只服务于一个可信用户边界。这种设计选择源于对AI代理潜在风险的深刻认知——当…

2026/10/30 3:21:00

轴承故障诊断:稀疏辅助分解与非凸增强技术详解

1. 轴承故障诊断的技术挑战与解决思路在工业设备监测领域,轴承作为旋转机械的核心部件,其健康状态直接影响整机运行安全。传统振动信号分析方法常面临三个典型难题:强背景噪声干扰、故障特征微弱难提取、早期故障识别率低。我曾在某风电场的齿…

2026/10/30 3:16:00

无线网络参考模型与关键技术解析

1. 无线网络参考模型概述在计算机网络领域,参考模型是理解复杂通信系统的关键框架。无线网络参考模型作为OSI七层模型在无线环境下的具体应用,为无线通信系统的设计和实现提供了清晰的层次化视角。这个模型将无线通信过程分解为多个功能层,每…

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/30 0:00:46

NCP1342高频准谐振反激控制器:从设计约束到验收的完整方案

简介:NCP1342 高频准谐振反激控制器应用介绍译文文档,面向电源设计工程师、硬件研发人员及开关电源学习者,帮助读者跨越英文原版资料的语言门槛,系统理解这款高集成度 QR Flyback 控制器的设计要点。文档围绕芯片核心特性展开&…

2026/10/30 0:00:46

NCP1342准谐振反激电源设计:从选型到验收的全流程解析

简介:这份文档面向电源设计工程师与开关电源学习者,系统梳理NCP1342高频准谐振反激控制器的应用要点,帮助读者快速理解这款高集成度离线电源变换器控制芯片的工作机制与设计方法。内容涵盖芯片核心特性、引脚功能定义、电气特性参数表、最大额…

2026/10/30 0:00:46

Web系统自动登出机制设计与实现全解析

1. 系统自动登出机制的设计初衷在各类Web应用和后台管理系统中,自动登出功能早已成为标配。这个看似简单的功能背后,实际上涉及用户安全、资源管理和体验优化的多重考量。作为从业十多年的老开发,我见过太多因为登出逻辑设计不当导致的安全事…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑