Jasna 片段编辑器:GPU 扫描约 2000 FPS,只修复视频里的打码片段

Jasna 片段编辑器:GPU 扫描约 2000 FPS,只修复视频里的打码片段

【免费下载链接】jasnaVideo restoration tool项目地址: https://gitcode.com/GitHub_Trending/ja/jasna

Jasna 是 JAV 视频马赛克修复工具,片段编辑器让你只挑打码的镜头走修复流水线,其余画面按原编码复制。GPU马赛克扫描在 RTX 5090 上约 2,000 FPS,含码镜头自动定位。

💡 只挑打码的场景走修复,含码镜头交给扫描器自动标出。

整段修复太慢?片段处理的三个收益

4K 素材整段跑修复,算力会花在大量无关镜头上,而真正打码的往往只是其中几个镜头。片段编辑器的策略:选中的区间走完整修复流水线,没选的部分按原编码逐字节复制,输出仍是与源视频等长的完整文件。

  • ⚡速度— 只对选中区间做重计算,其余直接复制。
  • 🛡️画质— 未选片段不进修复,保留原始质量。
  • 🎯灵活— 队列里不同视频可分别指定检测模型与置信度,互不干扰。

完整介绍见中文文档docs/zh/segments.md。

如何打开片段编辑器:两步进入与关键控件

最短路径只有两步:

  1. 把视频加入 Jasna 的队列。
  2. 在该视频行上点击剪刀图标,进入片段编辑器。

编辑器支持逐帧选择区间;一个区间都不选时,会按完整视频修复。预览窗口支持−/+控件或滚轮缩放、拖动平移,视图被改动后才会出现重置视图按钮。内置的修复预览用当前设置渲染当前帧或短片段,提交前就能确认真实效果;它与主队列、修复任务互斥,需两者都空闲时才能使用。界面逻辑集中在 jasna/gui/segment_editor.py。

马赛克扫描的使用步骤:从自动定位到确认选区

第一步:选采样频率,跑一次 GPU 扫描

扫描全程在 GPU 上执行,RTX 5090 上约 2,000 FPS;长视频 Jasna 会自动启用并行解码器加速。采样频率按精度需求选:

扫描频率适合场景
每一帧(最准确)需要精确定位、镜头切换密集
每 0.25 秒 / 0.5 秒精度与速度兼顾
每 1 秒 / 2 秒(最快)长视频、快速粗定位

第二步:拖置信度滑块,实时筛选琥珀色区间

扫描完成后,时间线上会标出琥珀色的检测区间——置信度达到设定值的连续时间段。拖动检测置信度滑块时,区间和结果数量立即更新,无需重新扫描。调高阈值 = 更严格,漏报更少,但边缘可能漏掉;调低 = 更宽松,覆盖更广。采样点合并成连续区间的逻辑见 jasna/gui/mosaic_scan.py。

🔍 打开预览中的显示蒙版,检测到的马赛克区域会以红色叠加在画面上;未采样的帧按需即时检测。

第三步:一键转成紫色选区,再预览确认

满意结果后点击添加全部区间:琥珀色检测区间一次性变成紫色的修复选择,重叠区间自动合并,"检测"到此变成"待修复"。随后用修复预览核对效果再提交,避免跑完整段才发现参数不对。

手动微调:逐帧标记、起终点与缩放的快捷键

自动化负责批量定位,精细调整靠手动:

  • + 新建区间:添加一个新的待修复片段。
  • 起点(I)/终点(O):把当前帧设为区间起点或终点,逐帧精确。
  • 拖边:在时间轴上拖动区间边缘,微调起止时间。
  • 滚轮 / 平移:缩放时间轴定位细节,拖动查看局部。

选择状态与撤销/重做逻辑封装在jasna/gui/segment_editor_state.py。

命令行 --segments 的等效写法与兼容限制

GUI 选区在命令行有等价入口--segments,时间支持秒数或HH:MM:SS.s两种写法:

jasna --input input.mp4 --output output.mp4 --segments "10-25,01:10-01:30.5"

列出的区间会走修复,没列出的通常直接复制;每个区间两旁的安全切点附近,一小段过渡会被重新编码(不做修复),这是无缝拼回的必要成本。时间戳解析与区间合并见 jasna/segments.py。该模式的限制:

  • 支持 NVIDIA 与 AMD GPU。
  • 一次一个视频,不支持文件夹、图像或流媒体。
  • 输入需为恒定帧率的 H.264、HEVC 或 AV1;输出为 MP4、MOV 或 MKV。
  • 输出编解码器始终与输入相同。
  • 不能与--retarget-high-fps、--fmp4同时使用;不兼容的输入会在处理开始前被拒绝,并给出清晰的错误提示。

