Skip to content

Releases: zerochocobo/Thru3D-Media-Server

Version 1.5.1

Choose a tag to compare

@zerochocobo zerochocobo released this 10 Oct 06:13

English

  • Product rename: VR Video Passthrough Server is now Thru3D Media Server. Updated application titles, the default DLNA server name, documentation, and product images. The Windows executable is now Thru3D_Media_Server.exe, and the full package folder is named Thru3D_Media_Server.
  • Thru3D Media Player compatibility: Added the player to the compatibility table. Player and Server are separate applications that can also work together; choose Alpha passthrough when streaming to Thru3D Media Player. The server continues to provide green-screen output for other compatible players.
  • Offline VR source selection: Single-file and batch passthrough conversion now offer Auto Detect, VR180, and Fisheye modes. Fisheye FOV supports 140°–280° in 10° steps, including 180°, 190°, and 200°. Manual selection overrides filename detection, and output names reflect the selected projection.
  • Improved DLNA external subtitles: Improved discovery and delivery of same-stem SRT, ASS, SSA, and WebVTT files, including language suffixes. Fixed matching for mixed-case and bracketed filenames, subtitle-cache refresh after file changes, and subtitle metadata for individual videos. External subtitles work independently of realtime subtitle burning; display and track selection depend on the player.
  • Updated website and documentation: Refreshed the Chinese, English, and Japanese website and product documentation to introduce Thru3D Media Player and Thru3D Media Server separately.

Upgrade note: Close the application and server before updating. Extract an update package over the matching full installation, then launch Thru3D_Media_Server.exe and update old shortcuts. The old VR_Video_Passthrough_Server.exe is not automatically removed. Settings remain in runtime_cache/ui_settings.json; copy this file if moving to a new folder. Custom DLNA server names are preserved.

See CHANGELOG.md for the detailed history. Website: thru3d.com.

Patch 1:

  • More stable alpha-channel video playback: Character masks no longer flicker briefly upon startup or seeking.
  • Thru3D Media Player compatibility: When used with the latest version of Thru3D Media Player, both virtual MP4 and live modes play correctly. The fix was implemented on the player side (previously, virtual MP4s would stop after a few seconds and live streams would fail to start), so please update the player as well; no additional configuration is required for this server version.
  • Official website link update: The official website link on the management page has been updated to https://thru3d.com.

中文

  • 产品更名: “VR视频透视服务器”(VR Video Passthrough Server)正式更名为 “Thru3D媒体服务器”(Thru3D Media Server)。同步更新软件标题、默认 DLNA 名称、文档与产品图片。Windows 启动程序改为 Thru3D_Media_Server.exe,完整包目录名改为 Thru3D_Media_Server。
  • Thru3D Media Player 兼容信息: 兼容表加入该播放器。Player 与 Server 是两款独立软件,也可搭配使用;向 Thru3D Media Player 推送透视视频时请选择 Alpha 透视,服务器继续为其他兼容播放器提供绿幕输出。
  • 离线透视新增原始 VR 模式: 单文件与批量转换可选择自动识别、180VR、鱼眼。鱼眼角度支持 140°–280°,每档 10°,包含 180°、190°、200°等常见角度。手动选择可覆盖文件名识别,生成文件名同步反映所选投影。
  • 增强 DLNA 外挂字幕兼容性: 完善同名 SRT、ASS、SSA、WebVTT 及语言后缀字幕的发现与下发。修复大小写混用、方括号文件名匹配、字幕文件变动后的缓存刷新,以及单个视频的字幕元数据。外挂字幕独立于实时字幕烧录开关,显示与字幕切换取决于播放器支持情况。
  • 更新官网与文档: 中、英、日三语官网和产品文档同步更新,分别介绍 Thru3D Media Player 与 Thru3D媒体服务器。

升级提示: 更新前关闭软件与服务器。更新包请覆盖到对应的完整安装目录,之后启动 Thru3D_Media_Server.exe 并更新旧快捷方式;旧的 VR_Video_Passthrough_Server.exe 不会自动删除。设置仍保存在 runtime_cache/ui_settings.json,迁移到新目录时可复制该文件,自定义 DLNA 名称继续保留。

完整更新历史见 CHANGELOG.md。官网:thru3d.com。

补丁1:
-Alpha 透视起播更稳定: 起播或跳转后人物遮罩不再闪烁一阵子。

  • Thru3D Media Player 兼容: 配合新版 Thru3D Media Player,虚拟 MP4 与 live 模式均可正常播放。问题修复在播放器端(此前虚拟 MP4 播放数秒即停、live 无法起播),请同时更新播放器;本服务器版本无需额外设置。
  • 官网地址更新: 管理页的官网链接改为 https://thru3d.com。

Version 1.4.2

Choose a tag to compare

@zerochocobo zerochocobo released this 13 Sep 06:51
  • Playback of virtual files with a draggable progress bar; supports Alpha, green-screen transparency, and native 1x VSR.
  • Supports automatic conversion of Fisheye 180/190 video filenames to 180-degree fisheye Alpha transparency.
  • Super-resolution now includes native 1x and 6K VR output; offline mode supports TrueHDR.
  • Fixed a bug where audio failed to embed during offline conversion in certain modes.

Patch1:

  • Fixed a bug where the service would stop when playing virtual MP4 files to the end.
  • Enabled support for other players such as DeoVR; five VR players have been tested.

Patch2:

  • All function support virtual MP4 files.

  • 可拖动进度条的虚拟文件播放,支持Alpha、绿幕透视、原生1X VSR
  • 支持FISHEYE180/190视频文件名的自动转180鱼眼Alpha透视
  • 超分辨率增加原生1X和6K VR输出,离线支持TrueHDR
  • 修复离线转透某些模式下音频无法嵌入的BUG

补丁1:

  • 修复虚拟MP4文件播放到最后服务停止BUG。
  • 放开DeoVR等其他播放器支持,已经测试5款VR播放器

补丁2:

  • 所有功能支持虚拟MP4文件播放

See CHANGELOG.md.

Version 1.3.0

Choose a tag to compare

@zerochocobo zerochocobo released this 08 Aug 10:47
  • Testing features: Real-time/offline beautification (supports 2D/VR), real-time/offline de-mosaic (supports 2D/VR, purely for technical feasibility preview). These two features can be enabled in the settings interface.
  • Added a DLNA all video entry switch in the settings.
  • Added target video bitrate setting for offline super-resolution.

See CHANGELOG.md

  • 测试功能:实时/离线美颜(支持2D/VR),实时/离线去马赛克(支持2D/VR,单纯技术可行性预览),可在设置界面中开启这两个功能
  • 在设置中增加DLNA全部视频入口开关
  • 离线超分辨率增加目标视频码率设置。

Version 1.2.0

Choose a tag to compare

@zerochocobo zerochocobo released this 20 Jul 15:00

English

  • Desktop UI Redesign: Added a navigation sidebar, feature-card dashboard, and dedicated Offline Tools, Subtitle Style, Logs, and Settings pages.
  • RTX Video Super Resolution: Added realtime and offline NVIDIA RTX VSR for 1080p-to-4K 2D and 4K-to-8K VR upscaling.
  • GPU-Resident Offline SuperRes: Added an all-GPU NVDEC, CUDA, NGX VSR, and NVENC processing pipeline.
  • Adaptive 8K VR Output: Added split-eye GPU processing and 8192×4096 HEVC output for 2:1 SBS VR.
  • SuperRes Quality Controls: Added Low, Medium, High, and Ultra quality plus Off, Natural, and Vivid HDR-look modes.
  • Offline Passthrough SAM3 Model Preview: Added configurable SAM3 prompt keywords and preview support before offline passthrough generation.
  • DLNA Configuration: Added editable server name, HTTP port, save feedback, and improved time-index browsing.
  • Dubbing / Simultaneous Interpretation: Added realtime [SI] playback, start-time selection, channel mixing, and audio-ducking presets.
  • 8K Offline Processing Optimization: Reduced CPU memory usage in SAM3 and MatAnyone2 SBS preprocessing.
  • Media Folder Policy: Added UNC path rejection while retaining support for cloud drives mounted as local paths.
  • Subtitle Sidecars: External subtitles are now advertised independently from the realtime hard-subtitle switch.

中文

  • 桌面界面重构: 新增导航栏、功能卡片首页,以及独立的离线工具、字幕样式、日志和设置页面。
  • RTX视频超分辨率: 新增实时和离线NVIDIA RTX VSR,支持2D视频1080p转4K及VR视频4K转8K。
  • 全GPU离线超分: 新增NVDEC、CUDA、NGX VSR和NVENC全GPU处理链路。
  • 自适应8K VR输出: 新增左右眼GPU处理及8192×4096 HEVC输出。
  • 超分质量配置: 新增低、中、高、超高质量及关闭、自然、鲜明HDR观感。
  • 离线透视SAM3模型预览: 新增SAM3提示关键词配置,并支持在离线透视生成前预览识别效果。
  • DLNA配置: 新增服务器名称、HTTP端口、保存反馈和时间索引浏览。
  • 配音/同传: 新增实时 [SI] 播放、起播时间、声道混音和原声压低预设。
  • 8K离线处理优化: 降低SAM3和MatAnyone2处理SBS视频时的CPU内存占用。
  • 媒体目录策略: 限制UNC网络共享,同时支持映射为本地路径的云盘。
  • 外挂字幕: 普通视频外挂字幕不再受实时硬字幕开关影响。

See CHANGELOG.md.

Version 1.1.2

Choose a tag to compare

@zerochocobo zerochocobo released this 21 Jun 12:18

Simultaneous interpretation has been switched to mgets live streaming mode, avoiding a 1-2 minute buffering time.
Patch: Support 4XVR for Vision Pro, Support local path is a mounted cloud drive.

同声传译调整为mgets直播流模式,避免了1、2分钟的缓存时间。
补丁: 支持VIsionPro上的4XVR。 支持云盘绑定的本地路径

See CHANGELOG.md.

Version 1.0.0

Choose a tag to compare

@zerochocobo zerochocobo released this 20 Jun 16:33

Version 1.0.0 Update Highlights

  • Added realtime 2D to 3D playback.
  • Added offline 2D to 3D / VR video generation.
  • Added simultaneous interpretation playback with .si.wav audio files.
  • Added easier DLNA Live time selection, so you can choose where playback starts.
  • Improved 2D to 3D image quality and stability.

1.0.0 版本更新说明

  • 新增实时 2D 转 3D 播放。
  • 新增离线 2D 转 3D / VR 视频生成。
  • 新增同声传译播放,支持同名 .si.wav 音频文件。
  • 新增 DLNA Live 时间选择目录,可以更方便选择从哪里开始播放。
  • 改进 2D 转 3D 的画面质量和稳定性。

See CHANGELOG.md.

Version 0.1.0

Choose a tag to compare

@zerochocobo zerochocobo released this 01 Jun 12:08

This is the official release version, no longer in beta. Focuses on player compatibility, offline workflow, and stability.

Added offline time-slice generation and merge support, so selected parts of a video can be generated and combined into one output.
Added custom end-time selection for single-video offline generation.
Improved TensorRT build progress display so it no longer shows 100% before the build has actually finished.
Reduced cases where player preview requests could block or interrupt realtime passthrough.
Offline output filenames now include both start and end time, making generated clips easier to identify.
Fixed startup crashes caused by some cloud-drive or rclone-mounted video folders.
Improved realtime passthrough concurrency handling on larger GPUs.
Added better request-history diagnostics to help analyze player compatibility problems.

See CHANGELOG.md for more details.

本次版本是正式版,脱离了Beta版。重点改进播放器兼容性、离线生成流程和稳定性。

离线单视频生成新增时间片段生成与合并,可以选择多个片段并合成为一个输出视频。
单视频离线生成新增自定义结束时间。
改进 TensorRT 构建进度显示,避免实际尚未完成时过早显示 100%。
减少播放器预览 / 探测请求阻塞或打断实时 passthrough 的情况。
离线输出文件名现在会同时包含开始时间和结束时间,更方便识别生成片段。
修复部分云盘或 rclone 挂载视频目录导致启动崩溃的问题。

改进大显存 GPU 下的实时 passthrough 并发处理。
新增更完整的请求历史诊断,方便分析播放器兼容性问题。

更多参见 CHANGELOG.md.

Version 0.1.0 Beta 6

Choose a tag to compare

@zerochocobo zerochocobo released this 27 May 14:35

This release is a major update for offline video generation.

Offline generation quality has been significantly improved.
Both offline matting modes now support higher input resolution options.
MatAnyone2 has been improved to greatly reduce the long-standing motion trailing / afterimage issue.
YOLOWorld has been replaced with YOLO26m for person detection.
YOLO26m now supports multiple people in the same scene.
TensorRT builds now use FP32 by default for better stability. FP16 builds caused too many visual issues, including flickering.
Added a 50 FPS output option.
Improved startup progress display and several offline-generation stability details.

See CHANGELOG.md for more details.

本次版本重点大幅更新离线生成功能。

离线生成画质和稳定性明显提升。
两套离线抠图模式都增加了更高输入解析度选项。
MatAnyone2 修复并改善了一直以来比较明显的运动拖影 / 残影问题。
使用 YOLO26m 替换 YOLOWorld 作为人物识别模型。
YOLO26m 现在支持同一画面中的多人识别。
TensorRT 构建默认全部改为 FP32,提升稳定性。此前 FP16 综合反馈问题较多,包括闪烁等画面异常。
首页输出 FPS 增加 50 FPS 选项。
改进启动进度显示,并修复多处离线生成稳定性细节。

更多参见 CHANGELOG.md.

Version 0.1.0 Beta 5

Choose a tag to compare

@zerochocobo zerochocobo released this 24 May 16:10
  • Double faster play realtime and offline generation after TensorRT acceleration setup.
  • Built-in acceleration runtime download for packaged Windows builds.
  • Better audio/video sync for live playback.
  • Improved VR player compatibility for 4XVR, SKYBOX, and HereSphere.
  • Cleaner offline UI with separate TensorRT acceleration switches for RVM and MatAnyone2.
    See CHANGELOG.md.

  • TensorRT加速配置后,实时播放和离线生成快2倍。
  • Windows 打包版内置加速运行库下载流程。
  • 实时播放的音画同步更稳定。
  • 提升 4XVR、SKYBOX、HereSphere 等 VR 播放器兼容性。
  • 离线界面更清晰,RVM 和 MatAnyone2 可分别开关TensorRT加速。
    更多见 CHANGELOG.md.

Version 0.1.0 Beta 4 Patch 1

Choose a tag to compare

@zerochocobo zerochocobo released this 20 May 15:04
  • Patch 1: File naming allows the player to automatically recognize the playback mode #1 . Tested Heresphere/Skybox/4XVR/MoonVR/DeoVR

  • Major update: Added foreground-only Light Matching for realtime passthrough, including a dedicated Home-page panel, presets, custom settings dialog, persisted UI settings, and live runtime updates during playback.

  • Major core update: Added DLNA [NoLive] labeling and realtime-source rejection for known unsupported live sources, avoiding confusing realtime fallback attempts.

  • Major bug fix: Offline generation now targets the source video bitrate by default for all engines, including RVM fast/balanced and MatAnyone2 medium/slow. This keeps generated video size closer to the original source. If source bitrate is unavailable, offline generation falls back to 40 Mbps.

  • Major bug fix: Fixed lingering FFmpeg child processes after playback or server stop. PyNv streams now track and stop audio FFmpeg subprocesses, wait for slate audio/cache threads during close, clean up partially spawned pipe-TS muxers, remove stale temporary AAC files, and forced UI server stop now terminates child processes through taskkill /T /F on Windows.

  • Major bug fix: Fixed realtime 2D alpha blocks turning gray during playback by switching the default realtime RVM model back to FP32. The issue was caused by FP16 precision loss accumulating in RVM's recurrent rec1-rec4 state across frames, not by alpha packing or realtime bitrate control.

  • Major bug fix: Fixed MatAnyone2 medium offline alpha prepass crashes on HEVC Main10/P016-style decoded frames by converting 16-bit NV12/P010 planes to 8-bit BGR before YOLO-World/EfficientSAM or SAM3 prepass processing.

  • Major bug fix: Updated AV1 backend routing so GPUs without AV1 NVDEC support, such as RTX 20/Turing, use the FFmpeg decode fallback instead of failing later inside PyNv decode.

  • 补丁1: 文件命名,让播放器可以自动识别播放模式 #1 。测试了Heresphere/Skybox/4XVR/MoonVR/DeoVR

  • 重大更新: 新增实时透视前景光照匹配功能,包括首页独立面板、预设、自定义设置对话框、持久化 UI 设置,以及播放中的运行时更新。

  • 重大内核更新: 新增 DLNA [NoLive] 标记,并对已知不支持实时处理的源直接拒绝实时入口,避免误走实时 fallback。

  • 重大 BUG 修复: 所有离线生成引擎默认改为按源视频码率输出,包括 RVM 快速/均衡和 MatAnyone2 中速/慢速,使生成文件大小更接近原始视频。读取不到源码率时回退到 40 Mbps。

  • 重大 BUG 修复: 修复播放或停止服务器后 FFmpeg 子进程后台常驻的问题。PyNv 流现在会跟踪并停止音频 FFmpeg 子进程,关闭时等待 slate 音频/缓存线程,清理部分启动失败的 pipe-TS muxer,删除残留临时 AAC 文件;UI 强制停止服务器时也会在 Windows 上通过 taskkill /T /F 终止子进程。

  • 重大 BUG 修复: 修复 MatAnyone2 中速离线 alpha 在 HEVC Main10/P016 风格解码帧上的前置识别崩溃,YOLO-World/EfficientSAM 或 SAM3 预处理前会先把 16-bit NV12/P010 平面转换成 8-bit BGR。

  • 重大 BUG 修复: 更新 AV1 后端路由,RTX 20/Turing 等不支持 AV1 NVDEC 的显卡会走 FFmpeg 解码 fallback,不再等到 PyNv 解码取帧阶段才失败。

See CHANGELOG.md.