Skip to content

Releases: vcb-s/OKEGui

8.6.0

25 Mar 09:50
Compare
Choose a tag to compare
8.6.0 Pre-release
Pre-release
  • Updated to .Net 4.7.2 (minimum requirement is now Windows Server 2019 or Windows 10)
  • Disabled checking updates for the bundled mkvtoolnix.
  • Added a helper script to launch OKEGui and automatically disable power throttling for key programs on Intel hybrid core processors. To use it, move it to the top-level OKEGui directory and use it to start OKEGui. (Also note that it needs elevated privileges.)
  • Show progress for lsmas indexing.

8.5.0

21 Feb 04:49
Compare
Choose a tag to compare

Changelog:

  • (8.5.0.11832) Fix chapters from mkv.
  • (8.5.0.11832) Fix logging.
  • (8.5.0.11832) Don't rename mkv files in the same directory as inputFiles.
  • add context menu: open vpy with vsedit (8.5.0.11832) and vspreview (8.5.0.12447).
  • (8.5.0.12447) Don't crash the whole process when job creation fails for some reason.
  • (8.5.0.21396) Disable GPU acceleration for the GUI (some remote desktop tools might show a blank window if acceleration is enabled.) Thanks @Nuevo009.
  • (8.5.0.21396) Raise log level for automuxer to Debug to help debugging stuck during muxing issue.

For new features since last stable release v8.3.0, please also see https://github.com/vcb-s/OKEGui/releases/tag/8.4.0.

8.4.0

21 Jan 06:20
Compare
Choose a tag to compare
8.4.0 Pre-release
Pre-release

Warning: this release contains known issues, please use 8.5.0 instead.

Changelog:

  • RPC now checks UV planes as well, with hardcoded PSNR 40dB threshold. RPChecker.exe updated to v1.0.7.1.
    • RPChecker.exe should also be able to find VS bundled with OKEGui.
    • RPChecker.exe supports both previous Y-only and new YUV *.rpc files.
  • Support specifying chapter language for custom chapter files (e.g. 00001.jpn.txt).
  • Support renumbering chapters (also affects custom chapter files!) via "RenumberChapters": true flag in json.
  • Properly set the default-track flags for each track in mkv output files:
    • Video track: always true.
    • Audio track: only the first track is set to true in mkv. In mka files, all tracks are false.
    • Subtitle track: all tracks are false.
  • Support reordering audio & subtitle tracks: set "Order" field in AudioTrack and SubtitleTrack (default is maximum allowed value). The muxer will do a stable sort and lay out the tracks by ascending Order field. (To put it simply, set "Order":0 for the track you want to be first in the output.)
  • Removed m2ts 0x47 workaround, requires lsmas vA3.j or later.
  • Better VFR support and also add an example project and script.
  • Initial SVT-AV1 Support (SVT-AV1 encoder is not bundled). Set "EncoderType": "svtav1" and specify path to SvtAv1EncApp.exe as "Encoder".
  • Fixed mpls empty chapter bug.
  • Merged most of dependent DLLs into the main executable. Also removed unused libmp4v2.dll.
  • Fix remaining time display for >1 day (used to only show the hours not counted as part of days.)

Known issues:

  • Chapters from MKV inputs are not recognized. There is no workaround, must upgrade to 8.5.0.

8.3.0

02 Nov 08:42
Compare
Choose a tag to compare

Changelog:

  • update eac3to's libdcadec.dll.
  • show remaining time up to 7 days
  • JSON InputFiles and Encoder can use absolute paths now.
  • Do not check OutputCodec when the audio track is being Skipped.
  • recognize opus and e-ac3 audio tracks (do not support transcoding those)

8.2.0

19 Jul 01:04
Compare
Choose a tag to compare

Changelog:

  1. 支持有损音频转码
{
    "OutputCodec" : "aac",
    "Bitrate" : 192,
    "Lossy": true
}
  1. RPC失败的话,.rpc 文件会和压制成品一起放在 output 目录下,简化压制组操作。
  2. 如果GUI界面的空余内存设置小于100MB,则不会更新 #OKE:MEMORY tag。(于是乎大部分情况下你可以设置空闲内存为 0 来关闭空余内存检查)
  3. 升级自带的 x265.
  4. 升级 RPChecker 模版(TODO)

8.1.0

16 Feb 13:46
Compare
Choose a tag to compare

GUI cosmetics

8.0.0

04 Feb 07:05
Compare
Choose a tag to compare

Changelog:

  1. 支持内置 VS portable(将 VS portable 解压到 OKEGui\tools 目录下的 vapoursynth 目录即可,确保 vspipe 在 OKEGui\tools\vapoursynth\vspipe.exe 路径)
  2. 自带 x264/x265,JSON/YAML 项目文件中 "Encoder" 不再需要指定编码器的可执行文件了,仅需要指定 "EncoderType" 即可;同时也不再需要给压制组编码器 exe 了。
  3. 支持检查 VS 的版本,JSON/YAML 项目中使用 Version 3 时自动启用:
{
    "Version" : 3,
    "VSVersion" : "2022H1.2",
    "ProjectName" : "Demo - 1080p",
    "EncoderType" : "x265",
    #"Encoder" : "x265-10b.exe",  # no longer necessary
    "EncoderParam" : "-D 10 ..."
  1. 自带 RPChecker

Tiny Stars

09 Dec 15:12
34ae62a
Compare
Choose a tag to compare

Update en mass

主要更新说明:

  1. 原 json 项目文件可以使用 yaml 格式书写了,用 *.yaml 或者 *.yml 后缀。就算是继续用 *.json,也可以使用一些yaml引入的特性,比如说可以用 # 注释。

  2. OKE 产生的中间文件和输出文件不再放置于圆盘目录,而是放置于 *.json 目录下面的目录里。具体地说,假设原盘路径是 V:\aico\vol1\bdmv\stream\00002.m2ts,而 json 在 c:\proj\ep.json,则:

  • OKE 的压制中间结果文件(hevc/qpf/aac/flac等)会存放在 c:\proj\v_\aico\vol1\ 目录下;如果需要删除临时文件,直接删除 c:\proj\v_\ 这个目录即可。依旧创建在原盘目录里面的临时文件只剩下 lsmas 的 *.lwi 文件,而这个 OKE 会自行清理。
  • OKE 的压制成品(mkv/mka/mp4等)会存放在 c:\proj\output\aico\vol1\ 目录下;上传压制成品的时候只需要上传 c:\proj\output 目录下的文件即可,不再需要去原盘目录下找了。
  • 本改动只影响 OKE 运行中生成的文件,而 OKE 的输入文件,比如每个 m2ts 自己的 json/txt 文件依然放在原盘目录,不受影响。
  1. 对于新番经常出现的不同集音轨数不同的情况,可以在 json 项目文件的 AudioTracks 里面给可能存在的音轨加上 "Optional": true 属性,如果该音轨不存在,OKE 不再报错,直接忽略。如果多条音轨都设置了 Optional 属性,那么目前我们暂时要求他们要么都存在,要么都不存在,这点请注意。

  2. 在多 Numa 机器上,OKEGui 可以正确使用每个 numa 节点的所有 CPU (原来只能用每个节点的28个 CPU)。

  3. 以 mkv 为源的时候,支持带有 ass/srt 字幕轨道的 mkv,不过这些轨道只能在 json 中选择忽略。

  4. 一个新功能,OKE 用的 json 里面可以加上 #OKE:PROJECTDIR 来获取 json 所在目录的绝对路径,如果你的脚本需要访问 json 目录下的数据文件,可以这样用:

import os

#OKE:PROJECTDIR
projDir = '.'
sys.path.insert(1, projDir) # some packages rely on having '' as sys.path[0]
import custom  # import python modules under the project directory
core.std.LoadPlugin(os.path.realpath(os.path.join(projDir, 'libcustom.dll'))) # or load custom plugins

Make Win7 Happy

24 May 16:05
Compare
Choose a tag to compare

更新eac3to_wrapper, mediainfo到最新版
加速内存读取

Dry it up

16 May 09:30
Compare
Choose a tag to compare
  1. 现在OKEGui可以正确处理MKV中的pgs字幕
  2. 删除最后一个worker报错之后不会继续减少worker了

注意:这是一份major release。请下载整个安装包,并覆盖tools文件夹。