容易忽略的设置:按视频记忆检测参数与工作目录

  • 检测设置按视频记忆:模型与置信度按队列中的每个视频单独记住,最终处理时沿用。同一队列的 1080p 视频可以用rfdetr-v6,4K 视频换更精准的rfdetr-v6-large,各走各的。模型选择详见 docs/zh/models.md。
  • 工作目录:组装区间输出时,临时文件默认存放在输出视频旁的隐藏文件夹;想放到更快、更大的磁盘上,在 GUI 的编码设置里改工作目录,或用 CLI:
jasna --input input.mp4 --output output.mp4 --segments "10-25" --working-directory /fast/scratch

小结:按操作顺序回顾关键动作

  • ✂️ 视频入队,点剪刀图标进入片段编辑器。
  • 🔍 选采样频率跑马赛克扫描(GPU 约 2,000 FPS),琥珀色区间自动定位打码镜头。
  • 🎚️ 拖置信度滑块实时筛选,点添加全部区间转为紫色选区。
  • 👀 用修复预览核对效果,必要时用 I/O 点逐帧微调。
  • ⌨️ 命令行用--segments以秒或HH:MM:SS.s精确指定区间。

把最重的计算只花在打码镜头上,其余画面原样带走——这正是 Jasna 片段编辑器存在的意义。

【免费下载链接】jasnaVideo restoration tool项目地址: https://gitcode.com/GitHub_Trending/ja/jasna

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

机器人竞赛硬件入门:电源、电机、通信与调试避坑指南

机器人竞赛硬件入门:电源、电机、通信与调试避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:20:51 阅读更多 →
AI控制真实设备:M-Language Core确定性虚拟机与极简指令集设计

AI控制真实设备:M-Language Core确定性虚拟机与极简指令集设计

直接让大模型去操作真实设备这件事,我第一次试就栽了跟头。模型确实听懂了我的话,也确实按正确顺序调用了接口,可它把温度单位搞混了——一个设备返回的是毫摄氏度,另一个返回的是摄氏度,结果一次“调低空调温度”的动…

2026/10/21 2:20:51 阅读更多 →
永磁同步电机全速域无感控制:高频方波注入与SMO加权切换方案

永磁同步电机全速域无感控制:高频方波注入与SMO加权切换方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:20:51 阅读更多 →

最新新闻

RAG效果差?问题多半出在知识库管理:清洗、分块与治理实战

RAG效果差?问题多半出在知识库管理:清洗、分块与治理实战

先说明一点:这个标题我深有同感。做了大半年RAG相关的东西,见过不少团队把精力全压在召回链路调参上,结果效果上不去,最后排查一圈,问题全出在知识库本身——脏数据、错分块、无版本、无评测,源头一乱&…

2026/10/21 3:06:07 阅读更多 →
基于MATLAB深度学习与LSTM的污水处理异常工况识别实践

基于MATLAB深度学习与LSTM的污水处理异常工况识别实践

简介:面向污水处理异常工况识别的MATLAB深度学习资料包,覆盖数据集、迁移学习网络结构、训练脚本到结果可视化全流程,适合环境工程与人工智能交叉领域的研究者、研究生及工程师,可用于异常工况建模、模型迁移与效果评估。包内共20…

2026/10/21 3:06:07 阅读更多 →
MiniMax 2.5 Function Calling 格式解析与 AI 编程工具落地实践

MiniMax 2.5 Function Calling 格式解析与 AI 编程工具落地实践

做IkunCoder这段时间,我最大的感受是:一个AI编程工具能不能真正“动手干活”,关键不在模型聊天多好,而在对function calling格式吃得透不透。最近一直在跟进MiniMax 2.5的function calling方案,研究它如何把“用户一句…

2026/10/21 3:06:06 阅读更多 →
火箭飞行仿真中推力曲线处理模块的设计与实践

火箭飞行仿真中推力曲线处理模块的设计与实践

1. 推力曲线为什么是仿真里最"磨人"的一块做火箭飞行仿真做过一段时间的朋友,应该都有一个共同感受:飞行力学方程、气动模型、控制律这些东西,理论上都有成熟套路可循,真正让人反复返工、调试到深夜的,往往是…

2026/10/21 3:06:06 阅读更多 →
Python+CNN卷积神经网络实战:土豆病害识别项目全流程解析

Python+CNN卷积神经网络实战:土豆病害识别项目全流程解析

1. 项目到底在做什么:别被“毕设”两个字吓住先说结论:基于 Python 和 CNN 卷积神经网络做土豆病害识别,本质上就是一个图像分类任务,核心目标是让程序拿到一张土豆叶子的照片,自动判断它属于哪种病害,比如…

2026/10/21 3:06:06 阅读更多 →
Nginx为何要用StatefulSet?稳定身份与持久化存储实战解析

Nginx为何要用StatefulSet?稳定身份与持久化存储实战解析

1. Nginx为什么会落到StatefulSet头上——先弄清楚值不值得先说个直觉判断:一听到“Nginx用StatefulSet部署”,大多数人第一反应是“写错了吧”。Nginx这种典型无状态的反向代理,常规做法就是Deployment挂ConfigMap,前面再套个Ser…

2026/10/21 3:05:06 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →